radeco
radeco copied to clipboard
radare2-based decompiler and symbol executor
Received following error when running "cargo build" `error[E0554]: `#![feature]` may not be used on the stable release channel` For more detailed error information: ``` Running `rustc --crate-name radeco_lib --edition=2018 radeco-lib/src/lib.rs...
To be able to build it with a stable Rust version: ```rust #![feature(box_patterns)] #![feature(box_syntax)] #![feature(slice_patterns)] #![feature(try_trait)] #![feature(custom_attribute)] ```
In my previous issue in #259 , it seems quite possible to make radeco-lib independent of radare2, thus making everything universal. I have dug a little bit, and have some...
The current implementation seems pretty stable. It would be a good idea to add more documentation for the same. This bug is essential composed of two tasks: - [ ]...
See https://core.ac.uk/download/pdf/28903927.pdf
Currently petgraph doesn't support the most recent quickcheck: https://github.com/bluss/petgraph/issues/253 So once it is fixed we should update our sources as well (enable quickcheck back).
Version: eb2c40d Exe: https://github.com/rfalke/decompiler-subjects/blob/master/from_holdec/dmi/cfg/ia32_elf/subject.exe Command: ``` $ RUST_BACKTRACE=full radeco --batch subject.exe thread '' panicked at 'lastsz unset!', .../.cargo/git/checkouts/esil-rs-dc8b478bbfee1278/d93e34a/src/parser.rs:251:31 stack backtrace: 0: 0x5630d4601032 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h7ff7529d8173ea66 at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 1: 0x5630d45f28fb - std::panicking::default_hook::{{closure}}::hce77199586520678...
- SSA - RadecoIL - AST? (not sure if really needed) See https://github.com/radareorg/cutter/issues/1133