好友
阅读权限10
听众
最后登录1970-1-1
|
先贴上我用的工具:
查壳工具:https://github.com/ExeinfoASL/ASL
反混淆工具: https://github.com/de4dot/de4dot
反编译工具:https://github.com/dnSpy/dnSpy
反编译一个C#开发的DLL时,发现使用了混淆工具,查壳工具检查如下:
我使用de4dot反混淆得到“WS13012002-cleaned.dll”,然后使用dnspy反编译这个文件,得到:
得到的代码里面有大量的“for (;;)”、“switch-case”、“goto”语句,来控制程序的流程。这种代码一定程度上是可以阅读的,但是对于程序员来说会很费力。之前我就试图和谐过这种代码,最厉害的一次是,花了一个星期时间,将原来1万2千多行的乱码,和谐为不到5千行正常代码。
不知道哪位大神有什么特殊的反混淆工具,可以反混淆得到更干净的代码。
原始文件:
链接:https://pan.baidu.com/s/1fZXkY5O-KZO3O8i8liqcxA?pwd=2cjy
提取码:2cjy |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|