UPX

UPX
Información general
Tipo de programa software libre
Desarrollador Markus F.X.J. Oberhumer
Modelo de desarrollo Abierto
Licencia GNU General Public License, versión 2.0 o posterior
Información técnica
Programado en
Plataformas admitidas
Versiones
Última versión estable 5.1.15 de marzo de 2026
Enlaces

UPX es un empaquetador de ejecutables gratuito, portable y de alto rendimiento, con funciones de protector de software. UPX soporta diferentes formatos de ejecutables, incluyendo programas de Windows 95/98/ME/NT/2000/XP/VISTA y DLLs, programas de DOS, Linux, etc.


Desempaquetando UPX

Hay quien puede pensar que "Sin embargo, al ser de código abierto, cualquier usuario puede ver su código fuente y por ello se ha convertido en uno de los compresores de ejecutables más fáciles de desempaquetar", realmente el mismo programa UPX trae la opción de desempaquetar el .exe o .dll. Upx no implementa en su código fuente técnicas anti-desempaquetado ni anti-debug y de otros tipos ya que la mayoría de los .exe empaquetados se han logrado desempaquetar aplicando ingeniería inversa. Lo único que lograría UPX incluyendo estas técnicas es un rendimiento menor y un aumento de tamaño en los archivos empaquetados.

Características

  • Excelente relación de compresión: típicamente comprime mejor que el WinZip/zip/gzip.
  • Descompresión muy rápida: ~10 MB/s en un Pentium 133, ~200 MB/s en un Athlon XP 2000+.
  • Universal: UPX puede empaquetar muchos formatos de ejecutables.
  • Portable
  • Libre: UPX es distribuido bajo la GNU General Public License.

Formatos soportados

  • Ejecutable Atari TOS/MiNT
  • DOS 32-bit COFF
  • DOS 16-bit archivos .com
  • Ejecutables DOS 16-bit
  • DOS 16-bit archivos .sys
  • Linux AOUT/ELF/script
  • ejecutable o DLL de Windows 32-bit
  • DOS 32-bit ejecutable TMT Pascal
  • DOS 32-bit linear ejecutable Watcom C/C++

Enlaces externos

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.