有没有办法让.NET编译的可执行程序集被反汇编成纯汇编程序?也许有一些内置的工具可以实现这一点。
我知道C#代码被编译成IL,然后在运行时编译机器代码。问题是,我能不能以某种方式强制jit编译成程序集,并以文本文件的输出为例。或者我感到困惑,我对CLR工作原理的理解是错误的?
发布于 2012-06-20 23:04:34
你想用它做什么?我不认为你可以直接这样做。
假设您已经使用Ngen创建了一个本机映像,那么本机映像缓存应该位于如下路径
C:\Windows\assembly\NativeImages_v4.0.30319_32\确切的路径取决于框架的版本,可能还有其他一些因素,我不认为你能保证它会一直存在。如果您在其中找到了本机映像,则可以使用反汇编程序查看机器代码。
https://stackoverflow.com/questions/11121768
复制相似问题