926 Commits

Author SHA1 Message Date
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
jvoisin
9f18c219a6 Optimize radiff2 -g off1,off2
- Less than one sec now versus more than 15 before
- Code is cleaner (no more "r_core_cmdf")
- Colours are now correct
- Fix `radiff2 -C`
2014-08-20 03:51:10 +02:00
condret
007bed1dbb update a few esil-strings for gb 2014-08-19 16:38:41 +02:00
jvoisin
9b99c0135d Even more coverifix 2014-08-18 15:03:02 +02:00
Jody Frankowski
002cbf065c Rename zp to zn 2014-08-17 12:21:04 +02:00
Jody Frankowski
c8af9cb1cd Rename prefix to namespace 2014-08-17 02:20:28 +02:00
condret
73c1e4770e update a few esil-strings for gb 2014-08-17 02:19:50 +02:00
pancake
20dfd9b875 Fix segfault on tiny-crackme (loop esil format string) 2014-08-16 16:28:46 +02:00
pancake
b717518f8f Fix some warnings 2014-08-15 02:04:20 +02:00
deeso
684b459c20 Bug in the code flipped jump and case value of the switch op, remove dangling in_switch key, and add a formal "case" op-type
and changed some strings back to "static" from "R_API"
2014-08-13 03:12:23 +02:00
jvoisin
2c4feb1094 Fix more gcc warnings 2014-08-11 17:52:32 +02:00
pancake
df4cb3ca9a Use gnu mips anal coz capstone is broken 2014-08-11 16:54:17 +02:00
jvoisin
bcbeb3c066 Fix some gcc warnings 2014-08-11 16:07:17 +02:00
pancake
809271109c Fix #1174 - Implement 'aec', 'aesu' and 'aesue' commands 2014-08-11 03:32:02 +02:00
condret
c04176a9a8 more use of r_anal_esil_get_parm 2014-08-10 21:41:11 +02:00
pancake
8bc97d1666 Swap esil if, avoid } being pushed 2014-08-08 23:22:58 +02:00
pancake
d47c99575a Show esil backtrace into RCons.printf 2014-08-08 23:16:21 +02:00
condret
5044db993c aes starts emulating at entry0 2014-08-08 18:28:14 +02:00
condret
d0b9af318f fix esil_if
you can now use internals as conditions for esil_if
2014-08-08 18:24:46 +02:00
pancake
ac0922861e Add 'dsue' command and extend ESIL api to handle debugger conditions 2014-08-08 18:20:40 +02:00
pancake
6f8ea0f44b More fixes for rpnesil 2014-08-08 16:09:27 +02:00
pancake
3baab0cd38 Fix esil_if() and simplify stackdump output 2014-08-08 15:29:16 +02:00
pancake
2d1f5b7ea5 Implement missing peeks and pokes in esil 2014-08-08 02:56:22 +02:00
condret
0355e98a5b fix accessing internals 2014-08-08 02:37:24 +02:00
pancake
72364639db Update '?{' for new rpnesil specs 2014-08-08 02:33:11 +02:00
pancake
131aaa487f Fix more ESIL instructions for x86 2014-08-08 02:11:23 +02:00
condret
b1fd8c877d add %r 2014-08-08 01:42:41 +02:00
condret
14aa47a00b implement %p for esil 2014-08-08 00:24:45 +02:00
condret
dccc02c8d6 integrate RAnalEsil into RAnal 2014-08-07 14:37:55 +02:00
condret
17d0dd7ea1 keep esil-vm alive for more emu-power 2014-08-07 14:31:36 +02:00