intel-pin

    -1

    1答えて

    ヘッダーファイルimp.hで関数foo()を宣言し、imp.cで実装しました。次に私はlibimp.soという共有ライブラリを生成し、私のピンツールではfoo()を呼び出しました。 この新しいライブラリとツールをリンクするために、私は、そのディレクトリ内makefile.rulesに以下の定義を追加しました: TOOL_CXXFLAGS += -I/path/to/imp.h TOOL_LPAT

    0

    1答えて

    pid、スレッドID、およびアドレスを含むすべての命令をダンプするためのpintoolを作成します。 Github gist しかし、私が1つの例を実行した後、最初の命令のpidは、2番目以降の命令と同じではなく、main関数のpidと同じです。それが発生した理由を私は知らない cerr Pid 7292========= cout 7292-0-b777c0d0-mov eax, esp 1c7

    2

    1答えて

    私はPINを初めて使うので、簡単な説明があります。私は、WindowsでのPINの返品に関するルーチンアドレスに困惑しています。私は私のポイントを説明するための最小のテストプログラムを作成しました。 私は現在PIN 2.14を使用しています。私が調べたアプリケーションは、Windows上で無効になっているASLRを持つDebugビルドです。 まず空のメソッドを呼び出し、メソッドのアドレスを出力し、

    0

    1答えて

    私はPINツールを使用してメモリトレースをキャプチャしようとしました。しかしPINウェブサイトによれば、アドレスにはすべてのメモリの読み書きが含まれていると言われています。 私はプログラムによって生成された外部メモリアドレスを取得したいと思います。これらのアドレスは、キャッシュアクセス後に生成され、したがってDRAM内の物理アドレスに対応するアドレスである。 外部メモリアドレストレースをキャプチャ

    0

    1答えて

    私はIntel PinでCOM DLLをインストルメントしようとしています。残念ながら、Intel Pinはスタンドアロンのprocessesを計測するために設計されたもので、DLLは計測されません。 私の質問は - 引数としてdllhost.exeでpin.exeを呼び出すことができるように、inprocサーバーホスト(dllhost.exe)を起動するためにCOMによって使用されるコマンドライ

    1

    2答えて

    Linux上のIntel Pinからアドレススペースのレイアウトを取得したいと考えています。 まず、ファイル-/proc/PID/mapsを読み込み、アドレス空間のレイアウトを取得しようとします。しかし、いつあなたはそのような部分を実行しますか? PIN_StartProgramより前に置くと、mapsファイルにはheapなどの一部の領域が含まれません。 Finiに入れてPIN_AddFiniFu

    1

    1答えて

    私はmallocを呼び出す簡単なプログラムを持っていますが、主な実行可能ファイルからこの直接呼び出しをmallocにキャッチするためのpintoolを開発しようとしています。私は多くのmalloc関数呼び出しをキャッチ、両方の自分自身のコードによって、または、それが使用するライブラリによって配向してい VOID Image(IMG img, VOID *v) { RTN mallocR

    0

    1答えて

    私のアプリケーションプログラムで、インテルのピンツールを使用して分析しています。私は計装ルーチンとアプリケーション・プログラムで何らかの分析を行い、その後いくつかの条件に基づいてアプリケーション・プログラム内の関数を呼び出して値を更新するシグナル・ハンドラーを持っています。 私のアプリケーションプログラムが、私はCのように、アプリケーション・プログラムで私のpintoolを実行すると、C++での私

    2

    1答えて

    インテルPINツールを使用して、Cプログラムのアセンブリ命令を分析しています。私はコンパイルして実行可能ファイルを生成した "Hello World"を出力するシンプルなCプログラムを持っています。私は、入力として実行可能ファイルを与えたpintoolを走った、と私は命令トレースを行うと、命令の数を印刷していますthis- Dump of assembler code for function m