symbol-tables

    0

    1答えて

    もちろん、C/C++プログラムで定義された各変数のシンボルとタイプの情報が利用できます。そうでなければ、デバッガはそれらを表示できませんでした。しかし、この情報へのアクセス方法は? エルフについて多くの情報が利用可能ですが、それは、リモートリアルタイムシステム(ないUNIXの下)で、すなわちスタック にのみ、グローバル変数、ローカルでないものを保持するように見えるリンクについてです、I今すぐ覗くこ

    5

    2答えて

    実行時にPerlシンボルテーブルからメソッドを削除する必要があります。私はundef &Square::areaを使用してこれを実行しようとしましたが、これは機能を削除しますが、いくつかのトレースが残っています。具体的には、$square->area()が呼び出されたとき、Perlは「未定義サブルーチン& Square :: area」の代わりに「Not a CODE reference」であると

    7

    2答えて

    に私はelfdump -ecps を模倣するプログラムを書いているELFシンボルテーブルへのアクセスは現在正しくエルフヘッダ、プログラムヘッダ、およびセクションヘッダを出力しますが、私は最後の数の部分にこだわっていますシンボルテーブル。 所望の出力は、の形式になります。 Symbol Table Section: .dynsym index value size type bind oth

    5

    0答えて

    x86 Linux上の組み込みシステム(mipsel)用のクロスコンパイルツールチェーンがあります。私はそれのためにカスタムカーネルを(の画像「のvmlinux」と呼びましょう)を構築する方法を、私はまた、画像のロードアドレスとエントリポイントを必要とするさらなる処理のため objcopy -S -O binary vmlinux vmlinux.bin を経由してその画像を削除する方法を知っ

    0

    1答えて

    すべての出力と同じ: SYMBOL TABLE: no symbols これは私がobjdumpにはいくつかの実験後見つけるものです、これは本当ですか? これが当てはまる場合、もう少し分かりたいと思います:ウィンドウ下のすべてのバイナリにシンボルがないのは本当ですか?

    3

    2答えて

    私はCのような言語のためのコンパイラを構築しています。私は幾分レクサーとパーサーでやっています。今、私は意味解析をしようとしているし、シンボルテーブルを構築しようとしています。 仕様によれば、重複した宣言は同じ字句レベルでは許可されません。これには、各レキシカルレベルごとに異なるシンボルテーブルを構築する必要があります。これをどうやって行うのですか?今のよう は、私が持っている1つのシンボルテーブ

    9

    2答えて

    私は、ELF実行可能ファイルの動的シンボルテーブル(.dynsym)を解釈しています。シンボルのアドレスを示すために 'value'属性を使用し、.strtabに文字列の開始のオフセットを示すシンボルテーブル.symtab(各シンボルの16バイト)を正常に解釈できましたセクション。しかし、私は同じ方法を使用して動的なシンボルテーブル(.dynsym)を解釈することができません。私はAliのブログを