mirror of
https://github.com/iamsopotatoe-coder/TinyLoad
synced 2026-06-21 13:53:33 +00:00
73 lines
2.2 KiB
HTML
73 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<title>TinyLoad - PE packer for Windows</title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h1>TinyLoad</h1>
|
|
<p>simple PE packer with LZ77 compression and XOR encryption for Windows executables.</p>
|
|
|
|
<hr>
|
|
|
|
<h2>What is this</h2>
|
|
<p>TinyLoad is a simple tool for packing Windows executables. it compresses the input file and can optionally apply
|
|
rolling XOR encryption to the payload. when the packed executable runs, it extracts the original to a temp
|
|
directory, runs it, waits for it to finish, then cleans up.</p>
|
|
<p>the whole thing is one .cpp file with no external dependencies. makes it easy to integrate or just use as a
|
|
reference.</p>
|
|
|
|
<hr>
|
|
|
|
<h2>Usage</h2>
|
|
<pre>
|
|
TinyLoad.exe --i app.exe --c
|
|
TinyLoad.exe --i app.exe --o packed.exe --xor --c
|
|
TinyLoad.exe --i game.exe --xor
|
|
</pre>
|
|
|
|
<table border="1" cellpadding="5" cellspacing="0">
|
|
<tr>
|
|
<th>Flag</th>
|
|
<th>What it does</th>
|
|
</tr>
|
|
<tr>
|
|
<td><code>--i <file></code></td>
|
|
<td>input executable to pack</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>--o <file></code></td>
|
|
<td>output path, defaults to inputname_packed.exe</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>--xor</code></td>
|
|
<td>encrypt payload with rolling XOR, makes static analysis harder</td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>--c</code></td>
|
|
<td>compress with LZ77</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<hr>
|
|
|
|
<h2>How compression works</h2>
|
|
<p>custom hash-chain LZ77 with a 64KB sliding window and deep chain search. uses lazy match evaluation to pick
|
|
better matches. compression runs on the raw PE first, then XOR is applied on top so patterns in the compressed
|
|
stream are also hidden from static analysis.</p>
|
|
|
|
<hr>
|
|
|
|
<h2>Download</h2>
|
|
<p>grab the source on <a href="https://github.com/iamsopotatoe-coder/TinyLoad">GitHub</a> or if your lazy download the latest
|
|
build: <a href="https://github.com/iamsopotatoe-coder/TinyLoad/releases">releases</a>.</p>
|
|
|
|
<hr>
|
|
|
|
<small>MIT License — 2026</small>
|
|
|
|
</body>
|
|
|
|
</html> |