955 Commits

Author SHA1 Message Date
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
pancake
0d620bd37f More native mingw32 fixes 2014-09-01 15:50:04 +02:00
condret
c5cacc1c9e update esil-string for sla-instruction 2014-09-01 01:23:00 +02:00
jvoisin
eb55b18d55 Fix some warnings in rpnesil 2014-08-31 16:52:12 +02:00
condret
3995ce088a add '*=[]', '++=[]' and '--=[]' to the esil-vm 2014-08-30 22:29:29 +02:00
condret
34c3d12689 add '|=[]', '^=[]', '&=[]', '+=[]' and '-=[]' to the esil-vm 2014-08-30 01:02:14 +02:00
pancake
d809200fa2 Fix more memleaks 2014-08-29 16:42:00 +02:00
pancake
8204e78c3f Fix RBin & RLang related crashes (fix lot of memleaks and dblfrees) 2014-08-29 16:27:44 +02:00
condret
ae46f09c35 update esil-strings for 8-bit add, adc, sub, sbc, cp, or, xor and and.
(cherry picked from commit 919b9380dc4e279b47f2c2423c8c1ef7c565d92b)
2014-08-29 16:00:25 +02:00
pancake
4e094d4154 Some more fixes for capstone-mips analysis 2014-08-29 13:08:07 +02:00
condret
bf98a3c531 fix syntax failure
(cherry picked from commit 7fe16a1730424698da96c7527d31bfaa53e46f74)
2014-08-28 17:07:43 +02:00
condret
e3e4c984b2 add "++", "++=", "--" and "--=" to the esil-vm
(cherry picked from commit 3e6d7d73b7374991527b941ce1004995181a0669)
2014-08-28 16:20:02 +02:00
pancake
c6bc6f099d Rename l to T, add cfg.user and 'TT' chat prompt
* Add cfg.user variable
* Implement TT chat prompt
* Invoked from 'VT'
* Rename 'l' to 'T' command (log -> textlog)
* Add r_sys_whoami () -> set default username
* Add $$ trap instruction in ESIL
* Implement POP and STACK esil commands
2014-08-28 03:11:13 +02:00
condret
eab0f0020a update about 32 ops for gb_esil 2014-08-28 01:52:20 +02:00
pancake
84521c91d6 Update capstone 2014-08-27 03:54:32 +02:00
pancake
af92520468 Minor fixes for x86 code analysis 2014-08-27 03:42:32 +02:00
Jonathan Neuschäfer
fe6e882422 minor cleanup in java: remove a now-useless snprintf
It became useless in 0.9.6-330-g415a77d.
2014-08-26 03:45:14 +02:00
pancake
ba2a1e0edd Deprecate RAnalOp.eob 2014-08-24 14:35:15 +02:00
jvoisin
32743f0312 Coverifix for rpnesil 2014-08-20 21:09:01 +02:00