PDA

Ver la versión completa : Atvast Antivitus vs Mis programas de matematicas



B14ck_53r4f1
17-06-2006, 22:25
Me a pasado una cosa muy curiosa, estaba programando en TURBO PASCAL, por eso de quitarle el oxido a mis conocimientos de programacion, y se me ocurrio hacer un programa de matematicas, pues resulta que mientras compilaba el programa principal despues de haber compilado la unidad de este programa , mi antivirus (ATVAST antivirus v4.3) me ha dado un aviso de virus encontrado, es decir, que el codigo fuente que he programado lo ha identificado como maligno, pongo a continuacion el codigo principal y la unidad de lo que estaba probando y me dió error, para ver si alguien me puede ayudar.

PROGRAMA PRINCIPAL ( EN TURBO PASCAL )
----------------------------------------------------
PROGRAM MOS; {Mathematical Operating System}
USES CRT,U_MOS; { Created by Ivan Lopez Lopez }

BEGIN
ClrScr;

While STATUS = True do
Begin
COMANDO;
End

END.

UNIDAD DEL PROGRAMA
-----------------------------------------------------
UNIT U_MOS;

INTERFACE
USES CRT;
VAR
STATUS : BOOLEAN; {Variable booleanam, indica el estado de la appz}

PROCEDURE COMANDO; {Pide la entrada de un comando}
Procedure Switch(Cadena : String); {Subprocedumiento de comprobación del comando de entrada}

IMPLEMENTATION

PROCEDURE COMANDO;
VAR
Cadena : String;
BEGIN
Write('User$:');
Read(Cadena);

Switch(Cadena);
END;

Procedure Switch(Cadena : String);
Begin
If Cadena = 'Clear' then ClrScr
Else Writeln('FUNCION NO ENCONTRADA');
End;

BEGIN
STATUS := TRUE;
END.

smaug_
18-06-2006, 03:21
Yo no se Turbo Pascal, aunque si Delphi que es parecido ya que es el heredero. Y en el codigo no veo nada extraño, es muy raro. Creo que lo unico que te queda es desactivar el antivirus a la hora de compilar la unidad. O mira a ver si da mas informacion ,del tipo que codigo malicioso detecta, a ver si puedes sacar porque da error.
Un saludo y suerte

Marchi
18-06-2006, 04:47
Si es extraño, por que lo detecta al codigo fuente, y ningun virus se detecta por su codigo fuente, salvo los de tipo script.

Prova con otro a ver que pasa.

Chau saludos

B14ck_53r4f1
18-06-2006, 11:48
A lo mejor me he expresado mal, realmente el antivirus salta en el momento que lo compilo. Y me dice que el archivo ejecutable es un virus. Y me da un numero que corresponde a la identificacion del virus, pero no encuentro informacion sobre ese virus.

Creo que puede ser que exista en windows alguna variable llamada STATUS o quizas Command y por ello me lo identifique como un virus o algo, pero me parece muy extraño.

Bueno, si alguien tiene la mas remota idea de lo que pueda ser, que lo diga, y muchas gracias por haberme contestado

Marchi
19-06-2006, 03:18
Compilando otras cosas no sucede?

Chau saludos

nake2000
02-07-2006, 02:50
El avast es algo paranoico, detecta mails maliciosos cuando tienen una sucesión de caracteres en blanco, ya me diras.....

Saludos.

Markitos1024
04-07-2006, 16:03
y.... no es un virus pero si tiene un problema! ese programa nunca termina es un bucle infinito status nunca es false por ende itera en un bucle hasta producir uun desbordamiento.
Tu antivirus debe hacer algun analisis de halting y poreso no te deja complilar.

SxR
04-07-2006, 21:06
Bien analizado! Genial Markitos1024