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, 中间表示, 云资产清单, 代码提升, 无后门, 编译器工具, 逆向工具, 逆向工程