-1

サーバーからファイル (dll) をダウンロードし、このファイルを使用するプログラムを作成しています。しかし、ダウンロードが完了すると、ウイルス対策 (Kaspersky) がConstructor.Win32.Downldr.xrでファイルを検出します。どうすればこれを解決できますか?

ただし、2 つのファイルをwww.virustotal.comに配置しましたが、どちらもウイルスに感染していません。

注: 2 つのファイル (ダウンロードを行うプログラムと dll であるファイル) は、Delphi 7 で作成されています。

4

2 に答える 2

5

アンチウイルスソフトウェアをバイパスすることは期待できないため、次の2つのオプションがあります。

  1. DLLがクリーンであることをAVベンダーに説得し、署名を更新してもらいます。
  2. DLLがスキャナーに悪影響を及ぼさないように、DLLを十分に変更してください。それには試行錯誤が必要だと思います。

前の質問で、DLLファイルをメモリにダウンロードしてから、ファイルではなくメモリからロードする方法を尋ねました。ほとんどの優れたウイルス対策ソフトウェアは、それを実行するソフトウェアをマルウェアと見なすと思います。

もし私があなたなら、一時ファイルにダウンロードし、公式にサポートされているLoadLibraryを使用してコードをロードします。AVソフトウェアはそれに寛容かもしれません。あなたがそれをする準備ができていなければ、あなたが害を意味していなくても、あなたのソフトウェアはおそらく私の目にはマルウェアです。それを行ったとしても、ユーザーの明示的な同意なしにインターネットからDLLをダウンロードして実行すると、誰の目にもマルウェアが蔓延します。

別の言い方をしましょう。私はあなたのこのプログラムを私のマシンで実行させることは決してありませんし、私のAVソフトウェアがそれにフラグを立てたとき私は喜んでいます。

于 2012-04-16T07:22:27.170 に答える
0

ファイルをダウンロードするときに、HTTPS または任意の安全な接続を使用することもできます。一部のアンチウイルスは、暗号化された接続を参照できません。

于 2012-04-16T03:10:29.547 に答える