Jump to the main content

BeRoEXEPacker

BeRoEXEPacker, or short BEP, is a executable packer for 32-bit windows executables with these features:

It's originally developed for the usage in the demoscene, but it's also usable for general purpose now, since it offers a very wide range of options and work modes.

Downloads

Usage tips

Usage

BeRoEXEPacker - Version 1.00.2012.04.29 - (C) 2012, Benjamin 'BeRo' Rosseaux
  Usage: d:\BeRoProjects\BeRoEXEPacker\bep.exe inputfile [outputfile] [options]
Options:   +B    = Bruteforce search for best compression    (SLOW!)
           +CA=x = Compression algorithm
                    LZBRS = Simple LZSS-based algorithm
                    LZBRR = LZSS-based algorithm with ext. codes (def. <=32k)
                    LZBRA = LZSS-based algorithm with arithmetic coder
                    LZMAF = LZMA level fast
                    LZMAN = LZMA level normal
                    LZMAM = LZMA level max
                    LZMAU = LZMA level ultra                 (default >32k)
                    LZBRCMx = LZP together with context modelling
                              x = Level 0..9 with (1<<(22+n))*0.75 mem usage
                    CTX1  = The slight modified & bugfixed kkrunchy algorithm
         -/+CR=x = Compress resource integer type            (default all +)
         -/+CRS  = Compress all resources                    (DANGEROUS!)
         -/+F    = Force                                     (default -)
         -/+FULS = Full up last section with zero-bytes      (default +)
         -/+IBH  = Convert import table to import by hash
         -/+IBO  = Convert import table to import by ordinal
         -/+SD   = Strip debug                               (default +)
         -/+SET  = Strip export table
         -/+SO   = Strip overlay
         -/+SPH  = Special PE header                         (default -)
         -/+SPHE = Special PE header and strip stuff         (default -)
         -/+SRS  = Strip resources
         -/+SRT  = Strip relocation table
         -/+STLS = Strip TLS
         -/+T    = Test only            +WS=x = Window size (in bytes)                    (default=16384)
           +X    = Use x86 disassembler-based prefilter      (default +)
                   (should be disabled for very tiny input files)