可能重复:
Is there some way to compile a .NET application to native code?更改CIL代码为本地代码在C#
当你编译一个C#应用程序,它被编译成CIL代码,由框架时解释它运行,但我想知道是否有可能为我的应用程序生成本机x86 EXE文件存根(stub)。
这样就不可能在反编译器中直接打开我的应用程序。
P.S我无法使用任何混淆器。
可能重复:
Is there some way to compile a .NET application to native code?更改CIL代码为本地代码在C#
当你编译一个C#应用程序,它被编译成CIL代码,由框架时解释它运行,但我想知道是否有可能为我的应用程序生成本机x86 EXE文件存根(stub)。
这样就不可能在反编译器中直接打开我的应用程序。
P.S我无法使用任何混淆器。
有一个叫做Salmander .NET Linker的工具,但它的价格很高。就我个人而言,我从来没有使用过它,但我认为这样做没有意义。 Offical website
您也可以尝试使用虚拟化ThinInstall或Xenocode虚拟工作室你的应用程序。我使用Xenocode的产品将.NET运行时嵌入到我的应用程序中,它运行得非常好。它会生成一个本地打包的可执行文件,其中包含您的组件
这个问题提到了他不能使用任何混淆器的事实。这阻止了我提出一种替代工具。我仍然在想如何回答这个问题;) – 2010-07-25 18:32:20
Salmander .NET链接器是一个链接器,而不是混淆器。我认为... – 2010-07-25 18:34:07
是的,但我认为用户想告诉我们他不想使用商业产品。这是我的猜测。如果我错了,我会给你100点声望点;) – 2010-07-25 18:47:24
根据这样的回答:Turning .NET executable into native executable你正在寻找被称为AOT
http://www.mono-project.com/AOT
或者什么,你可以检查这个微软官方技术文档:http://msdn.microsoft.com/en-us/library/ht8ecch6(VS.71).aspx
这是不可能的,也机器代码可以反编译,这是很难做... – 2010-07-25 18:30:21
重复:http://stackoverflow.com/questions/1188006/turning-net-executable-into-native-executable http://stackoverflow.com/问题/ 45702/I s-there-some-way-to-compile-a-net-application-to-native-code http://stackoverflow.com/questions/1778878/converting-net-app-to-x86-native-code http: //stackoverflow.com/questions/189757/can-a-net-app-be-complied-to-native – 2010-07-25 18:30:27
投票结束这不是因为它是一个坏问题。这是一个非常好的问题,值得+1,但是已经有很多重复的东西了,最好只是像以前那样链接到那些重复。 – jcoder 2010-07-25 18:36:22