Post

HN
Hacker News (Newest)

PE packer with randomized VM ISA per output file (C++)

simple PE packer for Windows. compresses and encrypts executables with a custom virtual machine into a self-extracting stub.

TinyLoad appends your compressed payload to a copy of itself. when the packed exe runs it uses a custom VM interpreter, executes the decryption bytecode against the payload, then loads and runs it directly in RAM.

every time you pack a file the VM opcodes are randomly shuffled and baked into the stub. So every packed file speaks a different instruction set. standard disassemblers can't auto-trace the decryption without reversing the interpreter first.

everything is in one .cpp file, no dependencies.

grab a precompiled binary from releases or build it yourself.

you need MinGW (g++) installed. just run: