0

会社で 10 年以上使用しているプログラムがあります。最近、ウイルス対策ベンダーがファイルにマルウェアとしてフラグを立て始めました。ベンダーは、 Dr. Watsonプロセスに自分自身を注入していると述べています。VirusTotalでスキャンしました。55 個のエンジンすべてがマルウェアはないと言っていますが、「動作情報」タブには、プログラムがワトソン博士を開き、プロセスに自分自身を挿入することが示されています。

Delphi プログラムには、ワトソン博士を呼び出すコードはありません。Delphiでこれを見た人はいますか?この動作を停止する方法はありますか?

4

1 に答える 1

3

Delphi が提供するデフォルト ハンドラ(および Delphi 5 が提供するものは最近のバージョンよりも少ない)を通過する未処理の例外は、Windows によって処理されます。場合によっては、Windows がデフォルトで DrWatson を起動して、カーネル ダンプを作成および書き込みます。

DrWatson を自分で起動して、これらのファイルが保存されているフォルダーを確認してください。プロセスが問題を起こしたコンパイル済みロジック内の位置を追跡するように設計されているため、それらをよく見てください。

DrWatson が呼び出された時点で何が実行されていたのか、または自分でログを追加することで、さらに詳しいことがわかった場合は、そのコードでより多くの例外処理を行い、例外を早期にキャッチして適切に処理できるようにします。プロセスを停止することを決定します。

于 2014-12-10T09:44:30.240 に答える