Commit Graph

4 Commits

Author SHA1 Message Date
Dhruv Maroo
8f7c12d3fe Add C to Rust transpiler
* Add grammar for C and transpile it to Rust code
  * Add `generate.sh` to generate the JavaCC and JJTree files
  * Update `build.sh`
2023-04-21 19:02:44 +05:30
Dhruv Maroo
32ce329db1 Add Rust decompiler widget plugin 2023-04-21 01:04:29 +05:30
Dhruv Maroo
27586dd822 Move RustStdAnalyzer and restructure directories 2023-04-21 01:04:06 +05:30
Dhruv Maroo
159b1377cf Add RustStdAnalyzer analyzer extension
* This extension uses an existing Function ID database to apply
    function signatures to Rust binaries (very useful in case of
    stripped binaries)
  * So this extension basically detects a Rust binary and auto-applies
    the correct `libstd` Rust function signatures, pretty cool
  * Plus, you can also add your own Function ID databases in the `data/`
    subdirectory if you want to apply even more signatures or, say,
    custom signatures
2023-04-14 06:00:17 +05:30