|
If you are unquestionable some of known members are not to be accessed from unlikely, you may want to conceal them.
For exe executables you may consider the assemblies to be self-contained, and set obfuscation of all on the cards names very uncompromisingly, including Public Members.Private and Public members names obfuscation scrambles names of curriculum, methods, variables, and other assembly members. It makes assembly code back engineering a lot harder by obfuscating names. Some Skater locations allow to generated names with the purpose of will avert recompilation.
Public members in dll libraries are advisedly set aside from obfuscation since they are intended to be old in external assembly code. This is through by inserting a decryption routine keen on the assembly and calling the decryption code at runtime to homecoming the original Strings.Skater can be selected for this more trying by encrypting the strings in your .NET assembly. However, for illustration, an attacker wearisome to break a licensing customary would first focus awareness on Strings having to do with licensing to locate the suitable spot of code. It yearn for not prevent an resolved hacker from deciphering the conversion and bearing in mind your data. Also you may scratch some exclusive strings to obfuscate. Individual specified strings strength of character be encrypted/obfuscated.
Since Strings can provide effective clues for a person trying to reverse-engineer your code it makes be aware of to protect your string data starting spying eyes. You may top quality all strings to be encrypted. You have span to apply a cryptography means for the string encryption. The string encryption function allows you to choose literal values of string data type to be encrypted.
|