2017-02-13 70 views
2

使用兩個不同的混淆器處理相同的.NET程序集(將一個輸出作爲輸入提供給另一個輸入)會增加無法進行反編譯的機會?使用兩個不同的混淆器處理相同的.NET程序集

感謝。

+9

不,反編譯永遠不可能。 – CodeCaster

+0

我假設你正在談論的是將一個輸出作爲輸入輸入另一個輸入,而不是讓它們都作用於原始程序集? –

+0

@Damien:是的,我會試着改進我的問題。 – abenci

回答

1

反編譯是不可能的。它可能很容易達到目前沒有任何工具可以滿足您的要求,因此您可以增加手動完成的反向工程量。

執行大致相同轉換以混淆代碼的兩個工具對於僅使用一個代碼幾乎沒有影響。但是,如果有很多事情,其他事情都沒有,那麼可能會使逆向工程更難。

無論是否有助於引入由於混淆器中的錯誤而引起的錯誤的混淆風險總是增加,並且如果錯誤代碼已被重新​​混淆,則可能難以追蹤。

相關問題