Skip to content

Instantly share code, notes, and snippets.

@localhost
Created April 30, 2012 12:01
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save localhost/2557663 to your computer and use it in GitHub Desktop.
Save localhost/2557663 to your computer and use it in GitHub Desktop.
BeRoEXEPacker release note
BeRoEXEPacker is in the wild since mid 2006 and also was available to some folks, but until today I simply forgot to submit this thing to pouet.
For a list of the features and usage details see
http://www.rosseaux.com/page40_BeRoEXEPacker.html
It offers LZBRS, LZBRR, LZBRA, LZMA, LZBRCM and CTX1 compression. The compression method is selectable via command line parameter (default is LZMA). CTX1 is the slight modified and bugfixed algorithm from kkrunchy, which is included in BeRoEXEPacker since a few weeks.
It also can compress DLLs and has full support for TLS including TLS callbacks.
It's original purpose is the demo scene, where we need small executables, but it's also usable for general purpose as it offers a wide range of options and work modes.
Usage tips
- For 64ks without TLS, relocations, resources etc.:
bep input.exe output.exe +ca=ctx1 +x +sphe -fuls
- For 64ks with TLS and/or relocations and/or resources etc.:
bep input.exe output.exe +ca=ctx1 +x -fuls
(for more further fine tuning options, see "bep" without any parameter)
- For simple 4ks without TLS, relocations, resources etc.:
bep input.exe output.exe +ca=lzbrs (or lzbrr or lzbra) -x +sphe -fuls
(+ibh is optional)
- Quick & dirty usage and for all other cases:
bep input.exe output.exe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment