关于.NET和Xenocode Postbuild的问题

时间:2009-08-18 00:32:23

标签: .net compilation obfuscation post-build

参考this topic (and accepted answer)

不仅仅是.NET Windows(模拟器除外)?如何使用Xenocode Postbuild影响应用程序的可移植性?使用Xenocode Postbuild编译我的应用程序会影响它的大小/速度吗?哪个方向?

通常:VS.NET编译与Xenocode编译中的本机二进制文件有什么区别/优点/缺点?


Xenocode内部“免费试用”功能的问题;我无法上班;我填写了我的电子邮件等,但是当我点击按钮时,没有任何反应,一段时间后程序冻结并崩溃。看起来它正在尝试连接到服务器,但是失败了,或者其他什么。有人知道为什么吗?有没有其他方法可以免费试用Xenocode Postbuild?

1 个答案:

答案 0 :(得分:2)

.NET不一定只有Windows,因为你可以在linux中运行带有mono的.NET应用程序(它不是模拟器,它是.NET框架本身的一个实现。它也让我感到惊讶,但是微软做了。 NET规范公开)

编译VS使用的基本上是将清晰的代码转换为二进制代码。它是一种“中间语言”,因此很容易被分解或修改。它是一种解释型语言,它需要一些东西来阅读它(.NET)。然后它立即将其转换为CPU指令。当然,这会消耗CPU并占用空间。所以可能预先编译它而不是及时编译它更好,但我没有尝试Xenocode确定:D

随着优势的增加,我会说:

  • 没有框架安装(biiiiig对我有利)
  • 更难破解(你的工作更安全,更不容易受到攻击)
  • 加载时间更快(不过我实际上不会用更快的控件计算)
  • 内存占用空间较小(相信会下降一半或更多,但我不确定)

我很乐意尽快尝试,但那些是我的0.02美元

:d