¿Existe alguna forma de comprimir archivos exe?

¿Existe alguna forma de comprimir archivos exe?

Comprimir archivos EXE usando WinRAR o 7Zip no produce nada, es decir, el archivo RAR o 7Zip comprimido tiene el mismo tamaño que el archivo EXE, ¿hay alguna manera de comprimir el archivo EXE y obtener al menos una relación de compresión de 15-20?

Respuesta1

Normalmente, el código de máquina x86 se comprime bastante bien (aunque no en un factor de 15 a 20). Entonces, si el exe no se comprime bien, esto indica que es posible que ya esté comprimido. Existen algunas herramientas para autodescomprimir archivos exe cuando se ejecutan, de modo que el usuario ni siquiera se dé cuenta de que están comprimidos. Por ejemplo, Wikipedia contiene una lista de programas que puedencomprimir el formato "Portable Ejecutable" de Windows. Comprimir un archivo exe que ya esté comprimido con cualquiera de esas herramientas no generará ningún beneficio real.

Alternativamente, el archivo ejecutable puede contener recursos de gran tamaño, como gráficos JPEG o audio comprimido, que no se pueden comprimir bien.

Supongo que sin más información sobre el archivo exe y lo que quieres lograr, no tienes suerte.

Respuesta2

El comando compacto de Windows 10 incluye una opción para comprimir archivos ejecutables.

/EXE Utilice compresión optimizada para archivos ejecutables que se leen con frecuencia y no se modifican. Los algoritmos admitidos son:

         XPRESS4K  (fastest) (default)
         XPRESS8K
         XPRESS16K
         LZX       (most compact)

Compact /c /exe:lzx <name>

Respuesta3

Si no puede comprimirlo .execon 7Zip, es probable que ya esté comprimido con un compresor ejecutable comoUPX.

Puedes detectar si este es el caso con la herramienta PEiD.

información relacionada