Cuatro algoritmos
LZNT1 prioriza compatibilidad y velocidad; XPRESS y XPRESS_HUFF usan descompresión nativa de Windows; LZMA es el perfil predeterminado de alta compresión.
Protección de ejecutables
PEPack es un packer para ejecutables Windows PE32 y PE64. Analiza el archivo, comprime código y secciones seguras, construye el stub de inicio y puede añadir controles de integridad y licencias basadas en seriales firmados.
Protección de ejecutables
PEPack interpreta la estructura Portable Executable antes de modificarla. Selecciona las secciones compatibles con el perfil, comprime los datos elegidos, genera las secciones y el código de descompresión necesarios y reconstruye un ejecutable funcional. Las opciones de integridad y licencia son explícitas: el manifiesto IAT no oculta importaciones y el packing no sustituye la firma de código ni las pruebas.
LZNT1 prioriza compatibilidad y velocidad; XPRESS y XPRESS_HUFF usan descompresión nativa de Windows; LZMA es el perfil predeterminado de alta compresión.
Comprime código, datos seguros y recursos conservando los elementos necesarios para el loader, el manifiesto UAC y el icono de Explorer.
Añade una guarda runtime y un footer SHA-256 con hashes de la cabecera PE y de cada sección.
Registra directorio de importación, IAT, CRC y hashes para verificación transparente sin cambiar la resolución del loader.
Controla debug, TLS vacío, relocaciones cuando es seguro, nombre de la sección comprimida y prefijo de secciones generadas.
Crea perfiles, identidades de producto, pares de claves, seriales PEP4 firmados y listas de seriales para los ejecutables empaquetados.
Análisis técnico
PEPack no trata el ejecutable como un archivo genérico. Lee cabeceras, secciones y directorios, determina qué puede comprimirse sin interferir con el loader y construye una nueva disposición coherente.
Cadena PEPack
Valida formato, arquitectura, punto de entrada, subsistema, secciones y directorios usados por el loader.
El perfil selecciona algoritmo, código, datos, recursos, limpieza, nombres de sección, integridad y licencia.
Comprime solo los contenidos permitidos y mantiene separados los datos requeridos antes del punto de entrada.
Genera el stub, las secciones de publicación y las tablas necesarias, y reconstruye la imagen PE.
Comprueba disposición, integridad y manifiesto IAT, produce el informe y escribe el archivo de destino.
Controles técnicos
La compatibilidad depende del ejecutable, sus protecciones y el perfil elegido. PEPack mantiene visibles las decisiones sensibles al runtime y ofrece pruebas, análisis y verificaciones antes de distribuir.
LZMA usa un decodificador runtime directo en PE32 y secciones de publicación activas dedicadas en PE64.
La compresión de recursos conserva lo necesario para manifiestos, elevación e iconos de Explorer.
La guarda ampliada usa SHA-256 para cabecera y secciones; el manifiesto IAT controla importaciones e IAT.
PEPack firma los seriales para ejecutables empaquetados con la clave privada del perfil e integra en el runtime únicamente la clave pública de verificación.
| Algoritmo | Perfil | Requisito runtime |
|---|---|---|
| LZNT1 | Compatibilidad máxima y descompresión nativa rápida; menor tasa. | Windows XP–11 |
| XPRESS | Mejor tasa que LZNT1 con descompresión nativa Windows. | Windows 8 o posterior |
| XPRESS_HUFF | Mejor tasa entre los algoritmos nativos, con descompresión más lenta. | Windows 8 o posterior |
| LZMA | Modo predeterminado de alta compresión adaptado a PE32 y PE64. | Decodificador PEPack dedicado |
El packing modifica la estructura binaria: el resultado debe probarse en todas las plataformas compatibles y firmarse de nuevo. Las aplicaciones autoprotegidas, ya empaquetadas o con diseños no estándar pueden requerir un perfil conservador.
Interfaz real
La interfaz presenta perfiles rápidos, opciones PE, comando equivalente, pruebas, análisis, verificación de integridad, informes y configuración completa de licencias.






Protección de ejecutables