mi intencion en este post es hacer un grupo de programadores q hagamos un antivirus en vb para la mayoria de nosotros (los hackers) y q no confunda los clientes. repleto de funciones y se integre con otros programas (firefox, im's, etc.). el interesado q me agregue. mi msn es andres11105@hotmail.com
bye!
No se creo que hacer un antivirus en VB6 no seria muy buena idea lo digo porque si haces el residentes y tienes que escaner una peli de 600 MB luego los demás programas al final te digo que se petaria ;).
Necesitas hacer un driver y en Vb no lo vas a poder hacer. :P
Además, tener amplios conocimientos de seguridad.
viejo creo que estas pdidoendo mucho, vb no esta diseñado para hacer un antivirus, mas que todo por .lo que dice X.Cyclop, necesitas un driver, pero si se puede hacer en c++ y hacer que vb lo lea yo me le apunto.
consige kien te pueda ayudar con lo del driver y se que mucha gente te ayudara...
las inyecciones es otra cosa que no se puede en vb ni menos un drive porsupuesto ademas tendrias que tener una gran lista de virus y todo eso jjajaja lo veo muy dificil a lo mejor seria en c++ y con algunas dll de antivirus ya echos ;D
las inyecciones se puede hacer por vbs, ademas la lista de virus es la parte mas sencilla de todo. por que tienen tan poca fe en personas con entuciasmo.
hay que hacer posible lo imposible...
Particularmente pienso que es imposible...
Podes llegar con mucho esfuerzo a algo que simule ser un antivirus pero de alli a que sea minimamente aceptable para este concepto es otra cosa.
Algo de la misma magnitud que yo trate de hacer fue una simulacion de compilador + debugger pero es bastante complejo, pa no llamarle totalmente dificil, pero algo funciono.
jajaja. un lenguaje totalmente en español y con mis modismos. jaja
Saludos
Viendo la idea del antivirus, hago la siguiente propuesta:
Crear un grupo de programación pero que programar herramientas de seguridad asi como aplicaciones especificas para algunos virus y troyanos.
La programación de estas podria ser individual y colectiva asi dando posibilidad de que cada usuario hiciera sus programas y creando estas herramientas en cualquier lenguaje de programación. (Eso ya lo que cada uno sepa)
No estaria mal crear una comunidad en algun lugar o una sencilla pagina web.. almenos para tener un contacto o simplemente por msn (Eso como se quiera).
Dejo esta opcion al aire y quien le interese que me envie IM o conteste por aqui y nos ponemos en contacto.
Personalmente creo que es una buena idea y todos podemos aprender sobre el tema.
PD: DJToxic enviame un IM o agregame y ablamos que me parece realmente interesante tu idea.
Saludos.
No vas a poder hacer un super antivirus, pero con vb si podes chekear algoritmos y partes de codigo malicioso, o crear una heuristica sencilla.
Ademas creo que el Compilador de VB limita mucho el programa -.- , le mete tanta ***** que hize un programa de chat con winshock, como el compilador le mete tanta ***** el mensaje tarda 21 segundos en llegar -.- y era con una conexion normal de 1MB..... :rolleyes:
tienen razon en un par de cosas...
pero podriamos hacer modulos como nod32. un poco en vb, otro en delphi, otro en c++, etc. quien se quiera anotar mande un mail a djtoxic35@hotmail.com
bye!
pd: gracias x las opiniones!
No, no estoy de acuerdo.
¿Para qué tienes que aprender C++ si no vas a trabajar a bajo nivel y todo lo puedes hacer muy fácil en Vb? :huh:
Apréndelo cuando lo necesites, no hace falta saber un lenguaje que no uses. ;)
Pues yo creo que es perfectamente viable un antivirus en visual basic..He de reconocer que llevaria mucho trabajo... pero tengo ideas bastantes claras en mente y haciendo pruebas es viable hacer uno.
Refiriendonos a la base de datos del supuesto "antivirus" se puede crear en un archivo .dat cifrado o incluso en unas hojas de excel o cualkier metodo de base de datos.
Lo e provado y funciona a la perfeccion... La cuestion es: detectar, matar proceso, borrar archivos que se droopen y eliminar las claves del registro...
Seguro que no es un super antivirus pero es perfectamente efectivo. Si alguien esta interesado que se pona en contacto conmigo por IM.
Yo he hecho uno que detecta 60 troyanos (solo le falta mata-procesos + borrar archivos) y hace el escaneo en un segundo aprox...
Ya lo colgare cuando lo tenga acabado.
Saludos.
Saludos.
Aqui les dejo una captura del anti-troyano que estoy haciendo en visual basic.
(http://www.usuarios.lycos.es/netcly/killtrojan.JPG)
Proximamente abrire una web con los datos del proyecto, descarga por si alguien le interessa el tema.
Saludos.
CitarWeb Creada.. interesados contactar por IM
lo que podriamos hacer es crear un antiscript especializado en vbs... todos programamos vbs y juntos podriamos eliminar la amenaza vbs aunque poco o nada nos conviene. pero esto tiene mercado.
Lo que se puede hacer en vb es un miniantivirus para ciertos virus(mas que virus, troyanos y gusanos) que tengan mucha propagacion.
Quiero decir, cuando el sistema ya está infectado por ese virus, lo comprobamos viendo alguna entrada suya en el registro, cerrar el proceso malicioso, borrar la entrada maliciosa, borrar el ejecutable malicioso y ya está desinfectado.
Saludos
Esacto...
De todas formas hay antivirus professionales que checan este tipo de cosas... sobre todos muchos de los gratuitos.
No todos los antivirus exploran internamente todos los archivos... De todas formas mencionar que el objetivo de un antivirus es detectar un virus (en mi caso troyanos ) a partir de pistas seguras que dejen estos.
Saludos.
si lo hacen aganlo Free Source
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Free Source!!! o planton!!!
Dim Buffer As String * 65500
If Len(Archivo.Path) = 3 Then
Open Archivo.Path & Archivo For Binary As #1
Do While Not EOF(1)
Get #1, , Buffer
If ContenerString(Buffer, EnsamblarString(Clave)) = True Or ContenerString(Buffer, Clave) = True Then
Close #1
Call MsgBox("El archivo es potencialmente peligroso.", vbInformation, "Cuidado")
Exit Sub
End If
Loop
Close #1
Call MsgBox("El archivo no parece peligroso.", vbInformation, "Análisis finalizado")
Else
Open Archivo.Path & "\" & Archivo For Binary As #1
Do While Not EOF(1)
Get #1, , Buffer
If ContenerString(Buffer, EnsamblarString(Clave)) = True Or ContenerString(Buffer, Clave) = True Then
Close #1
Call MsgBox("El archivo es potencialmente peligroso.", vbInformation, "Cuidado")
Exit Sub
End If
Loop
Close #1
Call MsgBox("El archivo no parece peligroso.", vbInformation, "Análisis finalizado")
End If
Citar
Public Function ContenerString(X As String, Y As String) As Boolean
Dim n As Long
n = 1
Do While n <= (Len(X) - Len(Y) + 1)
If LCase(Y) = LCase(Mid(X, n, Len(Y))) Then
ContenerString = True
Exit Function
Else
n = n + 1
End If
Loop
ContenerString = False
End Function
Citar
Public Function EnsamblarString(X As String) As String
Dim n As Long, m As String
n = 1
m = ""
Do While n <= Len(X)
m = m + Mid(X, n, 1) + Chr(0)
n = n + 1
Loop
EnsamblarString = Left(m, Len(m) - 1)
End Function
No me acuerdo quien habia echo ese codigo, un user de este foro, y la verdad que funciona bien, me detecto un gusano que el NOD32 no detecto :P