MSIL Code Encryption

MSIL code of each function is encrypted and decrypted at runtime.

Description

Preventing hackers from accessing your code is our main priority. NETGuard.IO extract your method's MSIL instructions and encrypt them, the given data is injected into your file's header. The data is decoded at runtime when a checksum is validated. That means hackers and crackers doing static analysis won't be able to fetch your code.

This protection produces unverifiable modules.

This protection serves an anti tampering purpose.

This protection includes simple anti debugging checksum.

Code example

// RegExTester.Program
// Token: 0x0600002F RID: 47 RVA: 0x00003417 File Offset: 0x00002417
[STAThread]
private static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmMain());
}

Obfuscation Impacts

Targets : Assembly

Strength : ⭐⭐⭐⭐

This protection produces unverifiable modules.

Last updated