C# Ngen可以用于代码安全吗?
Ngen可以用作完美的代码混淆器,保护您的.NET CIL永远不会到达客户端吗 我可以在我的开发PC上运行Ngen并将exe发送到每个具有兼容的.NET framework版本的客户端吗?(假设两者都是x86或x64)不同机器的Ngen的exe之间有什么区别C# Ngen可以用于代码安全吗?,c#,.net,security,obfuscation,ngen,C#,.net,Security,Obfuscation,Ngen,Ngen可以用作完美的代码混淆器,保护您的.NET CIL永远不会到达客户端吗 我可以在我的开发PC上运行Ngen并将exe发送到每个具有兼容的.NET framework版本的客户端吗?(假设两者都是x86或x64)不同机器的Ngen的exe之间有什么区别 我知道最新的Ngen生成一个包含IL+本机代码的exe,可以使用Reflector之类的东西将其提取并“转换”回源代码。但是,如果使用.NET framework 1.1,则会去掉生成的exe中的IL,这使其成为代码安全性的一个可能选择 否
我知道最新的Ngen生成一个包含IL+本机代码的exe,可以使用Reflector之类的东西将其提取并“转换”回源代码。但是,如果使用.NET framework 1.1,则会去掉生成的exe中的IL,这使其成为代码安全性的一个可能选择 否,CLR需要IL程序集才能定位相应的本机映像。因此,无论如何,您都需要分发IL二进制文件。 有关CLR如何定位本机映像的更多信息,请参阅此页:
此外,NGEN图像不是为分发而设计的。本机映像生成与它所运行的机器紧密耦合。不,它不能,看看我是否有多个针对x86/x64、AMD、Intel等的NGEN版本。。。