Skip to content

BinaryHardening/striga

 
 

Repository files navigation

Striga

Striga is an experimental x86-64 to LLVM IR lifter written in Python. It uses the experimental llvm-nanobind project.

Examples

uv run python lift.py
uv run python brighten.py
uv run python binaryshield.py
  • lift.py lifts sample PE functions to LLVM IR.
  • brighten.py demonstrates wrapping and optimizing lifted code.
  • binaryshield.py lifts BinaryShield VM handlers from tests/binaryshield.exe.

About

Striga is an experimental lifter from x86_64 to LLVM IR written in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 98.0%
  • Assembly 2.0%