
Desempaquetador basado en emulación y resolutor de importaciones para binarios VMProtect 3.x de Windows x86/x64, que utiliza Unicorn para emular llamadas al sistema y reconstruir la IAT sin depurador.
Un desempaquetador basado en emulación y resolutor de importaciones para binarios de Windows (x64, x32) de VMProtect 3.x.
El proyecto comenzó como un script utilizado para desempaquetar VMProtect 3 en nuestro pipeline de devirtualización. Lo hace sin necesidad de adjuntar un depurador ni de volcar en vivo.
El proyecto utiliza Unicorn para emular las llamadas al sistema utilizadas por el desempaquetador y el resolutor de importaciones de VMProtect.
py -m pip install -e .
Para velocidades decentes se recomienda instalar Microsoft C++ Build Tools para que se utilice el helper de C. Si no está instalado, el desempaquetado recurre a hooks puramente basados en python (más lento).
Para desempaquetado normal + correcciones de importaciones ejecutar:
py -m unpack "C:\path\file.exe"
Para 32 bits usar:
py -m unpack "C:\path\file.exe" --32bit
Para corregir importaciones en un bin ya desempaquetado:
py -m unpack "C:\path\file.bin" --imports_only