フィックスアップは再配置エントリのためのちょうど別の名前です。
PE移転を初めてお考えの方はtake a look at the official specificationsです。
再配置エントリは、コンパイルされたコード内のアドレスを修正する方法(したがって名前の修正)をどのように修正するかを指示します。
fixups
ディレクティブは、宣言されたセクションが再配置エントリを(自動的に)生成する必要があるセクションであることをFASMに伝えます。 データを追加することはできますが、ユーザがデータを提供する前にフィックスアップが書き込まれている可能性があります。。
テストif $=$$
現在のアドレスカウンタ($)が、セクションが開始したときのアドレスカウンタの値($$)と等しいかどうかを確認します。
これが当てはまる場合、セクションの先頭にユーザーデータが書き込まれるため、フィックスアップは生成されません。
2つのdwords dd 0, 8
は、空のエントリ(ダミーエントリ)を作成します。
2番目のDWORDは、8バイトのヘッダーを含むエントリ全体の長さを指定します。値8は、追加のデータを指定しません。
このようなダミーエントリが作成される理由はわかりません。ただ、スニペットからこれを推測
、私は確かに知りません。
PE仕様とこのFASM specfic詳細な回答の間に明確化のために多くのおかげで私は必要なすべてを得た! –