Unlocx 5 - Softlocx 5 unwrapper by Chafe

This program decrypts, decompresses, restores mutated
code and finally rebuilds the Softlocx'ed program to a
executeable state. If the locked program uses Softlocx's
feature of unlock-levels, Unlocx is able to append a
small loader that sets the needed environment-variable.

To know if a program is protected by Softlocx, just have
a look at the registration-dialog. It has got three
buttons, "Purchase", "Unlock" & "Continue". There are
three radiobuttons saying "Register License", "Update
License" and "Transfer License". It's caption say
"Register Screen".
By the use of any hexeditor or PE-utility you could see
the sectionnames. A Softlocx'ed file should have many
sections named "BitArts".

Although Softlocx is a pretty good protection, it is
not as good as BitArts wish to make us believe. For
example they claim that the protection is based on a
private/public key-system. That's nothing but a lie.
All keys are public to anybody with debugging skills.
In addition the helpfile say "this protection CANNOT BE
REMOVED", and I think that Unlocx proves that as a lie
too.. ;)

I would like to thank LuTiN NoIR for giving me an idea.

   \Chafe