home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

日記/2010/06/12/PEファイルをFileMappingでロードした場合のRW設定で疑問

作成日: 2010-06-12 21:36:03   /   last updated at: 2010-06-12 21:41:10
カテゴリ:

先日試作したPythonでDLLをロードして実行可能にするスクリプトでは、FileMappingは使わずにダイレクトにメモリ上にDLLのファイルデータをコピーした。
現実のOSによるロードでは、FileMappingを使ってロードしているはず。

でふと疑問に思ったのが、IATや再配置情報など実行時に書き換える部分。
これはプロセス毎に変わる可能性があるし、環境によって変動する。ので、ファイル内容を書き換えるわけにはいかない。
では、どういうフラグや属性を使ってFileMappingしてるのか?が・・・謎に思えてきた。
そこだけCopy on Writeみたいな仕組みにしてるのかな?

これも調べておきたいな。

original url: https://www.glamenv-septzen.net/view/679