反汇编代码

时间:2013-01-04 16:21:54

标签: c# .net reflection disassembly

  

可能重复:
  How to write a disassembler?

我想开始编写一个反汇编程序。你能帮我正确开始吗?我搜索了论坛,其中大部分都是用于反汇编程序。

我想开始写一个的原因是我希望有一些自定义功能来满足我的要求。

编辑: 这是为了分解由.NET生成的IL代码

1 个答案:

答案 0 :(得分:1)

您需要通过.Net中的反射直接获得的大部分内容 - 直到获取给定类的给定方法的IL代码的字节。下一步是解析IL,通常建议Mono Cecil这样做(也可以基于IL文档从头开始)。

另请查看此问题Open Source Alternatives to Reflector?,其中列出了其他现有的IL反汇编程序。