Skater can make this more difficult by encrypting the strings in your .NET assembly. Only specified strings will be encrypted/obfuscated.
Since Strings can provide useful clues for anyone trying to reverse-engineer your code it makes sense to protect your string data from spying eyes. The string encryption function allows you to select literal values of string data type to be encrypted. However, for example, an attacker trying to break a licensing routine would first focus attention on Strings having to do with licensing to locate the appropriate spot of code. Also you may mark some specific strings to obfuscate. This is done by inserting a decryption routine into the assembly and calling the decryption code at runtime to return the original Strings.It will not prevent an absolute hacker from deciphering the conversion and seeing your data. You have choice to apply a cryptography method for the string encryption. You may select all strings to be encrypted.
Application vulnerabilities, Intellectual Property theft and revenue loss are among the most serious risks facing companies today. According to Business Software Alliance statistics, four out of every ten software programs is pirated in software business, world wide.