0

I started obfuscating my application and have found great free tool called Confuser, but it doesn't rename all. I tried confuse and then deobfuscate using de4dot and I can see many of the names.

How can I automatically rename all the namespaces, classes, properties and variables on my WinForms project?

Update:

  • All the public classes was not renamed and the internal and private classes changed fully (Apart Resources internal class name)
  • Just the private variables, properties and methods was renamed (Apart the controls that a form contains)

Bottom line: Any public didn't change unless was on some private or internal method or class and all the controls were contained in form not changed even if was private.

Gadjid
  • 1
  • 2
  • 1
    Have you looked at Dotfuscator? Also, if you are protecting your app against tampering read [this MSDN article](https://msdn.microsoft.com/en-us/magazine/mt845626) – Crowcoder Dec 21 '17 at 15:00
  • "I can see many of the names". What are they? Analyze the pattern and you should easily see what you can never rip out (as everybody can guess). – Lex Li Dec 21 '17 at 15:52
  • @LexLi Please see the update I wrote right now. – Gadjid Dec 21 '17 at 18:15
  • @crowcoder I actually doesn't see any change after Dotfuscator rename. – Gadjid Dec 21 '17 at 18:18
  • @Gadjid learn the configuration system. By default it is perfectly normal to keep public things untouched. – Lex Li Dec 21 '17 at 18:23
  • My intention of renaming is not to actually use Obfuscator. The intention is ultimately rename even if before compiling, The main thing is to operate automatically because doing it manually is not effective particularly if I want to release a new version. – Gadjid Dec 21 '17 at 18:38

0 Answers0