Author:jin can zhu from China
Source:http://blog.csdn.net/clever101
Now many software makers have used allkinds of technoies to protects their softwares. For .net program, thesetechnoies include “Obfuscated code”. “Obfuscatedcode” include change the name of varibles and changethe logic of code etc.
So how to anti-Obfuscated code? First you need tojudge your .net program whether add Obfuscated code.You can use Reflector、ildasm.exe(Micorsoft’s tool)or ILSpy.exe.If you can seethe normal .net code,they should not obfuscated code,otherwise they should obfuscatedcode.
We call the tools for “obfuscated code” obfuscator. The main obfuscators of .net program include:MaxToCode、Dotfuscator and Xencode and so on.You can use DotNet Id.exe tocheck the .net progeam which obfuscator it used. Specifically ,you use DotNet Id.exe to open a exe or dll file and click Check itbutton, then the software will show the .net program use which obfuscator.As follow:
Now you see the obfuscator. It is MaxToCode( see chart,above), for instance.Then you need to search the anti-Obfuscated code tools.formaxToCode, I recommend de4dot, itis a powerful anti-Obfuscated code tool.
本文介绍如何判断.NET程序是否使用了代码混淆技术,并推荐了检查工具如Reflector、ildasm.exe和ILSpy等。同时,文章提供了如何识别所使用的混淆器(如MaxToCode、Dotfuscator等)的方法,并推荐了一款强大的反混淆工具——de4dot。

被折叠的 条评论
为什么被折叠?



