Commit Graph

4997 Commits

Author SHA1 Message Date
pancake
ea070d136e Bump another capstone from git 2014-06-19 17:24:37 +02:00
pancake
01871c25c3 Revert b61a377 2014-06-19 17:08:01 +02:00
Andrew McDonnell
ba2c776318 Added references to API documentation to DEVELOPERS 2014-06-19 17:07:54 +02:00
jvoisin
27d1657fc3 Colorize analysis help 2014-06-19 16:55:51 +02:00
jvoisin
08c864c1cf Add MIPS opcodes description 2014-06-19 12:42:44 +02:00
pancake
8de356a3b4 Fix latest coverity issues 1223224 1223225 1223226 1223227 1223228 2014-06-19 10:27:02 +02:00
pancake
2408ce9a42 Fix segfault in esil for arm-thumb and colorize 'ar?' 2014-06-19 04:52:28 +02:00
pancake
5c209802a7 More work on arm-thumb-capstone + esil 2014-06-19 04:03:11 +02:00
pancake
a857888ab4 Bump capstone from git 2014-06-19 01:53:07 +02:00
pancake
e1b1368b61 Fix #1037 - Fix segfault in iij, irj, .. 2014-06-19 01:43:59 +02:00
pancake
7b9d13bbc3 Fix 'afc' (code complexity), fix nulltype xrefs and some helps 2014-06-19 01:11:53 +02:00
Andrew McDonnell
b61a3772b2 Workaround to ensure mips / branch delayed code properly accounts function size. 2014-06-17 10:31:52 +02:00
pancake
f6f62cd871 Bump capstone (with merged optimized branch), must re-test tab regression 2014-06-17 10:30:14 +02:00
pancake
e60552452d Fix coverity issues 2014-06-17 10:29:15 +02:00
pancake
160c4568f7 More RPN ESIL (udis86, vm, conditionals, ..). Honor cfg.debug
- A debugger session can be turned into emulation with 'e cfg.debug=0'
- Fixed undo seek issues
- Fix "Unknown register 'rip'" issue
- debugger commands mixed with analysis ones. We must merge at some point
- More udis86 instructions translated to the new esil
2014-06-17 10:23:11 +02:00
pancake
dfb9d11474 Initial implementation of the new ESIL. (RPNESIL)
Use the 's' key with static analysis to step
Anal backends must be updated to use the new syntax
Uses 'ar' to get/set regs, and anal->io for read/write mem
Some few commands implemented, no extend api yet
2014-06-16 05:58:00 +02:00
pancake
3f7e1935fa Fix io.cache oob read bug? 2014-06-16 01:17:45 +02:00
condret
49b31e30f3 add spc700-disassembler
fix a gcc-warning and make things more @jvoisin compliant
2014-06-16 01:14:52 +02:00
pancake
03f444ae55 Fix ogray theme and add /R help 2014-06-16 01:12:52 +02:00
Joshua Roys
62b2c60031 Fix #1031 - incorrect call offsets calculated in DOS EXEs
Also fix the incorrect MZ entrypoint calculation.
2014-06-15 22:40:55 +02:00
Jonathan Neuschäfer
8d84f4b30f travis: reenable VERBOSE, I broke it / don't run t.archos (yet) 2014-06-15 12:08:22 +02:00
Jonathan Neuschäfer
8f49aad1f7 Fix out-of-bounds read in the PE loader (check_bytes)
While at it also change the magic from hexpairs to "MZ" and "PE".
2014-06-15 12:08:22 +02:00
Jonathan Neuschäfer
5625f1620a fix out-of-bounds reads in r_anal_data 2014-06-15 12:08:22 +02:00
jvoisin
3e3d04ff4a More colorful help 2014-06-14 14:36:29 +02:00
pancake
db05de4513 Add orange-gray theme (ogray). Move doc/r2theme to shlr/www/enyo/colors 2014-06-14 03:53:35 +02:00
pancake
2cc6c7f30b Fix empty graph calls nodes (exposes bug in xref analysis) 2014-06-14 03:22:16 +02:00
pancake
e4073db7ef Show warning if sandbox enabled in '|' and fix the "funny" 'ls|less' bug 2014-06-14 03:01:27 +02:00
pancake
5391336241 Disable 'pwd' and 'ls' in sandbox mode 2014-06-14 02:59:12 +02:00
pancake
d4729f877d Disable debugger commands in sandbox mode 2014-06-14 02:56:03 +02:00
pancake
28dbf31892 Show warning when trying to disable the sandbox 2014-06-14 02:52:56 +02:00
pancake
62a2abe408 Fix 'make dist' 2014-06-14 02:44:31 +02:00
pancake
c79ef3b53d Refix 'dcs' and enhace '?' colorized help 2014-06-14 02:28:49 +02:00
Jonathan Neuschäfer
4c612db79b a few cleanups in bin and lang
* libr/bin/bin.c: remove duplicate condition (xtr && xtr)
* libr/bin/p/bin_elf.c!libs: use r_list_newf
* libr/lang/p/Makefile: add empty "clean" target to silence make warning
2014-06-14 02:14:08 +02:00
Jonathan Neuschäfer
1038af7767 travis: split tests to multiple jobs / fail only on regressions 2014-06-14 02:14:08 +02:00
pancake
5d22331b78 Fix build and some scary warnings in RCoreFile->fd 2014-06-14 02:09:41 +02:00
pancake
148733b7a1 Add linux-arm64 reg profile, fix linux-arm systracing. Handle multiple syscall stoppers in 'dcs' 2014-06-14 02:02:58 +02:00
jvoisin
c14fb4ea74 Color in main help! 2014-06-14 00:56:02 +02:00
condret
129646d925 Refactor the new io-read-api (disabled by default) 2014-06-14 00:07:16 +02:00
pancake
8330ea59fc Fix stale pointer issue in RBinELF. Add r_mem_dup 2014-06-14 00:04:40 +02:00
jvoisin
30c9e212ac Fix some clang warnings 2014-06-13 23:41:36 +02:00
pancake
ad52617443 Sort eval vars when calling r_config_lock(). Useful for 'Ve' 2014-06-13 22:40:03 +02:00
pancake
3e5eb05eda Fix PE exports parsing (adapted inisider patch) and some code cleanup 2014-06-13 16:00:39 +02:00
inisider
565ba636b3 fix exports parsing 2014-06-13 14:34:17 +02:00
pancake
1dcce40a8f Minor coverity fixes 2014-06-13 12:06:29 +02:00
Jonathan Neuschäfer
d146d4a35e Initial Travis CI integration with ASan 2014-06-13 11:56:17 +02:00
pancake
cd9b648385 Use cs-next again, should fix the tab thing 2014-06-13 10:38:46 +02:00
pancake
478583fd17 dcf runs dcs vfork now. Add missing syscall for linux-arm 2014-06-12 15:43:42 +02:00
pancake
cf48098782 Proof-of-concept for 'dcf' 2014-06-12 14:27:39 +02:00
pancake
4de3dd72b5 Fix code analysis 'forever' regression 2014-06-12 14:05:40 +02:00
pancake
0a001082a0 Fix #1024 - Implement w[1248][++--][num] command 2014-06-12 13:34:38 +02:00