C# 在.Net中编译为本机代码是否会完全删除MSIL?
我想知道,在反汇编.Net代码(Redgate.Net reflector等)的上下文中,使用Ngen将代码编译为本机代码是否更安全?也就是说,这是否意味着现在有人需要IDA和ASM技能来反汇编(并理解)您的代码,而不是相对简单的MSIL反编译 是的,我知道MS提供了一个模糊处理程序,正是为了这个目的,但我很好奇编译为本机是否是一个更好的解决方案,有一些折衷(没有JIT)C# 在.Net中编译为本机代码是否会完全删除MSIL?,c#,.net,obfuscation,cil,C#,.net,Obfuscation,Cil,我想知道,在反汇编.Net代码(Redgate.Net reflector等)的上下文中,使用Ngen将代码编译为本机代码是否更安全?也就是说,这是否意味着现在有人需要IDA和ASM技能来反汇编(并理解)您的代码,而不是相对简单的MSIL反编译 是的,我知道MS提供了一个模糊处理程序,正是为了这个目的,但我很好奇编译为本机是否是一个更好的解决方案,有一些折衷(没有JIT) 谢谢。ngen不会删除MSIL(或者更确切地说,ngen生成的本机二进制文件在没有MSIL文件的情况下无法使用)。验证程序仍
谢谢。
ngen
不会删除MSIL(或者更确切地说,ngen
生成的本机二进制文件在没有MSIL文件的情况下无法使用)。验证程序仍然使用MSIL来确定是否在部分信任场景中加载程序集,以及进行反射
有很多好消息