Name Protection
Rename all of your functions and properties smartly.
Last updated
Rename all of your functions and properties smartly.
Last updated
Names are what hackers and reverse engineer looks for when they want to trace your code in a decompiler and infer meaning of your methods. NETGuard.IO renaming pattern uses real names grabbed from .NET Framework library files to confuse them.
NETGuard.IO prevent the renaming of public members for library (.dll) files, while still renaming private and internal members. On executable (.exe) files NETGuard.IO apply a global renaming rules to rename every classes and methods in your project.
Names are also used a decoding key for specific back-ground algorithm, therefore if the file got passed in de4dot and gets renamed, it will not run anymore.
Targets : Classes, Functions and Methods, Properties, Resources
Strength : ⭐⭐⭐⭐⭐
Make sure to mark JSON classes with the [Serialize] attribuute !