Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
vmp-lazy-unpack — 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. | Kitploit
Herramientas/GitHubGitHub/x86rc/vmp-lazy-unpack
Análisis EstáticoAnálisis Dinámico (Sandboxing)Ingeniería InversaAnálisis de MalwareUtilidades y FrameworksAnálisis de BinariosExplotación de Binarios
GitHubx86rc/vmp-lazy-unpack

vmp-lazy-unpack

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.

Ver Repositorio
3554932hace 3 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

vmp-lazy-unpack
@x86rc

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.

Cómo

El proyecto utiliza Unicorn para emular las llamadas al sistema utilizadas por el desempaquetador y el resolutor de importaciones de VMProtect.

  • El proyecto incluye un catálogo de exportaciones de dll de Windows fijadas a una compilación específica de Windows.
  • El binario se mapea con un proceso de Windows simulado.
  • La emulación comienza en el punto de entrada, manejando api y llamadas al sistema mientras rastrea el código restaurado y las importaciones resueltas.
  • Detenemos la emulación cuando la ejecución entra en el código restaurado.
  • La IAT se reconstruye a partir de los metadatos recopilados, se parchean los stubs de importación reconocidos, se corrigen las tablas de excepciones.
  • El proceso desempaquetado y emulado se vuelca entonces de la memoria al disco.

Instalación

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).

Uso

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

Limitaciones

  • Solo soporta Windows x86. Probado contra VMProtect 3.4, 3.9, 3.10 y 3.11.
  • Esto no devirtualizará el código.
  • Esto no resolverá automáticamente las llamadas externas dentro de funciones virtualizadas. Estas importaciones recuperadas se incluyen en la IAT para su posterior lifting.

¿Quieres charlar sobre deobfuscación o ingeniería inversa?

Find us here too

Descargar herramienta