【发布时间】:2017-07-01 08:13:41
【问题描述】:
使用两个不同的混淆器处理相同的 .NET 程序集(将一个的输出作为输入提供给另一个)会增加无法进行反编译的机会?
谢谢。
【问题讨论】:
-
不,反编译永远不可能。
-
我想您是在谈论将一个输出作为输入输入另一个,而不是让它们都作用于原始程序集?
-
@Damien:是的,会尝试改进我的问题。
-
这取决于相关的混淆器。如果它们都具有相同的功能集(例如都将私有成员重命名为不可读的胡言乱语)- 这样做两次你不会得到任何好处。如果这组功能不同 - 这可能会有所帮助。当然它不能让反编译变得不可能,只会更难。
标签: c# .net reverse-engineering obfuscation