How to Obfuscate your code
Why Obfuscate?
Most people obfuscate their code for the following reasons:
1) To protect their software from crackers so that they can't see your code.
2) To make your malicious file FUD (obfuscation is a last resort for FUD-ing process)
Obfuscation doesn't affect how your software works, so don't worry.
Note: The application must be coded using the .NET Framework, otherwise it won't work.
Step one:
Download {smartassembly} from this thread: https://hackforums.net/showthread.php?tid=240722
Step two:
Install {smartassembly}. I won't go into details here.
Step Three:
Run {smartassembly} and click the "New Project" button. Now click "Browse Assembly". Select your binary/exe. You can set the final build destination if you want by clicking the "Set Destination" button. Here, we will set the destination to Desktop.
Step Four:
Choose the settings in the pictures (I use picture links as I don't want to overuse your bandwidth):
Check Obfuscation:
http://img59.imageshack.us/img59/3838/obfuscation.jpg
Scroll down and check "Control Flow Obfuscation":
http://img94.imageshack.us/img94/7417/co...cation.jpg
[OPTIONAL]Scroll down and check "Strings Encoding". Do this if you want to protect personal information such as Emails and Passwords.
http://img215.imageshack.us/img215/2701/...coding.jpg
Step five:
Now click the build button on the lower right corner of the window.
Wait while it gets built.
Congratulations, you have obfuscated your code.
Here is what Obfuscation does to crackers and decompilers (I used Reflector Decompiler):
Spoiler (Click to View)
Credits:
- {smartassembly} link by Kutmustakurt
- Tutorial by me, S7N
Thanks for reading.
[img]http://img132.imageshack.us/img132/3681/8wzlu1.png[/img]



