Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Obfuscation at source-code level more effective than obfuscators?

Tags:

c#

obfuscation

Learning from my last question, most member names seem to get included in the Project Output.

Looking at some decompilers like 9rays, Salamander, Jungle, many obfuscating techniques seem to have been already defeated, there's this one particularly scary claim:

Automatically removes string encryptions injected by obfuscators ~ Salamander

So is manual, source-code level obfuscating more effective than post-compile / mid-compile lathered, 'superficial' obfuscation by well known (easily defeated??) obfuscating programs?

like image 388
Robin Rodricks Avatar asked Nov 27 '22 21:11

Robin Rodricks


1 Answers

Obfuscating source-code is going to be self-defeating in terms of maintenance.

If your project is so 'secret', I guess you have two choices:

  • Place the 'secret' proprietry code behind a service on a server that you control

  • Code it in a language so not easy to decompile such as C/C++

like image 173
Mitch Wheat Avatar answered Nov 29 '22 11:11

Mitch Wheat