問題タブ [coff]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
540 参照

c++ - 一般機能シンボルからCOFFシンボルテーブルの「値」を算出・指定する方法を教えてください。

アセンブラーのような nasm を開発しています。現在、COFF 形式のファイルを生成するプロセスをコーディングしています。

私の問題は非常に具体的で、valueonという名前のフィールドに苦しんでいますCOFF Symbol Table。計算方法や指定方法がわかりませんでした。

ドキュメントMicrosoft Portable Executable and Common Object File Format Specificationを読みました。私が参照した記事に従ってください:

Value基本的な C 関数のシンボルを定義するためのフィールドの指定方法を教えてください。_test

このドキュメントでは、Valueフィールドは を表しrelocatable addressます。それを知る方法は?

0 投票する
0 に答える
30 参照

windows - obj コード セクションの変更

コンパイル後、リンクする前 (obj が作成された後、exe にリンクされる前) にコード セクションを変更しようとしています。

コード セクションを見つけて、その末尾に任意の数の NOP を追加すると、exe は正常に動作します。ただし、セクションの先頭または途中に NOP を追加すると、exe がクラッシュします。

変更サイズ (デルタ) に従って、すべてのセクション ヘッダー (データへのポインターと再配置へのポインター) を更新しましたが、修正が必要な他の何かが欠けている可能性があります。最後に追加すると動くので、セクション内オフセットの問題のように感じます。