在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ILDASM的使用方法 步骤一:开始 → 所有程序 → Microsoft Visual Studio 2005 → Visual Studio Tools → Visual Studio 2005命令提示 步骤二:假设我们有一个控制台应用程序Test.exe。然后把Test.exe拷贝到D:\Program Files\Microsoft Visual Studio 8\VC目录下 步骤三:在命令提示窗口进行下面例子中的操作。例如: ildasm Test.exe 将反汇编代码显示在 Ildasm.exe 的默认 GUI 中 ildasm Test.exe /output:Test.il 将结果 MSIL 汇编程序文本存储在 Test.il 文件中 ildasm Test.exe /text 将反汇编结果显示到控制台窗口 ildasm /item:Test::Print Test.exe /text 将Test.exe中类Test中的方法Print进行反汇编 ILDASM的使用示例 下面的命令使 PE 文件 MyHello.exe 的元数据和反汇编代码显示在 Ildasm.exe 的默认 GUI 中。 ildasm myHello.exe
默认的GUI为下图所示: .il
下面的命令对 MyFile.exe 文件进行反汇编,并将结果 MSIL 汇编程序文本显示到控制台窗口中。 ildasm MyFile.exe /text
如果文件 MyApp.exe 包含嵌入的托管和非托管资源,则下面的命令将产生以下 4 个文件:MyApp.il、MyApp.res、Icons.resources, 和 Message.resources: ildasm MyApp.exe /output:MyApp.il
下面的命令对 MyFile.exe 的 MyClass 类中的 MyMethod 方法进行反汇编,并将输出显示到控制台窗口中。 ildasm /item:MyClass::MyMethod MyFile.exe /text
在上面的示例中,可能有几个具有不同签名的 MyMethod 方法。下面的命令对返回类型为void 且带有参数int32 和 System.String 的MyMethod 方法进行反汇编。 ildasm /item:"MyClass::MyMethod(void(int32,class System.String))" MyFile.exe /text
|
请发表评论