2016-05-13 75 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。