LLVMParty/striga

GitHub: LLVMParty/striga

Striga 是一个用 Python 编写的实验性工具,将 x86_64 二进制代码提升为 LLVM IR,用于二进制翻译与分析研究。

Stars: 102 | Forks: 5

# Striga Striga 是一个实验性的 x86-64 到 LLVM IR 的 lifter,使用 Python 编写。它使用了实验性的 [llvm-nanobind](https://github.com/LLVMParty/llvm-nanobind) 项目。 ## 示例 ``` uv run python lift.py uv run python brighten.py uv run python binaryshield.py ``` - `lift.py` 将示例 PE 函数 lift 为 LLVM IR。 - `brighten.py` 演示了对 lifted 代码进行包装和优化。 - `binaryshield.py` 从 `tests/binaryshield.exe` 中 lift 出 BinaryShield VM handler。
标签:LLVM, Python, 中间表示, 云资产清单, 代码提升, 无后门, 编译器工具, 逆向工具, 逆向工程