NiceProtect represents external protection for Your software. Protection is believed to be external because it sets up onto compiled application and it does not requires modernization of source code. For example, if you create registration checking, then after compilation and placement this software to web site, every hacker can disassemble program, find registration checking and crack protection mechanism. To avoid this You can use NiceProtect.
http://www.niceprotect.com/index.php?p=Products