MSIL Code Encryption

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. This protection produces unverifiable modules. This protection serves an anti tampering purpose. This protection includes simple anti debugging checksums.

Features :

Hide actual code's MSIL instructions
Prevent decompilers from accessing the code
Prevent modification of the code

Code Exemple throught dnSpy decompiler :

public Program()
An exception occurred when decompiling this method (0600000A)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void _test.Program::.ctor()
---> System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: length

Was this article helpful?
Thank you!