RLPack Full Edition 1.21

RLPack combines best of the breed compression and protection elements to give you the best possible protection against software cracking, IP theft and software tampering.

RLPack compresses executables and dynamic link libraries.  It keeps them small while having no effect on compressed file functionality.

RLPack protects files from modification.  It has several protection options which help to protect your files from being changed or cracked. In addition, iBox module for RLPack can pack your dynamic link libraries and place them inside the main executable so that they cannot be modified.  They are extracted directly into memory (or optionally to disk) hiding their presence and enabling you to keep dynamic link libraries safe from being used by third party programs or users.

RLPack Features

  • Packs sections, resources, export and import table (ratio up to 70%)
  • Stripping relocations, TLS and export table
  • Preserves extra overlay-data appended to file
  • Checking file integrity via custom CRC implementation
  • AntiDebugging, AntiDumping, Import Redirection protections
  • Code splicing, Import Elimination, OEP conversion to Virtual Machine
  • Protection from generic unpackers and OEP finders
  • Fake packer detection by inserting fake signatures
  • Download missing .dll files from your web site
  • Executable password protection
  • Thead Local Storage emulation
  • Enforce memory protection
  • Sign packed file(s)
  • Mutex checking

How does RLPack work?

Software Compression

RLPack gives you the power to compress your executables and dynamic link libraries and still keep them in executable state. No third party programs or .dll files are needed to run the packed software. The file works just as it did before it was packed and in some cases it even starts up faster in comparison to the original file since a smaller memory image (file) needs to be loaded into memory. This is achieved by storing a very small decompressor inside every packed file which unpacks previously packed content directly into memory. Due to high compression ratio of algorithms used, file size can often be reduced down to 30% of the original size. This is higher compression ratio than one available with WinZIP.

Software Protection

Full version of RLPack can protect your application from modification or software tampering by checking CRC of the packed executable. RLPack can make sure that there is only one copy of your software application running. It can also protect the packed file from being unpacked by all known generic unpackers used today by crackers.  It protects your software application from being deprotected, after which it can often be easily cracked.

Software Signing

Full version of RLPack can sign every packed executable so that you can track how your executables distribute through different web channels or that you can validate if a copy of your software has "fallen" into wrong hands. Signature can be read even if the application has been unpacked and it is no longer protected by RLPack wrapping shell.

Password Protection

With RLPack you can also protect your executable files from unauthorized access by protecting them with the password. Only one valid password unlocks the protected executable. This password cannot be removed and application cannot be used without correct password input. A different password can be set for each of your executable files.  Password can be also saved on the computer where the protected file is running. In this way there is no need to retype the password each time the program starts.

Runtime Bundling

RLPack can decrease the size of your program’s installation by enabling you to remove common runtime .dll files such as MSVBVM600.dll from the installation. If this common .dll file is not located on the end computer, RLPack will show download dialog which will allow download of missing .dll file(s) from your website.  As a final step, application will be started normally.

RLPack Compatibility

  • RLPack and packed files run on Windows 95/98/ME/2000/2003/XP/Vista
  • RLPack can be run on Linux with WINE emulator

Compression test

Executable Compression Test
Mozilla FireFox 2.0.0.3 7.27 MB
nSPack 3.5 2.73 MB
PeCompact 2.79 2.74 MB
WinUPack 0.39 2.75 MB
RLPack Basic Edition 1.21 2.79 MB
RLPack Full Edition 1.21 2.79 MB
RLPack Basic Edition 1.20 2.79 MB
RLPack Full Edition 1.20 2.79 MB
RLPack Basic Edition 1.19 2.79 MB
RLPack Full Edition 1.19 2.79 MB
RLPack Basic Edition 1.18 2.84 MB
RLPack Full Edition 1.18 2.93 MB
RLPack Basic Edition 1.17 2.94 MB
RLPack Full Edition 1.17 2.96 MB
ASPack 2.12 3.01 MB
UPX 2.02 3.11 MB
FSG 2.0 3.60 MB
Library Compression Test
 Delphi-Qt2.x Library 3.89 MB
 nSPack 3.5 1.17 MB
 WinUPack 0.39 1.17 MB
 PeCompact 2.79 1.20 MB
 RLPack Basic Edition 1.21 1.21 MB
 RLPack Basic Edition 1.20 1.21 MB
 RLPack Basic Edition 1.19 1.24 MB
 RLPack Basic Edition 1.18 1.25 MB
 RLPack Basic Edition 1.17 1.33 MB
 ASPack 2.12 1.35 MB
 UPX 2.02 1.37 MB
 FSG 2.0 NA

* All compression tests have been performed with the maximum compression options set. As it shows even dow RLPack enables you to use options that other packers do not have it still enables you to have great compression ratio. This test also shows that RLPack's compressed files keep shrinking while number of options increase.