【问题标题】:Disassembler Code [duplicate]反汇编代码 [重复]
【发布时间】:2013-01-04 16:21:54
【问题描述】:

可能重复:
How to write a disassembler?

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

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

编辑: 这是反汇编.NET生成的IL代码

【问题讨论】:

  • 对于 .NET,您是否希望反汇编为 ILCode?还是 CPU 原生程序集?
  • 为什么不反汇编一个反汇编程序:)
  • 我很想知道您有哪些商业反汇编程序无法满足的要求。

标签: c# .net reflection disassembly


【解决方案1】:

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

还要检查这个问题Open Source Alternatives to Reflector?,它列出了其他现有的 IL 反汇编程序。

【讨论】:

  • 谢谢阿列克谢。这很有帮助
猜你喜欢
  • 2012-05-17
  • 2013-07-21
  • 2015-12-21
  • 2012-04-30
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-21
  • 2012-05-06
相关资源
最近更新 更多