<分区>
使用两个不同的混淆器处理同一个 .NET 程序集(将一个的输出作为输入提供给另一个)会增加反编译不可能的机会吗?
谢谢。
<分区>
使用两个不同的混淆器处理同一个 .NET 程序集(将一个的输出作为输入提供给另一个)会增加反编译不可能的机会吗?
谢谢。
最佳答案
反编译永远不可能。它可能很容易达到目前没有工具可以为您完成所有工作的地步,因此您当然可以增加完成的手动逆向工程的数量。
两种工具执行大致相同的转换来混淆代码,与仅使用一种工具相比效果甚微或没有效果。但是,如果每个人都做很多事情而另一个人不做,那么它可能会使逆向工程变得更加困难。
无论它是否有帮助,由于混淆器中的错误而导致混淆引入错误的风险总是会增加,如果错误代码随后被重新混淆,则可能更难追踪。
关于c# - 使用两个不同的混淆器处理同一个 .NET 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42202434/