SUMMARY The Win32 Portable Executable File Format (PE) was designed to be a standard executable format for use on all versions of the operating systems on all supported processors. Since its introduction, the PE format has undergone incremental changes, and the introduction of 64-bit Windows has required a few more. Part 1 of this series presented an overview and covered RVAs, the data directory,
SUMMARY A good understanding of the Portable Executable (PE) file format leads to a good understanding of the operating system. If you know what's in your DLLs and EXEs, you'll be a more knowledgeable programmer. This article, the first of a two-part series, looks at the changes to the PE format that have occurred over the last few years, along with an overview of the format itself. After this upd
サンプルプログラム(EnumImp.zip)のダウンロード インポート情報 イメージファイルには、そのイメージファイルをロードする際に必要な DLL とその DLL からインポートする関数や変数の情報が含まれています。インポート関数や変数といちいち表現するのも面倒なので、便宜上インポートシンボルと言いますが、例えば、以下のコード: int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { return MessageBoxA(NULL, "World!", "Hello", MB_OK); } 上記のコードをコンパイルして出来上がった EXE ファイルでは下図のようなインポート情報が含まれることになります。 見てのとおり、「USER32.DLL から MessageBoxA() API をインポートするよ」というデータです。KERNEL3
id: 708 所有者: msakamoto-sf 作成日: 2010-07-14 21:42:15 カテゴリ: Assembler Windows hacks [ Prev ] [ Next ] [ 技術 ] Windowsで使われている実行ファイルのフォーマット、PE(Portable Executable)関連のトピック集。 技術/Windows/PE(Portable Executable)フォーマットの実験/01, リンカオプション 技術/Windows/PE(Portable Executable)フォーマットの実験/02, 再配置情報で遊ぼう! 技術/Windows/PE(Portable Executable)フォーマットの実験/03, TinyPEまとめ 技術/Windows/PE(Portable Executable)フォーマットの実験/04, 各種構造体のサイズ こ
Inside Native Applications 11/01/2006 3 minutes to read Mark Russinovich Published: November 1, 2006 Introduction If you have some familiarity with NT's architecture you are probably aware that the API that Win32 applications use isn't the "real" NT API. NT's operating environments, which include POSIX, OS/2 and Win32, talk to their client applications via their own APIs, but talk to NT using the
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く