2016-05-13 63 views
-1

我怎樣才能防止exe文件提取我的C#的exe像 http://www.telerik.com/products/decompiler.aspxhttps://www.jetbrains.com/decompiler/防止C#EXE

+0

https://en.wikipedia.org/wiki/Obfuscation_(software)和https://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET –

+0

簡單的答案是,你不能,爲一臺電腦運行一個exe必須能夠讀取它,如果一臺計算機可以從該文件讀取它的指令,然後另一個程序可以讀取它並向人顯示這些指令,那麼你可以做的最好的事情就是@SebastianSchulz說讓人類更難從輸出中理解 – MikeT

回答

0

你不能阻止它,如果你認爲幾乎,但你可以在這樣的方式,提取後也做了不要使用太多或不容易理解。

0

無法讓您的代碼無法反編譯。

此外,沒有「加密」.NET程序集(或任何二進制文件),同時仍然保持其可執行的能力。

您正在尋找的是一個混淆器 - 一種破壞代碼的工具,足以讓人類讀者更難理解。有一個叫Dotfuscator。