973 Commits

Author SHA1 Message Date
pancake
ae06dc24b5 Fix file2 and file3 fuzzed ELF files 2014-09-17 11:01:36 +02:00
pancake
92856e0e37 Fix visual disasm for arm.gnu plugin 2014-09-17 10:30:59 +02:00
condret
14d1a37ab6 fix f.- ; do not try to free the stack 2014-09-17 00:57:18 +02:00
pancake
a902835536 Fix bugs in esil for arm.cs/x86.cs and a crash in arm.cs esil and pie 2014-09-16 23:36:43 +02:00
pancake
800615faf7 Fix many x86.udis86 ESIL expressions 2014-09-16 23:02:58 +02:00
Jonathan Neuschäfer
a6a062a7a1 Fix -1 calculation in rpnesil.c
It calculated bit-2 mod 0x40, because 0x3e == 0x40-2.
2014-09-16 22:35:26 +02:00
pancake
de61bfda4c Fix #1365 - esil negative value in mov 2014-09-16 21:58:02 +02:00
pancake
271fb166df Fix more issues on /E and esil ret values 2014-09-16 01:24:34 +02:00
pancake
058cae62f2 Set new separator for nested struct in pf 2014-09-15 22:56:31 +02:00
pancake
3f8b2f1ff1 Fix afna for PE bins (jmp data-references) 2014-09-15 22:44:32 +02:00
pancake
3b69dae924 Initial implementation of /E esil search engine 2014-09-15 17:13:33 +02:00
pancake
8be98f3d82 Use () instead of [] for casting nested structs in pf 2014-09-15 00:36:49 +02:00
Jody Frankowski
b6e76890bd Rename eof to buf_eof, fixes windows build 2014-09-14 23:06:57 +02:00
Jody Frankowski
7af5cf4869 Fix wrong check of return value in flirt 2014-09-14 22:25:44 +02:00
Jody Frankowski
3a5d5aad3f Fix flirt segfault on non-existing file 2014-09-14 18:46:43 +02:00
Jody Frankowski
f227d254cc Add a flirt signature parser, scan and dumper. 2014-09-14 18:25:58 +02:00
condret
3b5a1a5d83 make 3 or 2 gb-esil-strings more accurate 2014-09-14 16:29:01 +02:00
pancake
a7395d5afc Add anal.nopskip config var 2014-09-14 11:52:30 +02:00
pancake
7029eab6af Enforce register arena, better fit size. Fix native mips reg profile size 2014-09-14 02:52:30 +02:00
pancake
a65a4739a9 Implement CLEAR rpnesil instruction 2014-09-13 02:39:12 +02:00
condret
4cf408a83e update hook_flag_read, again!!! 2014-09-13 02:26:08 +02:00
pancake
63f00d0b0f Implement working ESIL backend for Brainfuck. Requires manual init 2014-09-13 02:24:50 +02:00
LemonBoy
61eaa5cafc Settle the pointer ownership issue once for all 2014-09-13 00:30:15 +02:00
condret
9621db0985 update hook_flag_read
Conflicts:
	libr/anal/esil_stats.c
	libr/include/r_anal.h
2014-09-13 00:08:36 +02:00
pancake
97a24e0e6b Fix null deref by coverity and update AUTHORS 2014-09-12 14:31:26 +02:00
pancake
a4ad8d88e9 Fix function fit size issues 2014-09-12 11:07:57 +02:00
pancake
fd013cced5 Refixes for the analysis engine 2014-09-12 04:57:39 +02:00
condret
b273b148c3 create a user-struct for gameboy emulation 2014-09-12 00:48:15 +02:00
condret
ef8a2c6e16 do some changes on the gb-plugin-build 2014-09-11 22:07:21 +02:00
pancake
15b4cbeca5 Oops. add missing file 2014-09-11 04:48:33 +02:00
pancake
8110fefc9f Implement aek, aef, Add scr.responsive, esil.status and esil.romem config vars
- Features scr.responsive
- Fix a bug in rarun2 when using a profile
- Update sdb to fix another null deref
2014-09-11 04:18:23 +02:00
Maijin
f5d1be5ea1 rename cs_disasm_ex to cs_disasm 2014-09-10 18:11:48 +02:00
condret
c9aaede4e4 add custom op for daa on esil-gb 2014-09-08 23:37:20 +02:00
LemonBoy
7833b0427d Rewrite register profile parser to make it cleaner and more robust
- Make all the reg profiles heap-allocated for consistency
- Fail gracefully when the profile has errors
- Minor fixups
2014-09-08 17:41:22 +02:00
pancake
63ad4649db Use sdb_fmt in anal/var 2014-09-08 12:24:14 +02:00
pancake
7fde96ea63 Add some header structs for MACH0 and fix some for ELF (rabin2 -rk '' related) 2014-09-08 12:20:50 +02:00
pancake
4bcb57955f Initial test exposing elf headers into Sdb and fix crash in bin-any 2014-09-08 04:17:38 +02:00
pancake
83e944afe4 Fix esil for c9 (leave) on x86.udis86 2014-09-08 01:46:46 +02:00
condret
7a5094107d correct a few esil-gb-string and make a few others look more accurate 2014-09-07 19:36:38 +02:00
pancake
b782b0d90a Implement 'axf' and 'axt' xref utility commands 2014-09-03 23:40:57 +02:00
pancake
39a26769fa Some minor cleanup and fixes to the anal/var thing 2014-09-03 23:02:39 +02:00
pancake
e161a915dd Fix #1276 - Extend 'Vd' to support more types #1276 2014-09-03 10:26:41 +02:00
condret
832ae9e3c5 update rr and rra for gb-esil // gb-esil-update completed 2014-09-02 21:55:42 +02:00
condret
76cee8887a update rrc and rrca for esil-gb and remove old code 2014-09-02 15:17:30 +02:00
condret
bb629e3c67 update rla, rlca, rl and rlc for gb-esil 2014-09-02 13:30:13 +02:00
pancake
327104086f Add 'aff' command to fit function boundaries. Used after 'aa' 2014-09-02 02:43:19 +02:00
condret
a798c825d5 update sra, srl and swap for esil-gb 2014-09-02 02:13:37 +02:00
pancake
ecb8357401 Implement TODO, GOTO and BREAK statements
Infinite loop detection hardcoded to 457 as discused on IRC
2014-09-01 23:26:01 +02:00
pancake
87354f8050 Undef ESIL after use it in .h 2014-09-01 19:45:24 +02:00
pancake
bc42f42978 Fix ARM's 'add' esil string 2014-09-01 18:35:21 +02:00