ExperimentalVerified Against VTIL-Core 9ebee8e · 7/27/2026
Python Bindings
VTIL-Python provides Python bindings for VTIL APIs. The upstream project currently marks the bindings as work in progress.
Build requirements
- Python 3.5+ (x64)
- Visual Studio 2019
- CMake 3.15+
Build (CMake)
mkdir build && cd build
cmake -DPYTHON_EXECUTABLE=%PYTHON_PATH%/python.exe ..
cmake --build . --config Release
cmake --install . --component pyd --prefix .Basic usage
import vtil
rtn = vtil.load("routine.vtil")
for block in rtn.explored_blocks.values():
for ins in block:
print(ins)
vtil.optimizer.apply_all(rtn)
vtil.save(rtn, "optimized.vtil")Repository: github.com/vtil-project/VTIL-Python