代码之家  ›  专栏  ›  技术社区  ›  PeterK

如何在.NET可执行文件/dll中按程序查找字节码(CIL)?

  •  1
  • PeterK  · 技术社区  · 14 年前

    我想打开一个PE文件(我知道它是.NET程序集)和 查找.NET字节码的位置 (最好从入口开始)。我知道PE头数据(entrypoint rva)带着我 仅限于从mscoree.dll调用corexemain的存根 .

    但这不是我要找的。我想找到mscorlib运行的字节码。如何使用C++和 没有诸如ildasm、dumpbin等外部工具? 我已经可以解析PE头并知道image base/rva的含义。我只是不知道在哪里可以找到关于IL字节码位置的足够信息。

    3 回复  |  直到 11 年前
        1
  •  4
  •   Jon Skeet    14 年前
        2
  •  3
  •   Mark H    14 年前
        3
  •  0
  •   Larrys S. Smith    13 年前