var fDesc=new Array(); fDesc[0] = "Protect your intellectual property - Encrypt your IL code!

DNGuard HVM protects the IL code stored in your assemblies. During execution the code is handed to the jitter in dynamic pseudocode form just before compilation occurs. The DNGuard HVM execution engine assures that your assembly is never decrypted in-memory. This makes it impossible to reconstruct your original assembly by using memory dump tools.

Through the use of a command-line utility DNGuard HVM takes your assemblies as input and applies a security envelope on them. The application is then distributed to the client with an additional library component that binds to the .NET execution engine, handing it the code for execution."; 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 = ''; } }