我想打开一个PE文件(我知道它是.NET程序集)和 查找.NET字节码的位置 (最好从入口开始)。我知道PE头数据(entrypoint rva)带着我 仅限于从mscoree.dll调用corexemain的存根 .
但这不是我要找的。我想找到mscorlib运行的字节码。如何使用C++和 没有诸如ildasm、dumpbin等外部工具? 我已经可以解析PE头并知道image base/rva的含义。我只是不知道在哪里可以找到关于IL字节码位置的足够信息。
ECMA-335
mono
IMetaDataImport dile