mirror of
https://github.com/DMaroo/GhidRust.git
synced 2025-10-06 04:53:57 +02:00
159b1377cf4c0de9320577550e882d53135393e2

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
GhidRust: Rust binary analysis extension
Building
There is a build script provided (build.sh
) which can build and install the extension.
$ ./build.sh -h
GhidRust install script
Usage: build.sh [-i | --install] -g GHIDRA_PATH
-i | --install Install the extension
-g | --ghidra Path to Ghidra installation (usually /opt/ghidra)
-h | --help Show usage/help
You can build the extension using the following command.
$ ./build.sh -g <GHIDRA_INSTALL_DIR>
You can install it using the install flag as follows.
./build.sh -ig <GHIDRA_INSTALL_DIR>
Description
Languages
Java
96.5%
HTML
1.5%
CSS
1.2%
Shell
0.8%