6

プロセスをフックするSpyStudioのようなツールを知っている人はいますか? 私が持っていたい機能は次のとおりです。

  • 他のプロセスでの関数呼び出しをログに記録する
  • GUI
  • スクリプト可能
  • オープンソース

私はすでに次のようないくつかのツールを見てきました:

しかし、私を完全に満足させるものはありません。

4

5 に答える 5

4

WinAPIOverride32

WinAPIOverride32 の主な用途は、他のプロセスの関数呼び出しの監視/ログです。プラグイン フレームワークも備えているため、独自のフック ハンドラを作成できます。しかもオープンソース(GPL)です。

于 2009-05-17T05:51:41.607 に答える
2

SpyStudioを開発したのと同じ会社のDeviare使用できます。COMインターフェイスをフックできます。 SpyStudioはこのAPIを使用して機能を監視します。あらゆるタイプのパラメータ値を取得/設定できるタイプのデータベースがあります。

于 2009-04-03T14:31:28.437 に答える
2

これはオープン ソースではありませんが、それ以外はOllyDbgが探しているものかもしれません。その他の便利なツールや情報は、www.openrce.orgにあります。

于 2008-11-18T16:32:12.783 に答える
2

おそらくデバッグ API を使用し、アプリケーションの重要なポイントにデバッグ フックを配置して、イベントをトラップします。ollydbgを使用して、やりたいことを実行できる場合もあります。

編集: サイトを見てデモ ビデオを見たところ、デバッグ API を介してほぼ確実にこれを行っていると言えます。目的の関数エントリ ポイントでターゲットにブレークポイントを配置する可能性があります。トラップ イベントが発生すると、RPC 呼び出しを使用してユーザーに API を通知し、ユーザーが何が起こったのかを確認し、場合によっては変更できるようにします。RPC 呼び出しでも次に何をすべきかを送り返します。素敵なデザインですが、単なる美化されたデバッガーです。

于 2008-11-18T16:30:55.890 に答える
1

MicrosoftResearchのDetoursライブラリを見ることができます。その汎用APIフックライブラリ。

于 2008-11-18T16:56:01.940 に答える