使用两个不同的混淆器处理同一个 .NET 程序集
Processing the same .NET assembly with two different obfuscators
使用两个不同的混淆器处理同一个 .NET 程序集(将一个程序集的输出作为输入馈送到另一个程序集)会增加无法进行反编译的机会吗?
谢谢。
反编译永远不可能。它可能很容易达到目前没有工具可以为您完成所有工作的地步,因此您当然可以增加手动 reverse-engineering 完成的数量。
执行大致相同的转换以混淆代码的两种工具与仅使用一种工具相比效果甚微或没有效果。但是,如果每个人都做了很多其他人没有做的事情,那么它 可能 会使 reverse-engineering 更难。
无论它是否有帮助,由于混淆器中的错误而导致混淆引入错误的风险总是增加,并且如果错误代码已经 re-obfuscated,则可能更难追踪 re-obfuscated。
使用两个不同的混淆器处理同一个 .NET 程序集(将一个程序集的输出作为输入馈送到另一个程序集)会增加无法进行反编译的机会吗?
谢谢。
反编译永远不可能。它可能很容易达到目前没有工具可以为您完成所有工作的地步,因此您当然可以增加手动 reverse-engineering 完成的数量。
执行大致相同的转换以混淆代码的两种工具与仅使用一种工具相比效果甚微或没有效果。但是,如果每个人都做了很多其他人没有做的事情,那么它 可能 会使 reverse-engineering 更难。
无论它是否有帮助,由于混淆器中的错误而导致混淆引入错误的风险总是增加,并且如果错误代码已经 re-obfuscated,则可能更难追踪 re-obfuscated。