Obfuscation
NiceProtect has a unique feature that sets it apart from competing products - obfuscation of housekeeping data left by the compiler.
A lot of this type of data typically remains in a compiled application, even though it is not being utilized. This makes it easier for attackers to crack your app. Examples of such data include form names, control names, event handlers, public functions and methods. To protect your app, you need to both rename these entities in the locations where they are created and analyze the areas where they are used.
Suppose you have a form called frmLicense, a password input field named txtPassword, and an event handler for that input field called cmdCheckPassword; all these names will be retained after compiling the application into an EXE file, even though they won't be utilized by the app for any other purpose than identifying these entities. To safeguard your app, you need to both rename these entities in the locations where they are created and analyze the areas where they are used.
DotFix NiceProtect can do it all for you! Thanks to our extensive experience in developing decompilers, we offer a unique solution that obfuscates the names of entities and functions. Each name will be replaced with nonsense, making it much harder for attackers to understand how your app works. Our solution supports Delphi versions from 3 up to 12 Athens, as well as Free Pascal Lazarus files and Visual Basic 5.0/6.0.
Obfuscation restrictions