monodis和ikdasm之间的区别是什么?

时间:2014-10-15 02:25:40

标签: mono

我使用单声道3.8.0,安装后,我发现单声道“bin”目录中有两个deassemblier程序,“monodis”和“ikdasm”

在测试期间,我发现生成的il文件不同,“ikdasm”生成的文件与MS .Net中的“ildasm.exe”相同,但“monodis”有一些不同的案例,如“ctor” - >单引号'ctor',两个数组维度

2 个答案:

答案 0 :(得分:2)

monodis是一个旧版本,用C语言编写,它还提供了一些有助于理解元数据格式的小功能(请参阅--help)。 ikdasm是用C#编写的,可能更适合作为反汇编程序。

答案 1 :(得分:0)

根据https://www.mono-project.com/docs/tools+libraries/tools/#miscellaneous-tools

  
      
  • monodis:IL反汇编程序和元数据浏览器
  •   
  • ikdasm:IL反汇编程序,功能更强大,但缺少monodis的某些元数据功能。
  •   


其他资源:

https://www.mono-project.com/docs/tools+libraries/tools/monodis/
https://github.com/mono/ikdasm