アカウント名:
パスワード:
MicrosoftのコンパイラでPE型式の実行可能ファイルを作ると、MS-DOSのスタブプログラムとPEヘッダとの間に謎のデータが入ります。例えば、
00000000 4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 0000000010 B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 0000000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000000030 00 00 00 00 00 00 00 00 00 00 00 00 F0 00 00 0000000040 0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 6800000050 69 73 20 70 72 6F 67 72 61 6D 20 63 61 6E 6E 6F00000060 74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 2000000070 6D 6F 64 65 2E 0D 0D 0A 24 00 00 00 00 00 00 0000000080 1B F9 66 8E 5F 98 08 DD 5F 98 08 DD 5F 98 08 DD00000090 9C 97 55 DD 5D 98 08 DD DC 84 06 DD 5C 98 08 DD000000A0 30 87 02 DD 5A 98 08 DD 30 87 0C DD 5D 98 08 DD000000B0 5F 98 09 DD A4 98 08 DD 69 BE 02 DD 74 98 08 DD000000C0 98 9E 0E DD 5E 98 08 DD A0 B8 0C DD 5B 98 08 DD000000D0 52 69 63 68 5F 98 08 DD 00 00 00 00 00 00 00 00000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000000F0 50 45 00 00 4C 01 05 00 AE 1C 1C 45 00 00 00 00
で、79hからEFhの範囲のことです。これって何なんでしょう? 仕様上、MS-DOSのスタブプログラムとPEヘッダとの間を開ける必要はないので80hからPEヘッダを配置しても良いのですが。この部分の内容はプログラム毎に違います。
この謎のデータが存在しないプログラムもあります。もちろんそれらも正しく動作する訳で...何なんでしょう???
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
PE形式のバイナリの謎データ (スコア:0)
MicrosoftのコンパイラでPE型式の実行可能ファイルを作ると、MS-DOSのスタブプログラムとPEヘッダとの間に謎のデータが入ります。例えば、
で、79hからEFhの範囲のことです。これって何なんでしょう? 仕様上、MS-DOSのスタブプログラムとPEヘッダとの間を開ける必要はないので80hからPEヘッダを配置しても良いのですが。この部分の内容はプログラム毎に違います。
この謎のデータが存在しないプログラムもあります。もちろんそれらも正しく動作する訳で...何なんでしょう???
Re:PE形式のバイナリの謎データ (スコア:1)
メモリの内容が (初期化せずに使用している為) 意図せずバイナリに含まれてしまう、
ってな事例があったような。それと同じような感じじゃないでしょうか。
私の場合だと、そこにコメントを埋めこんだりしてました。:-)