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
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
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
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
jvoisin
32743f0312
Coverifix for rpnesil
2014-08-20 21:09:01 +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
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
17d0dd7ea1
keep esil-vm alive for more emu-power
2014-08-07 14:31:36 +02:00
condret
7dbb07cb46
Add support for custom ESIL ops
2014-08-06 19:12:43 +02:00
condret
22e7994b3b
Fix bindings
2014-08-05 02:10:34 +02:00
condret
37616176b5
enable creating custom user-struct for esilvm
2014-08-04 23:27:01 +02:00
condret
058415805b
add prefix and do some more foo for rpnesil
2014-08-04 17:52:19 +02:00
pancake
fd803510c8
Merge #1080 esil comparators commit. It requires more discussion
2014-07-21 04:27:42 +02:00
pancake
338fa079cd
Sport ESIL traps and conditionals, better x86 esil and add asm.fcnlines config var
2014-07-21 04:18:27 +02:00
condret
f5b8036900
Add *= and /= for esil
2014-06-26 00:47:08 +02:00
pancake
33eadc9907
Fix esil last char bug
2014-06-25 23:17:57 +02:00
condret
2a7cc1bee3
add != for esil
2014-06-25 11:43:29 +02:00
pancake
a69f56ffe6
Fix all latest coverity issues except the rsa-find ones
2014-06-24 01:01:27 +02:00
Anton Kochkov
b3b79d2b6a
Fix CID 1223475
2014-06-24 01:07:29 +04:00
condret
678a20103f
Add new ops for esilvm (xor, xoreq)
2014-06-22 12:17:36 +02:00
condret
1407d499b5
cleanup and add new cbs for esilvm
2014-06-20 18:04:57 +02:00
pancake
b41af88649
Initial support for conditional, comments, and cpu flags in RPNESIL
2014-06-20 01:56:14 +02:00
pancake
a13aa887fd
Initial MIPS RPN-ESIL backend and handle loops and conditionals
2014-06-20 00:42:38 +02:00
pancake
8de356a3b4
Fix latest coverity issues 1223224 1223225 1223226 1223227 1223228
2014-06-19 10:27:02 +02:00
pancake
5c209802a7
More work on arm-thumb-capstone + esil
2014-06-19 04:03:11 +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