少しグーグルで検索してhttp://en.wikipedia.org/wiki/Portable_Executableを読みましたが、アドレステーブルのインポートアドレスが書き込まれるタイミングが見つからないようです。コンパイル時に発生しますか?または、実行可能ファイルが実行されたとき?
1069 次
2 に答える
1
IATの要点は、実行時にアドレス空間の任意の場所にPEイメージをロードできるようにすることです。ベースアドレスは実行時までわからないため、コンパイル時にIATにデータを入力することはできません。これは、実行時にPEイメージがメモリにロードされるときにアドレスが設定されることを意味します。
PE形式に関するMattPietrekのMSJコラムは優れた参考資料です。
于 2010-03-09T04:10:34.010 に答える
1
実行時に発生します。これを読んでください。
于 2010-03-09T04:10:50.743 に答える