
リバースエンジニアリング、最適化、VMハンドラ解析のために機械語コードを解析可能なIRに変換する、Pythonによる実験的なx86-64からLLVM IRへのリフター。
StrigaはPythonで書かれた実験的なx86-64からLLVM IRへのリフターです。実験的な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ハンドラをリフトします。