radeco icon indicating copy to clipboard operation
radeco copied to clipboard

radare2-based decompiler and symbol executor

Results 92 radeco issues
Sort by recently updated
recently updated
newest added

parser.rs fails to parse esil expressions that contain DUP opcode: `0,zf,=,cf,401528,+,eax,+,0,cf,=,DUP,0xffffffff,

esil
esil-rs

Can you put up some prebuilt versions of radeco for linux/windows?

infra
client

Should use the r_core_task api ![image 2019-01-14 01 15 50](https://user-images.githubusercontent.com/917142/51092643-ef13d400-1799-11e9-89d8-103c5c88b0a0.jpg)

Feel like there should be a API to write generated analysis information to a file or a database (similar to `.idb`) and load from it. We could start with something...

``` unning `C:\projects\radeco-lib-8ycg0\target\debug\build\backtrace-sys-81eabdbdcb0144d0\build-script-build` [backtrace-sys 0.1.28] cargo:rustc-cfg=rbt [backtrace-sys 0.1.28] TARGET = Some("i686-pc-windows-gnu") [backtrace-sys 0.1.28] OPT_LEVEL = Some("0") [backtrace-sys 0.1.28] HOST = Some("i686-pc-windows-gnu") [backtrace-sys 0.1.28] CC_i686-pc-windows-gnu = None [backtrace-sys 0.1.28] CC_i686_pc_windows_gnu =...

infra

`RuneContext` does not handle symbolic jumps. This would require us to be able to resolve these locations through constraint solving or by using help from radeco-lib (through VSA maybe).

rune

From [here](https://stackoverflow.com/questions/16422018/how-incremental-solving-works-in-z3). This will highly improve performance on repeated querying. This would require feature additions and modifications in libsmt.rs. An initial idea would be to collect assertions in a `Vec`...

rune

We need to have a discussion on the different functionality that will be provided by the `Engine` and formally define those concepts. We should be thorough with the plan before...

rune

Since we will have two engines `erune`(based on ESIL) and `rerune`(based on radeco-IR), we would have to implement hooks for ESIL as well as radeco-IR expressions.

rune

This is the next step to be taken in taking this project forward. Since we will now be performing symbolic execution over radeco-IR in `rerune` (rather than just ESIL in...

rune