var fDesc=new Array(); fDesc[0] = "SDProtector is a powerful tool offering both software developers and distributors a protection of software products against unauthorized copying, use and distribution. SDProtector software protection system was designed with ease of use and high speed as a priority without sacrificing high levels of protection. It offers four different methods of code encryption protection. In addition, it uses RSA 1024 algorithm, new anti-debug tricks, active protection against memory dumping and tracers. With SDProtector software protection system, it's easy to turn your application in "try-before-you-buy" versions with little effort. It offers everything to guarantee a maximum protection against piracy, backdating, reverse-engineering or any kind of tampering.

Features:

-compression of the application - up to 60%
-encryption of the application
-counteraction to application memory dumping with ProcDump-like tools.
-application integrity check.
-powerful protection against most known (and unknown) debuggers
-counteracts disassemblers- defeat reverse engineering!
-counteraction to memory patching.
-defeat API hook (protect any special technique you use).
-API for interaction between application and protection routines
-runtime code en/decryption
-encryption of license-specific code
-automation of license generation
-licensing system featuring up to 1024 bit public key cryptography
-registration via keyfiles or text keys
-blacklisting of stolen or compromised keys
-detect backdating or reinstallation to gain additional usage.
-ability to create trial keys and hardware dependent keys"; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }