
Python으로 작성된 실험적인 x86-64에서 LLVM IR로의 리프터로, 기계어 코드를 분석 가능한 IR로 변환하여 리버스 엔지니어링, 최적화, VM 핸들러 분석에 활용합니다.
Striga는 Python으로 작성된 실험적인 x86-64에서 LLVM IR로 변환하는 리프터(lifter)입니다. 실험적인 llvm-nanobind 프로젝트를 사용합니다.
uv run python lift.py
uv run python brighten.py
uv run python binaryshield.py
lift.py는 샘플 PE 함수를 LLVM IR로 리프팅합니다.brighten.py는 리프팅된 코드를 래핑하고 최적화하는 방법을 보여줍니다.binaryshield.py는 tests/binaryshield.exe에서 BinaryShield VM 핸들러를 리프팅합니다.