FREEDOM251

Freedom251 › Executable Packers

TinyLoad

Free plan Windows

Visit TinyLoad Alternatives

TinyLoad's own site

What TinyLoad is

TinyLoad v7.4 is an open-source packer and crypter for Windows x64 PE executables. It adds protection layers intended to make executables harder to reverse engineer. A packed file appends the payload to a copy of itself, then extracts, decrypts and runs that payload in memory without writing the original payload to disk. Optional LZ77 compression uses hash-chain matching and a 64 KB sliding window. The custom virtual machine has 28 opcodes in four subtables, and the payload is encrypted with XXTEA. With VEH enabled, pages decrypt when accessed and a watchdog re-encrypts pages untouched for 200 ms. TinyLoad redirects four APIs through wrapper functions and zeroes the payload's import directory after loading. It accepts x64 PE files and requires at least one of VM encryption, compression or VEH. The project is MIT-licensed; source builds use MinGW g++ or build.bat, and precompiled binaries are linked from GitHub Releases. The maker reports nine VirusTotal detections for TinyLoad and files packed with it.

Who it suits

TinyLoad is aimed at Windows x64 users packing 64-bit PE executables for legitimate purposes. Its maker asks users not to use it to pack malware.

What it does well

  • Free and MIT-licensed.
  • Supports optional LZ77 compression.
  • Offers VM encryption and optional VEH handling.
  • Precompiled binaries and source code are available.
  • Runs packed payloads in memory without writing the original to disk.

What to know first

  • Supports only 64-bit PE files.
  • At least one protection option is required.
  • The maker reports nine VirusTotal detections.

Limits

TinyLoad supports only 64-bit PE files and requires at least one of VM encryption, compression, or VEH to pack an executable. The maker reports nine VirusTotal detections for TinyLoad and files packed with it.

Getting started

  1. Visit https://iamsopotatoe-coder.github.io/TinyLoad/.
  2. Download a precompiled binary from the linked GitHub Releases, or obtain the source from the repository.
  3. If building from source, use MinGW g++ or the included build.bat file.
  4. Provide a 64-bit PE executable and enable at least one of VM encryption, compression, or VEH.

Verdict

TinyLoad is a specialized packer for Windows x64 PE files, with optional compression, VM encryption and VEH features. Be aware that the maker reports nine VirusTotal detections, including for files packed with it.

Questions

Is TinyLoad free?

Yes. It is offered as free, open-source software and is licensed under MIT.

What files can TinyLoad pack?

It accepts x64 PE executables and supports 64-bit PE files. The listed binary formats are PE and EXE.

Which platforms does TinyLoad support?

TinyLoad supports Windows x64.

How can I get or build TinyLoad?

The maker links precompiled binaries from GitHub Releases and provides source in the repository. The project can be built with MinGW g++ or the included build.bat file.

Does packing require a particular option?

Yes. At least one of VM encryption, compression, or VEH must be enabled when packing an executable.

What license does TinyLoad use?

TinyLoad is licensed under MIT.

Facts from TinyLoad's own pages

Anti-dump
The site says TinyLoad redirects four APIs through wrapper functions and zeroes the payload’s import directory after loading. · iamsopotatoe-coder.github.io, 3 Oct 2026
Antivirus detections
The maker says packers are expected to be flagged and reports nine VirusTotal detections for TinyLoad and files packed with it. · iamsopotatoe-coder.github.io, 3 Oct 2026
Build
The maker says to build from source with MinGW (g++) or use build.bat. · iamsopotatoe-coder.github.io, 3 Oct 2026
Build requirements
The maker says to build from source with MinGW g++ or the included build.bat file, and describes the project as a single C++ source file with no external dependencies. · github.com, 3 Oct 2026
Compatibility limit
The maker says TinyLoad works on most files they have tested, and release notes state it supports only 64-bit PE files. · iamsopotatoe-coder.github.io, 3 Oct 2026
Compression
Its optional LZ77 compression uses hash-chain matching and a 64 KB sliding window. · iamsopotatoe-coder.github.io, 3 Oct 2026
Downloads
The maker links to GitHub Releases for precompiled binaries and also offers source code in the repository. · github.com, 3 Oct 2026
Encryption
Its 28 opcode virtual machine uses randomly placed opcodes in four independently keyed subtables, and the payload is encrypted using XXTEA. · iamsopotatoe-coder.github.io, 3 Oct 2026
How it works
It appends a payload to a copy of itself, then extracts, decrypts, and executes the payload in memory without writing the original to disk. · iamsopotatoe-coder.github.io, 3 Oct 2026
In-memory execution
The packed executable extracts and decrypts its payload, then executes it in memory without writing the original payload to disk. · iamsopotatoe-coder.github.io, 3 Oct 2026
Input requirements
The packer accepts x64 PE executables and requires at least one of the VM encryption, compression, or VEH options. · github.com, 3 Oct 2026
Intended use
The maker says TinyLoad is intended for legitimate purposes and asks users not to pack malware with it. · iamsopotatoe-coder.github.io, 3 Oct 2026
License
TinyLoad is licensed under MIT. · iamsopotatoe-coder.github.io, 3 Oct 2026
Memory handling
With VEH enabled, a vectored exception handler decrypts PE section pages on access and a watchdog re-encrypts pages untouched for 200ms. · iamsopotatoe-coder.github.io, 3 Oct 2026
Page decryption
With the optional VEH feature, pages are decrypted on access and a watchdog re-encrypts pages that have not been touched in 200 ms. · iamsopotatoe-coder.github.io, 3 Oct 2026
Product
TinyLoad v7.4 is an open-source PE packer and crypter for Windows x64 executables. · github.com, 3 Oct 2026
Purpose
It packs executables with protection layers intended to make them harder to reverse engineer. · github.com, 3 Oct 2026
Support
The maker invites users to open an issue if TinyLoad breaks on their file and to submit suggestions or feature ideas through issues. · iamsopotatoe-coder.github.io, 3 Oct 2026
Usage requirements
At least one of --vm, --c, or --veh is required when packing an executable. · iamsopotatoe-coder.github.io, 3 Oct 2026
VM encryption
Its custom virtual machine uses 28 opcodes arranged in four subtables, and the payload is encrypted using XXTEA. · iamsopotatoe-coder.github.io, 3 Oct 2026

Where TinyLoad stands on Freedom251

Look at these too