アンマネージド.NETAPIを使用していて、メソッドのCILバイトコードを取得したいところまで来ました。IMetaDataImportインターフェースは、メソッド実装のRVAを提供できますが、私が見た限りでは実際のメモリ位置は提供できません。
PEヘッダーを自分で解析せずに情報を取得する方法はありますか?それほど難しいことではないことはわかっていますが、IMetaDataImportはすでにそれを行っているので、作業が重複することになります。
本当にPEヘッダーを自分で解析する必要がある場合、IMetaDataImportインスタンスで使用されるHMODULEを取得できますか、それともファイルを自分でメモリマップし、OpenScopeFromMemoryを呼び出してIMetaDataImportインスタンスを作成する必要がありますか?