问题
Processing the same .NET assembly (feeding the output of one into the other as input) with two different obfuscators increases the chance to make decompilation impossible?
Thanks.
回答1:
Decompilation is never impossible. It may though quite easily get to the point where no current tools will do it all for you, so you can certainly increase the amount of manual reverse-engineering done.
Two tools that do roughly the same transformations to obfuscate code will have little or no effect over just using one. If however there's a lot of things each does that the other does not then it might make reverse-engineering harder.
Whether it helps or not the risk of the obfuscation introducing a bug due to a bug in the obfuscator always increases, and may be harder to trace if the buggy code has then been re-obfuscated.
来源:https://stackoverflow.com/questions/42202434/processing-the-same-net-assembly-with-two-different-obfuscators