重命名去混淆的代码

Ehs*_*san 4 .net c# obfuscation

是否有任何工具可以将去混淆的代码重命名为.NET dll的可读代码?

OBFUSCATION =将原始变量名称,名称空间转换为不可读的变量名称,还改变控制流程,使得破解者难以猜出原始代码

DE-OBFUSCATION =混淆的逆过程.将不可读的变量名称,名称空间转换为可读的,如A1,A2(导致转换回原始名称是不可能的)使得跟踪和理解原始源代码变得容易.

Dan*_*iel 7

您可以再次对其进行模糊处理,但禁用重载等选项.这样的成员将被命名为A,B,C,...而不是全部被命名A(使用过载),或具有不可打印的名称.

而且,IL-级优化可以经常撤消控制流迷惑并移除设计崩溃反编译死代码.

一旦你有了编译代码,使用Visual Studio的重命名重构引进名字.工具无法自动猜出适当的名称.

  • 混淆器通常可以选择新名称的外观.如果禁用重载和不可打印的名称,那么对已经模糊的程序集进行模糊处理实际上会使名称更具可读性. (2认同)