反混淆 de4dot

使用SmartAssembly\Dotfuscator等混淆后,反编译应用程序时如何破解?

一款非常NB的反混淆工具:de4dot(开源)

Github地址:https://github.com/0xd4d/de4dot

也可以直接使用我已经编译后的包:https://files.cnblogs.com/files/kybs0/de4dot_netcoreapp3.0.zip

它支持非常非常多的混淆工具:

  • Agile.NET (aka CliSecure)
  • Babel.NET
  • CodeFort
  • CodeVeil
  • CodeWall
  • CryptoObfuscator
  • DeepSea Obfuscator
  • Dotfuscator
  • .NET Reactor
  • Eazfuscator.NET
  • Goliath.NET
  • ILProtector
  • MaxtoCode
  • MPRESS
  • Rummage
  • Skater.NET
  • SmartAssembly
  • Spices.Net
  • Xenocode

源作者表示,可能有些反混淆时可能有些BUG

本人试用后,客观评论:超级厉害。。。

使用方法:

将已混淆的xxx.exe/dll直接拖拽到de4dot.exe上,之后就会生成xxx-cleaned.exe/dll

更多功能化的详细操作/命令,见 de4dot的文档

这是反混淆前的反编译结果:

这是反混淆后的反编译结果:

与未混淆前的代码一样

posted @ 2020-01-09 19:38  唐宋元明清2188  阅读(203)  评论(0编辑  收藏