Skip to content
Tom's Software Emporium

EXE SuperPak

An Executable Packer that combines compression, security, and licensing

In today's software landscape, safeguarding intellectual property and optimizing program distribution are key challenges for developers. Whether you're developing video games, enterprise applications, or other digital tools, reducing file size while ensuring robust protection against unauthorized use is paramount. Enter SuperPak, an innovative PE executable packer that not only compresses your programs with the tried-and-true Lempel Ziv (LZ) compression algorithm but also adds layers of security and flexibility designed to meet modern software distribution needs.

Proven LZ Compression

SuperPak employs the Lempel-Ziv (LZ) compression algorithm, a lossless method that reduces file size by replacing repeated data patterns with references to earlier occurrences. This approach dynamically builds a dictionary of patterns as it processes the input, minimizing bandwidth use and storage requirements for software distribution. As a result, software delivery becomes faster and more cost-effective. Whether you're distributing software over the internet or packaging large programs for distribution, the LZ compression will minimize bandwidth use and storage requirements, making software delivery faster and more economical.

The Power of Doing One Thing Well

In line with the UNIX philosophy, SuperPak consists of several small, purpose-built programs, each focused on a single function. This modular design gives developers the flexibility to integrate it into automated build systems or adapt it for various use cases without unnecessary complexity.

Scrambling Logic

SuperPak provides optional scrambling of the packed program as an additional layer of protection gainst unauthorized use or reverse engineering:

Scrambled Executable

Screenshot showing the scrambled version of Text-Pac's executable in HxD Hex Editor

Original Executable

Screenshot showing the original version of Text-Pac's executable in HxD Hex Editor

Optimized File Entropy

A lesser-known aspect of executable security is file entropy—a measure of randomness in the data. SuperPak strives to maintain file entropy below 7 in the resulting executable helping your software stay off the radar of data thieves and crackers.

No Additional Sections

Unlike many traditional packing solutions, SuperPak does not create additional sections in the PE file. By preserving the original layout, it avoid drawing attention from malicious hackers and data thieves, making your intellectual property less conspicuous in case of a data breach.

 [CMD]Command Prompt - COFF/PE Dumper
Dump of file TextPac_SuperPak.exe
File Type: EXECUTABLE IMAGE
  Summary
        1000 .data
        1000 .rdata
        1000 .reloc
        1000 .rsrc
        4000 .text

Decoy Splicing

For enhanced security, SuperPak offers program splicing, allowing you to embed a secondary program within the executable. If the packed program runs on a device that's unauthorized or fails licensing criteria, it seamlessly switches to a secondary application, like a simple calculator. This decoy masks the purpose of the application, potentially reducing its appeal to attackers. If a hacker accesses the program during a data leak, they may dismiss it as a mere internal utility, thus further protecting your intellectual property.

SuperPak in action!

Download Demo (Win95+/ReactOS): [SuperPak.zip].

Examining the Protected File

Triggering the Decoy

Why SuperPak Stands Out

The Text-Pac demonstration reveals how SuperPak merges compression and security into a single, adaptable solution. For developers seeking a balance of efficiency, obfuscation, and anti-tamper measures, SuperPak provides a solution that protects intellectual property and reduces program size seamlessly.