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
2023-04-11 23:06:09 +05:30
2023-04-11 23:06:09 +05:30
2023-04-11 23:06:09 +05:30
2023-04-11 23:06:09 +05:30
2023-04-11 23:06:09 +05:30
2023-04-11 23:06:09 +05:30

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
Rust decompiler plugin for Ghidra
Readme MIT 1.9 MiB
Languages
Java 96.5%
HTML 1.5%
CSS 1.2%
Shell 0.8%