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: