Dhruv Maroo
a206ec28f3
Add decompilation support for function arguments
2023-04-22 07:38:40 +05:30
Dhruv Maroo
c24ddf0a79
Remove unused functions and variables
2023-04-22 07:38:25 +05:30
Dhruv Maroo
b51814233d
Remove certification manifest, not necessary
2023-04-22 07:05:06 +05:30
Dhruv Maroo
59fef18c3a
Make the decompiler plugin invoke the transpiler
2023-04-22 07:04:44 +05:30
Dhruv Maroo
8f916a6a8d
Update .gitignore to exclude Java class files
2023-04-22 07:04:17 +05:30
Dhruv Maroo
0d06543ef7
Update the README to be more descriptive
...
* Also add the report for detailed overview
2023-04-22 06:12:19 +05:30
Dhruv Maroo
c8231649a0
Use correct fucntion for the popup
2023-04-22 00:21:37 +05:30
Dhruv Maroo
c240d69264
Add logo in the README
2023-04-21 19:03:32 +05:30
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
6d653d6aef
Add icon images for the decompiler plugin
2023-04-21 01:05:40 +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
d3d87723c1
Add a nice logo :^)
2023-04-14 06:05:10 +05:30
Dhruv Maroo
c6b6df20fb
Add gitattributes (just in case :))
2023-04-14 06:04:53 +05:30
Dhruv Maroo
e2a029e36e
Added the Function ID database
...
* This FIDB is for the libstd found with `rustc` version `1.58.1` on
x86-64 Linux
* Feel free to add more FIDBs, or replace this one with more relevant
ones, depending on your system
2023-04-14 06:03:13 +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
Dhruv Maroo
b561396f55
Remove existing installation before installing the new extension
...
* Also, clear out the `dist/` directory before building.
This helps in avoiding duplicate builds caused sue of different dates.
2023-04-14 05:58:26 +05:30
Dhruv Maroo
1475238074
Initial extension set up
...
* Extension help can be found in the "Help" section in Ghidra
* Extension build script, LICENSE and README added
2023-04-11 23:06:09 +05:30