awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
upx avatar

upx/upx

0
View on GitHub↗
17,595 stars·1,529 forks·C++·4 vuesupx.github.io↗

Upx

UPX is a command-line utility designed to reduce the file size of compiled programs and shared libraries. It functions as an executable binary compressor that maintains the ability for files to run natively without requiring additional runtime dependencies or external decompression software.

The tool operates by parsing executable headers and applying entropy-based compression to code segments. It achieves this by injecting a self-extracting stub into the binary, which facilitates in-place memory decompression during the initial execution phase. This process includes platform-specific binary patching to ensure the modified files remain compatible with native system loaders.

Beyond compression, the utility provides integrated functionality for verifying the structural integrity of processed files. It calculates and embeds checksums to confirm that binaries remain functional and uncorrupted. These capabilities support software distribution optimization and assist in managing binary footprints for resource-constrained environments.

Features

  • File Compression Utilities - Provides a command-line utility to compress executable binaries while preserving their ability to run natively.
  • Executable Binary Compressors - Reduces the file size of programs and shared libraries while maintaining their ability to execute natively.
  • Executable Decompression Stubs - "Appends a small decompression routine to the binary that restores the original code into memory during the initial execution phase."
  • Executable Compression Tools - Reduces the file size of compiled programs and shared libraries to save storage space.
  • Binary Integrity Verification - Verifies the structural integrity of compressed binaries by checking internal checksums to ensure they remain secure.
  • Integrity Verification - Verify the integrity of compressed files by checking internal checksums and using built-in tools to list or unpack contents to ensure they remain secure and functional.
  • Deobfuscation and Unpacking - Ultimate packer for executables to compress and protect binaries.
  • Reverse Engineering - Compresses and decompresses executable files.
  • Executable Compression Algorithms - Implements entropy-based compression algorithms specifically optimized for executable code segments.
  • Software Distribution - Minimizes software package download sizes to ensure faster delivery and lower bandwidth usage.
  • In-Memory Decompression Runtimes - Loads and expands compressed payloads directly into process memory before transferring control to the entry point.
  • Binary Patching Utilities - Modifies executable structures to accommodate decompression stubs while ensuring compatibility with native system loaders.
  • Embedded System Management - Assists in managing binary footprints to fit applications into resource-constrained embedded environments.
  • Binary Header Parsers - Parses executable headers and section tables to identify code segments while preserving loader compatibility.

Historique des stars

Graphique de l'historique des stars pour upx/upxGraphique de l'historique des stars pour upx/upx

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait upx/upx ?

UPX is a command-line utility designed to reduce the file size of compiled programs and shared libraries. It functions as an executable binary compressor that maintains the ability for files to run natively without requiring additional runtime dependencies or external decompression software.

Quelles sont les fonctionnalités principales de upx/upx ?

Les fonctionnalités principales de upx/upx sont : File Compression Utilities, Executable Binary Compressors, Executable Decompression Stubs, Executable Compression Tools, Binary Integrity Verification, Integrity Verification, Deobfuscation and Unpacking, Reverse Engineering.

Quelles sont les alternatives open-source à upx/upx ?

Les alternatives open-source à upx/upx incluent : radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… perfare/assetstudio — AssetStudio is a desktop application designed for browsing, inspecting, and extracting assets from proprietary game… bitcoin/bitcoin — This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer… aonez/keka — Keka is a file compression and archive extraction utility designed for macOS and iOS. It functions as a tool to shrink… peazip/peazip — PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing,… ziparchive/ziparchive — ZipArchive is a Swift library and file utility designed for compressing and extracting files into zip archives on iOS,…

Alternatives open source à Upx

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Upx.
  • radare/radare2Avatar de radare

    radare/radare2

    24,129Voir sur GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    Voir sur GitHub↗24,129
  • perfare/assetstudioAvatar de Perfare

    Perfare/AssetStudio

    15,474Voir sur GitHub↗

    AssetStudio is a desktop application designed for browsing, inspecting, and extracting assets from proprietary game engine archive files. It provides a comprehensive interface for navigating complex file structures to identify, preview, and export individual media components such as textures, audio, and 3D meshes. The software distinguishes itself through its ability to parse and reconstruct serialized object hierarchies and script data. By resolving assembly dependencies and traversing internal metadata trees, it translates proprietary game data into standard industry formats, including supp

    C#unityunity3d
    Voir sur GitHub↗15,474
  • bitcoin/bitcoinAvatar de bitcoin

    bitcoin/bitcoin

    89,442Voir sur GitHub↗

    This project is a cryptographic consensus engine and distributed ledger client that functions as a peer-to-peer network node. It enables decentralized network participation by allowing users to independently validate transactions and blocks, ensuring data integrity and consensus without reliance on a centralized authority. The software utilizes an unspent transaction output model to track ownership and verify state transitions across the network. What distinguishes this implementation is its commitment to verifiable security and deterministic operation. It features a reproducible build system

    C++bitcoinc-plus-pluscryptocurrency
    Voir sur GitHub↗89,442
  • peazip/peazipAvatar de peazip

    peazip/PeaZip

    7,499Voir sur GitHub↗

    PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing, extracting, and managing files across various formats, including 7Z, ZIP, RAR, and TAR. The project includes a specialized archive format converter for adjusting compatibility and compression levels, and a file integrity verifier for calculating checksums and hashes. It provides security tools for protecting data via authenticated encryption and passwords, as well as secure file deletion to permanently erase data from disk space. The application covers a broad range of capabilitie

    Pascal
    Voir sur GitHub↗7,499
Voir les 30 alternatives à Upx→