GitXplorerGitXplorer
B

RustSigGen-evaluation

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
a6b3bd8232d64bd155aedc976d80edf1ec806334

Adjust for RustSigGen rebrand

BBobo1239 committed 2 months ago
Unverified
502466d4212b495e2d5b3f98b47096fd20ce2939

Final adjustments to evaluation

BBobo1239 committed 2 months ago
Unverified
4a1149c769628cd3125eff9f7446420f4c4e28ef

Add std_generic_example

BBobo1239 committed 2 months ago
Unverified
442bc9cb19ea1d769ac4f8e98cfd629b8919a550

Remove obsolete directory

BBobo1239 committed 2 months ago
Unverified
7ce21991637f4607e21f4cb6654aafc4680edd02

Update used Rust version

BBobo1239 committed 2 months ago
Unverified
28ffb920013439afcb73bcb3b68ff51b8abb3cdd

Add __pycache__ to .gitignore

BBobo1239 committed 2 months ago

README

The README file for this repository.

Rust Binary Samples & Evaluation Scripts

Dependencies

  • uv
  • rustup
  • cargo-xwin (for cross-compilation of Windows binaries)
  • [rust-sig-gen] (CLI version)
  • IDA Pro 9.0 (as ida) with the RustSigGen plugin installed

Instructions

Setup rust-sig-gen and IDA plugin:

cd /path/to/RustSigGen
cargo install --path .
just install-ida-plugin

Setup idalib and FLAIR for evaluation scripts:

# python /path/to/ida-pro-9.0/idalib/python/py-activate-idalib.py
ln -s /path/to/ida-pro-9.0/idalib/python idalib
# Adjust `FLAIR_PATH` in shared.py

Run evaluation scripts:

uv run build.py

uv run evaluate_std.py
uv run summary.py std

uv run evaluate_crates.py
uv run summary.py crates

uv run evaluate_uniqueness.py