4982 Commits

Author SHA1 Message Date
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
pancake
4da0a0d831 Update capstone from git 2014-06-12 10:29:46 +02:00
condret
6b1efd8ecd Add R_ERROR and fix RIOSection.get_{first,in}_{vaddr,paddr}{_range} 0.9.8-rc1 2014-06-11 17:42:42 +02:00
pancake
d7767b6de7 Some enhacements on the new colorized help 2014-06-11 17:35:34 +02:00
Jody Frankowski
93f43d40fc Add helper functions to print coloured help messages 2014-06-11 17:13:54 +02:00
Jody Frankowski
db416c0144 Update cmd_type.c to use the new coloured help functions 2014-06-11 17:13:53 +02:00
pancake
02b3be47b0 Duplicate 'yf' as 'wd' (new command) 2014-06-11 01:17:58 +02:00
pancake
b1d897d4e5 Some dwarf fixes 2014-06-11 00:13:28 +02:00
pancake
63ae19c650 Implement RBinInfo->is_stripped for MACH0 files 2014-06-10 20:50:48 +02:00
jvoisin
0612c9c593 minor cleanup (thanks @LemonBoy ) 2014-06-10 18:04:37 +02:00
pancake
b5ae986524 Fix #1004 - x86 "sete" not supported #1004 2014-06-10 16:24:01 +02:00
pancake
7cc14b429c Add missing check in malloc return value 2014-06-10 11:50:11 +02:00
pancake
b3e8b3152b 8051 is a 8bit cpu, set asm.bits when asm.arch doesnt supports current value 2014-06-10 11:48:02 +02:00
Andrew McDonnell
20ed296741 Properly fix incorrect handling of branch delay in analysis. 2014-06-10 11:33:10 +02:00
Andrew McDonnell
a50775ab07 Fix junk (]0m) on the end of some refs in coloured disassembly 2014-06-10 11:31:51 +02:00
Andrew McDonnell
e8a76e95e9 Apply the graph.font property to lines as well as boxes. 2014-06-10 11:31:50 +02:00