5

多数のクライアント マシンで実行されているDelphi 7 アプリケーションがあります。最近、一部のクライアント マシンで Microsoft Security Essentials の使用が開始されました。実行可能ファイルをマルウェアとして識別し始め、すぐにシャットダウンしました。MS Security Essentials によって表示されるメッセージは次のとおりです。

「Security Essentials は、認識できない項目を PC で検出しました......」

奇妙なことに、アプリケーションの同じオプションで常に発生するとは限りません。後続のログインでもまったく同じ操作を実行できます。機能する場合もあれば、セキュリティの必需品によって閉じられる場合もあります。これにより、アプリケーションで特定の原因に絞り込むことが非常に困難になります。

昇格されたアカウント権限でアプリケーションを実行しようとしましたが、それでも失敗することができました。同じアプリケーションの Delphi XE2 コンパイルを実行しても、問題を再現できませんでした。

何を探すべきかについてのアイデアはありますか? 私たちは、アプリケーションを Security Essentials の除外リストに追加することを避けようとしています。私たちのアプリケーションは、さまざまなセキュリティ プログラム (Norton、mcaffee など) で問題として特定されたことはありません。

4

1 に答える 1

2

以前、Delphi(7) を使用してビルドされた実行可能ファイルで同様の問題が発生しましたが、Delphi-7 とは何の関係もありませんでした。実行可能ファイルの一部がウイルス シグネチャと一致するか、AV ヒューリスティック スキャンが実行可能ファイルに何か問題があると疑われることがあります。試すことができることの 1 つは、デバッグ オプションなどのコンパイラ設定の一部を変更することです。デバッグ情報を変更するか、デバッグ DCU を使用すると、最終的な実行可能ファイルのバイト シーケンスがわずかに異なる場合があります。

于 2012-08-31T22:37:49.263 に答える