Foros del Web » Programación para mayores de 30 ;) » C/C++ »

¿Como puedo hacer un antivirus?

Estas en el tema de ¿Como puedo hacer un antivirus? en el foro de C/C++ en Foros del Web. Hola Me gustaria que me dijeran algun tutorial para hacer un antivirus Gracias...
  #1 (permalink)  
Antiguo 02/06/2009, 06:19
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
¿Como puedo hacer un antivirus?

Hola
Me gustaria que me dijeran algun tutorial para hacer un antivirus


Gracias
  #2 (permalink)  
Antiguo 02/06/2009, 18:07
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ¿Como puedo hacer un antivirus?

Haces tu base de datos con hashes de archivos infectados, y a cada archivo del sistema lo checas en la base de datos.

es un antivirus muy simple pero funciona.
  #3 (permalink)  
Antiguo 02/06/2009, 18:24
Avatar de Hardrive  
Fecha de Ingreso: julio-2006
Ubicación: La Plata - Bs. As.
Mensajes: 65
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: ¿Como puedo hacer un antivirus?

Pero que tipo de antivirus? Para detectar un virus en especifico o en general? Solo analizar? Como residente? Deteccion heuristica?

Como acotacion te recomiendo CRC32, ya que es dentro de todo rapido y los hash que produce son mas cortos que MD5 o SHA1. Tambien puedes hacer una base de datos con la ruta y el nombre de las infecciones, que es rapido y funciona en muchos casos, aunque claro es menos serio.

Lo que yo haria es una clase de archivos que sirva como objeto, la cual tenga como propiedades una funcion para crear hash, peso de archivo, nombre, autor del ejecutable, etc.


Salu2
  #4 (permalink)  
Antiguo 03/06/2009, 02:21
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 19 años, 11 meses
Puntos: 74
Respuesta: ¿Como puedo hacer un antivirus?

Un buen anti-virus analiza en tiempo de ejecucion y usa un modulo de modo Kernel de tipo filtro del file system, eso es algo muy complejo a menos que ya tengas experiencia al respecto. El motor de analisis se basa minimamente en buscar firmas (es decir, conjuntos de bytes) que identifican a un malware, despues hay tecnicas mas avanzadas (heuristica, comportamiento, etc) pero mejor empezar por ahi.

No podes tener solamente hashes ya que un virus modifica a otros ejecutables ... estos cambian el hash, eso te sirve solo para una version X de un malware. Una firma es un poco mas potente.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #5 (permalink)  
Antiguo 03/06/2009, 09:02
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Respuesta: ¿Como puedo hacer un antivirus?

Pero me podrían pasar una guia para hacerlo?
  #6 (permalink)  
Antiguo 06/06/2009, 13:47
 
Fecha de Ingreso: mayo-2008
Ubicación: Chile
Mensajes: 189
Antigüedad: 15 años, 11 meses
Puntos: 3
Respuesta: ¿Como puedo hacer un antivirus?

Simplemente no creo que exista una guia que al terminarla tengas tu antivirus listo, si de verdad quieres hacer un antivirus parte de lo basico.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.