使用ildasm.exe

  与.NET Framework 4 SDK同时发布的中间语言反汇编工具(ildasm.exe)可以加载任意的.NET程序集并分析它的内容,包括关联的清单、CIL代码和类型的元数据。

  默认情况下,ildasm.exe安装在C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下(如果这个目录下没有ildasm.exe,可以按该文件名进行搜索)。

  说明:打开Visual Studio 命令提示符,输入“ildasm”(不包含引号)并回车,可方便地运行ildasm.exe。

  运行这个工具后,打开File--Open菜单命令,选择一个想浏览的程序集。

时间: 2024-07-29 08:10:27

使用ildasm.exe的相关文章

初识Ildasm.exe——IL反编译的实用工具

原文地址:http://www.cnblogs.com/yangmingming/archive/2010/02/03/1662307.html Ildasm.exe 概要: 一.前言: 微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图.在讲述如何反编译之前,有必要从虚拟CPU的角度来看CLR,这样有助于先从正面了解代码执行过程. 虚拟CPU: .NET 程序,其

转载文章----IL反编译利器——Ildasm.exe和Reflector.exe:

转载地址:http://www.cnblogs.com/yangmingming/archive/2010/02/03/1662546.html 一:Ildasm.exe简介  这一微软VS自带工具,在上一篇博文<初识Ildasm.exe——IL反编译的实用工具>中已经做了详细介绍,这里不再鳌述: 二:Reflector.exe简介 至此(10.02.03),从 http://www.aisto.com/roeder/dotnet 下载的最新版本为Latest version: 5.1.6.0

转载文章----初识Ildasm.exe——IL反编译的实用工具

转载地址http://www.cnblogs.com/yangmingming/archive/2010/02/03/1662307.html Ildasm.exe 概要:(路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v数字.0\bin) 一.前言: 微软的IL反编译实用程序——Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图.在讲述如何

ilasm.exe与ildasm.exe的使用(编译与反编译)

ilasm.exe与ildasm.exe的使用(编译与反编译) 首先打开cmd命令.cd 到 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin 看看你有没这2个工具,没的话自己百度找下 然后把要查看的 dll文件或者exe文件拉进来这里面(因为我们是要用命令,你直接打开ildasm.exe也可以找到各目录打开) 比如 text.dll  (里面有console.writeline("hello word")) ildasm

【解决方案】VS2013外部工具中添加ildasm.exe

VS2013安装在Win8.1的操作系统中,开始屏幕中找不到ildasm.exe没有显示,于是下面提供了一种方法将ildasm.exe工具添加到VS2013外部工具中,并将反编译的代码输出到VS2013的输出窗口. 1.ildasm.exe 工具路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 2.VS2013->工具->外部工具 3.添加工具ildasm.exe工具 输入标题.命令.参数.

读经典——《CLR via C#》(Jeffrey Richter著) 笔记_通过ILDasm.exe查看编译器如何将类型及其成员编译成元数据

[实例代码] using System; public sealed class SomeType //-------------1 { //嵌套类 private class SomeNestedType{} //-------------2 //常量.只读字段和静态可读/可写字段 private const Int32 SomeConstant = 1; //-------------3 private readonly Int32 SomeReadOnlyField = 2; //----

IL反编译的实用工具Ildasm.exe的使用方法

一.前言: 微软的IL反编译实用程序--Ildasm.exe,可以对可执行文件(ex,经典的控制台Hello World 的 exe 可执行文件)抽取出 IL 代码,并且给出命名空间以及类的视图.在讲述如何反编译之前,有必要从虚拟CPU的角度来看CLR,这样有助于先从正面了解代码执行过程. 虚拟CPU: .NET 程序,其核心皆为 CLR ,而同时CLR的功能却与CPU非常相近,其中CLR执行IL代码(或叫做,IL指令).操作数据,只不过操作的代码不同:CPU操作机器语言,而CLR操作IL代码.

去掉ILDasm的SuppressIldasmAttribute限制

原文:去掉ILDasm的SuppressIldasmAttribute限制 今天本打算汉化一个.Net程序的,当用ILDasm打开的时候,出现了"受保护模块—无法进行反汇编"的错误提示 看到这个错误提示后,便尝试用ILSpy打开,结果一切正常.网上搜了下,原来是SuppressIldasmAttribute这个属性弄的. 关于SuppressIldasmAttribute这个属性,它可以在程序集中声明,声明这个属性后,ILDasm便不对这个程序集进行反汇编,从而起到一定程度的保护作用.

VS2013 添加 ILDasm

1.找到ILDasm.exe文件: 打开C:\Program Files\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools 2.vs外部工具添加 工具 参数: $(TargetPath) /text/item: