使c#代码不可编译?

时间:2013-12-28 12:12:50

标签: c#

我想知道是否可以反编译 .net二进制应用程序?我发现这很容易就像一块蛋糕!

这是有线的。为什么Microsoft不会保护客户源代码二进制文件?

至少为什么即使使用 orginal 变量名等也很容易反编译。

我知道在PHP中有一种编码源代码的方法,没人能读取。我不知道它是否不可能反编译但至少它不像JetBrains或ILSpy那么容易

所以我的主要问题在这里:

是否有任何方法可以在.NET中编码您的源代码(C#)?

2 个答案:

答案 0 :(得分:0)

您可以随时对其进行反汇编,因为所有编程语言都会编译为机器代码。所以你将始终能够获得机器代码,从那里到组装。因此,您可以更难以阅读代码之后的人。所以,你不能阻止别人看到你的代码

答案 1 :(得分:0)

您可能会采取措施保护您的代码免遭逆向工程,被盗甚至破解。 模糊您的代码,以便在通过反射器查看时难以理解。使用自定义或第三方打包程序并打包可执行文件encyrpted。

但是总会有人可以侵入你的代码。 here

深入讨论了这个主题