
.NET反编译工具ildasm V4.0
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
.NET反编译工具ildasm V4.0是由微软开发的一款用于查看和分析托管程序集(DLL或EXE)中元数据及Microsoft Intermediate Language (MSIL)代码的强大反汇编器。
使用ilasm.exe与ildasm.exe进行编译与反编译操作如下:
首先打开命令提示符(cmd),然后通过cd指令切换到C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin目录,检查该路径下是否包含这两个工具。如果缺少这些工具,请自行搜索并获取。
将需要查看的dll文件或exe文件拖拽至上述目录中。(也可以直接运行ildasm.exe,并通过程序内部导航找到对应目录)
例如,假设有一个名为text.dll的文件(其中含有console.writeline(hello word)语句),可以通过以下命令打开该dll:
```
ildasm text.dll
```
在打开的界面内可以浏览并定位到相关方法。 若要导出IL代码至文本形式,则使用如下指令,并按回车键执行:
```
ildasm text.dll /output:text.il
```
这样会生成一个名为text.il的文件,该文件可以用记事本等编辑器进行查看和修改。例如将hello word中的错别字更正为正确的拼写并保存。
接下来使用ilasm.exe工具来反编译IL代码成dll或exe格式:
```
ilasm text
```
执行上述命令后,系统会自动查找text.il文件,并将其编译生成一个新的可执行程序(如:text4.exe)。 若要指定输出类型为dll,则可以采用如下指令:
```
ildasm text /dll
```
请注意,在进行反汇编操作前,请确保先删除原有的同名.dll或.exe以避免覆盖问题。
全部评论 (0)


