2017-02-13 44 views
2

使用两个不同的混淆器处理相同的.NET程序集(将一个输出作为输入提供给另一个输入)会增加无法进行反编译的机会?使用两个不同的混淆器处理相同的.NET程序集

感谢。

+9

不,反编译永远不可能。 – CodeCaster

+0

我假设你正在谈论的是将一个输出作为输入输入另一个输入,而不是让它们都作用于原始程序集? –

+0

@Damien:是的,我会试着改进我的问题。 – abenci

回答

1

反编译是不可能的。它可能很容易达到目前没有任何工具可以满足您的要求,因此您可以增加手动完成的反向工程量。

执行大致相同转换以混淆代码的两个工具对于仅使用一个代码几乎没有影响。但是,如果有很多事情,其他事情都没有,那么可能会使逆向工程更难。

无论是否有助于引入由于混淆器中的错误而引起的错误的混淆风险总是增加,并且如果错误代码已被重新​​混淆,则可能难以追踪。

相关问题