-
# First stage
## High-priority
- [x] `librz/analysis/p/analysis_avr.c` https://github.com/rizinorg/rizin/pull/1890
- [x] `librz/analysis/p/analysis_arm_cs.c` ARMv7 https://github.com/rizinorg/r…
-
Binary: Ubuntu 14.04 - /bin/ls
Instruction: mov r13d, edi
ESIL: rdi,r13d,=
Offset: 0x411733
| REGISTER | GDB | ESIL |
| --- | --- | --- |
| r13 | 0x7fffffffe050 -> 0x1 | 0x7fffffffe050 -> 0x7fff00000…
-
https://github.com/radare/radare2/pull/9040
Havent checked the radeco sources yet, filling just in case.
-
it will be useful to identify value of GP in mips or find the base address where a binary is mapped in memory by adding r2 the ability to resolve simple esil equations.
This thing can be even done by…
-
parser.rs fails to parse esil expressions that contain DUP opcode:
`0,zf,=,cf,401528,+,eax,+,0,cf,=,DUP,0xffffffff,
-
```
>Native: mov rax, qword fs:[0x28]
>ESIL: 0x28,[8],rax,=
```
-
to be honest, I'm a bit confused. seems like lots of stuff is wrong in esil atm. I quite often observe 64-bit specific code in the core-engine and wrong use of == operator. Anyone who thinks the same?…
-
Currently the following still need to be implemented:
- [ ] `GOTO`
- [ ] `TODO`
- [ ] `LOOP`
- [ ] `BREAK`
- [ ] `$`
-
Implement an API for hooks and breakpoints. Perhaps it is better to implement these as a part of esil-rs as other applications that use esil-rs will probably need some hooking functionality too.
-
For the sake of simplicity, I'd like to remove ``++``, ``--``, ``++=``, ``--=``, ``++=[]`` and ``--=[]`` from esil.
Opinions please