FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
El antivirus me bloquea mi programa....
Hola a todos!
Tengo un problema con el Panda y un programita de ejemplo que me estaba haciendo para saber si un typecast era posible o no. Os cuento: Al compilar el programa el antivirus me detecta que éste es un virus del tipo "Generic Backdoor" y me lo borra, por lo que ni siquiera puedo probarlo. El programa lo único que hace es declarar dos interfaces y una clase que implementa ambas, crea una instancia de ésta clase y la asigna a una variable del tipo IInterface. Después hago llamadas a Support con esta variable y veo si devuelve true (ya que no estaba seguro si siendo una variable del tipo IInterface con support me podía devolver una variable de tipo IInt1 o IInt2). Os paso todo el código Código:
type IInt1 = interface ['{34226603-BA7E-4C17-A0E0-4C0E7B0C079C}'] procedure DisplayMsg; end; type IInt2 = interface ['{4025C620-10D1-4A65-872F-8C4374F9F24C}'] procedure DisplayOtherMsg; end; type TMyClass = class(TInterfacedObject, IInt1, IInt2) public procedure DisplayOtherMsg; procedure DisplayMsg; end; type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } icc: IInterface; public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var icc1: IInt1; icc2: IInt2; LVar: TMyClass; begin LVar := TMyClass.Create; icc := LVar; if Supports(LVar, IInt1, icc1) then icc1.DisplayMsg; if Supports(LVar, IInt2, icc2) then icc2.DisplayOtherMsg; end; { TMyClass } procedure TMyClass.DisplayMsg; begin ShowMessage('Hola'); end; procedure TMyClass.DisplayOtherMsg; begin showmessage('Hola2'); end; Estoy usando Delphi 2010. Gracias por la ayuda, Un saludo, LoPiTaL [EDITO:] Al ir comentando / descomentando código, el error me lo da al crear la instancia de TMyClass... No sé si puede ayudar en algo... Última edición por LoPiTaL fecha: 20-05-2010 a las 10:42:35. |
#2
|
||||
|
||||
Para empezar puedes ir cambiando de antivirus
|
#3
|
||||
|
||||
Delphi 2010.... Antivirus Avast....
No dice ni pio. Saludos. |
#4
|
||||
|
||||
Compila tu programa y súbelo a VirusTotal.
Con eso sabrás si el único que da positivo es Panda o hay otros antivirus que lo dan. Si es el único, es un falso positivo, así que añadelo como excepción para que no lo detecte e incluso puedes enviar la muestra a Panda. Si el resto (o alguno de los otros antivirus) lo detectan, entonces es que estás infectado. Pruébalo y dinos qué te da. Si estás infectado, sabiendo el virus que es, se pueden buscar soluciones.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Gracias por las respuestas.
Lo he analizado en VirusTotal y no me ha dado virus en ningún antivirus, ni siquiera en el Panda. Cambiar de antivirus no puedo porque es corporativo, vamos, que depende de mi jefe... Veremos si se puede actualizar a la versión que hay en VirusTotal (creo que era la 10 y pico) ya que la nuestra es una versión anterior y a ver si es por eso... Gracias a todos, de nuevo. Un saludo, LoPiTaL. P.D. Sí se puede hacer el casting llamando a Supports(algo de IInterface,IMiInterfaz,algo de IMiInterfaz) Última edición por LoPiTaL fecha: 20-05-2010 a las 13:05:38. |
#6
|
||||
|
||||
Yo uso el Norton Internet Security que posee un detector de programas maliciosos llamado Insight, que detecta el uso de programas que define como peligrosos basándose en la antigüedad del programa y el número de personas que lo han usado. Ovbiamente cuando estoy programando, cualquier ejecutable que desarrolle lo considera como software potencialmente peligroso.
La solución como señala Neftali fue añadir estos ejecutables como excepción. Salu2 |
#7
|
||||
|
||||
A mi también me sucedió esto hace tiempo con el Smart Security NOD32
Recuerdo que quise cambiar el inicio del explorer.exe en el registro de windows (regedit)
Y ni si quiera le daba tiempo para respirar al ejecutable... En el antivirus salía el mensaje "Se dectecto una POSIBLE amenaza bla bla bla variante del tipo bla bla bla" Con posible, yo sabía que era un "Falso positivo". Desde entonces, yo mismo configuro el antivirus para que no detecte "Posibles amenazas" ni muchas cosas que no se necesitan porque consume memoria e incluso la conexión de internet; este antivirus se conecta, incluso si este está configurado para que no lo haga o también desactivado totalmente. Por si acaso ahora hice la prueba, sin configuración del antivirus (osea "Seguridad alta ") y no me lanza ningún Flaso Positivo Saludos! PD: La solución para tu problema sería que te contactes que el personal del antivirus PANDA y le hagas saber de la detección falsa que te manda. Saludos! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Qué tan bueno es tu antivirus? | Cannabis | La Taberna | 18 | 10-07-2008 20:53:17 |
porque se bloquea mi programa cuando hago un for??? | JuanErasmo | API de Windows | 1 | 16-10-2007 23:44:17 |
Antivirus en kubuntu | Robert01 | Seguridad | 1 | 07-03-2007 13:36:04 |
Test a 10 antivirus | DarKraZY | Noticias | 1 | 15-02-2007 12:32:21 |
Antivirus | vtdeleon | Varios | 12 | 25-07-2005 18:25:16 |
|