¿Por qué la clase Filestream se considera un virus troyano? ¿Qué hacer?

programación


¡Hola!

Debido a esta clase “FileStream”, mi aplicación es considerada un troyano y el antivirus la elimina, pero no lo es en absoluto. ¿Qué hacer? Realmente gracias de antemano.

Vea el código de la siguiente manera: (es c# en una aplicación de Windows Form)

——-

C#
FtpWebResponse response = (FtpWebResponse)request.GetResponse();

Stream responseStream = response.GetResponseStream();
byte[] buffer = new byte[2048];

FileStream filestreaming = new FileStream(installation_dir + filename, FileMode.Create);

int ReadCount = responseStream.Read(buffer, 0, buffer.Length);
percentComplete = 0;

while (ReadCount > 0)
{
    filestreaming.Write(buffer, 0, ReadCount);
    ReadCount = responseStream.Read(buffer, 0, buffer.Length);

    percentComplete = (int)Math.Round((double)(100 * (filestreaming.Length)) / size);


}

response.Close();
filestreaming.Close();
responseStream.Close();

—–

Lo que he probado:

Intenté comentar la línea y funciona bien, el antivirus es silencioso. Esta es la prueba de que al antivirus no le gusta la clase FileStream…

Solución 1

El problema no es la clase FileStream. Es lo que estás haciendo con él lo que está causando el problema.

Entonces, ¿cuál es la ruta que devuelve “installation_dir + filename”? Si está en Archivos de programa o Archivos de programa (x86), ESO es lo sospechoso. Crear y escribir archivos en lo que se supone que es una carpeta de solo lectura en tiempo de ejecución es lo que activa el antivirus.

コメント

タイトルとURLをコピーしました