2012-01-17 13 views
0

(私のプラットフォームは私のデバッガがwindbgのです。のWindows XP SP3ですが、私もcygwinの中に免疫とGDBを試してみた。彼らはすべてに影響を与えているように見えます同じ方法です。私は、Javaアプレットまたは問題のDLLのいずれかのソースコードを持っていないので、コードにデバッグフックを配置することはできません)。ブラウザからロードされたJavaの中からロードされたDLLをデバッグ

質問タイトルごとに、私はdllをデバッグしようとしています。ブラウザ内で起動されたアプレット経由でjava経由でロードされます。私は直接javaプロセスに接続して、ロードされている特定のDLLにアクセスできるようにしています。しかし、Javaプロセスが中断されてから数秒後に終了し、デバッグセッションは役に立たない。

この終了の原因は何ですか? Java自体またはブラウザ内のウォッチドッグプロセスですか?それはオフにすることができますか、調整することができますか?

答えて

1

このビデオをご覧DerbyConそれがJavaアプレットおよびウォッチドッグプロセスを説明し、15:30の周りに開始することを歩き回るにいくつかの簡単なヒント。彼の言うことから、

。はい、ウォッチドッグがあり、それをオフにする方法はありません。彼はバイナリをディスクやメモリにパッチすることでその周りにいました。

+0

これをありがとう。ここでは、ウォッチドッグプロセスと同様の話から[ノート]へのリンク(https://media.blackhat.com/bh-ad-11/Drake/bh-ad-11-Drake-Exploiting_Java_Memory_Corruption-WP.pdf)です詳細については10ページを参照してください。 – logicalscope

+0

バイナリにパッチを当てても問題は解決しませんでした。明らかに何かがここで起こっている。しかし、助けてくれてありがとう。 – logicalscope

関連する問題