Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: demoniox12 en 5 Septiembre 2008, 04:20 am



Título: Saber que antivirus esta instalado?
Publicado por: demoniox12 en 5 Septiembre 2008, 04:20 am
Hola! me preguntaba si alguno sabe de que manera se puede saber que antivirus esta instalado.. esta en alguna ruta del registro?? cual es?? o en donde??

salu2!
desde ya muchas gracias!


Título: Re: Saber que antivirus esta instalado?
Publicado por: seba123neo en 5 Septiembre 2008, 04:59 am
Hola, con WMI algo asi...

Código
  1. Private Sub Form_Load()
  2. Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter")
  3. Set colItems = oWMI.ExecQuery("Select * from AntiVirusProduct")
  4. For Each objAntiVirusProduct In colItems
  5. msg = msg & "companyName: " & objAntiVirusProduct.CompanyName & vbCrLf
  6. msg = msg & "displayName: " & objAntiVirusProduct.DisplayName & vbCrLf
  7. msg = msg & "instanceGuid: " & objAntiVirusProduct.instanceGuid & vbCrLf
  8. msg = msg & "onAccessScanningEnabled: " & objAntiVirusProduct.onAccessScanningEnabled & vbCrLf
  9. msg = msg & "productUptoDate: " & objAntiVirusProduct.productUptoDate & vbCrLf
  10. msg = msg & "versionNumber: " & objAntiVirusProduct.versionNumber & vbCrLf
  11. msg = msg & vbCrLf
  12. Next
  13. MsgBox msg
  14. End Sub

saludos.


Título: Re: Saber que antivirus esta instalado?
Publicado por: cobein en 5 Septiembre 2008, 05:45 am
Alguien sabe como hacer esto sin WMI?


Título: Re: Saber que antivirus esta instalado?
Publicado por: ssccaann43 © en 5 Septiembre 2008, 15:25 pm
Mira que no sabia como se hacia. Gracias seba. Saludos


Título: Re: Saber que antivirus esta instalado?
Publicado por: demoniox12 en 5 Septiembre 2008, 18:44 pm
muchisimas gracias seba123neo!


Título: Re: Saber que antivirus esta instalado?
Publicado por: el_mago999 en 6 Septiembre 2008, 02:57 am
Creo que no funciona con ese codigo, me sale    error de automatizacion y al depurar me lleva a la siguiente linea: 
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter")
 y cuando  uso el wmi con otros codigos como para probar uso de la cpu y  si fuciona el wmi


Título: Re: Saber que antivirus esta instalado?
Publicado por: Novlucker en 6 Septiembre 2008, 03:22 am
A mi si me funciona correctamente  :-\.. que SO tienes?

Saludos


Título: Re: Saber que antivirus esta instalado?
Publicado por: Hans el Topo en 6 Septiembre 2008, 10:40 am
no se si entendí pero no se podría hacer:
[manera chapucera] mirando los procesos buscando antivirus concretos?[/manera chapucera]


Título: Re: Saber que antivirus esta instalado?
Publicado por: Karcrack en 6 Septiembre 2008, 10:42 am
Creo que no funciona con ese codigo, me sale    error de automatizacion y al depurar me lleva a la siguiente linea: 
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter")
 y cuando  uso el wmi con otros codigos como para probar uso de la cpu y  si fuciona el wmi


A mi no me funciona tampoco, tengo un Windows XP SP3... Y mi antivirus es el NOD32 v3


Título: Re: Saber que antivirus esta instalado?
Publicado por: skapunky en 6 Septiembre 2008, 11:49 am
Porque no buscan directamente el ejecutable de cada antivirus con fileexists?

Por ejemplo en pseudocodigo:

Citar
Si existe(c:\archivosdeprograma\nod32.exe) hacer

:::: Aquí lo que se tenga de hacer ::::::

Fin_si

La ruta me la he inventao a modo de ejmplo.


Título: Re: Saber que antivirus esta instalado?
Publicado por: Karcrack en 6 Septiembre 2008, 12:22 pm
Porque no buscan directamente el ejecutable de cada antivirus con fileexists?

Por ejemplo en pseudocodigo:

Citar
Si existe(c:\archivosdeprograma\nod32.exe) hacer

:::: Aquí lo que se tenga de hacer ::::::

Fin_si

La ruta me la he inventao a modo de ejmplo.

Este no es un buen método, porque ademas de haber muchos diferentes antivirus, durante la instalación en modo avanzado te pregunta la ruta de instalación...

Se podría sacar la ruta del registro donde se encuentran las direcciones de instalación y leerlas una por una... pero es un metodo muy elaborado.


Título: Re: Saber que antivirus esta instalado?
Publicado por: skapunky en 6 Septiembre 2008, 13:36 pm
Citar
Este no es un buen método, porque ademas de haber muchos diferentes antivirus, durante la instalación en modo avanzado te pregunta la ruta de instalación...

Se podría sacar la ruta del registro donde se encuentran las direcciones de instalación y leerlas una por una... pero es un metodo muy elaborado.

Bueno, pues buscas directamente con una funcion donde esta alojado el nod32.exe por ejemplo....Hay funciones pa buscar archivos en todo el disco.

Seamos realistas, poca gente cambia la ruta de instalacion, y mucho mucho menos el nombre de un ejecutable, en este caso un antivirus.


Título: Re: Saber que antivirus esta instalado?
Publicado por: Karcrack en 6 Septiembre 2008, 14:38 pm
Citar
Este no es un buen método, porque ademas de haber muchos diferentes antivirus, durante la instalación en modo avanzado te pregunta la ruta de instalación...

Se podría sacar la ruta del registro donde se encuentran las direcciones de instalación y leerlas una por una... pero es un metodo muy elaborado.

Bueno, pues buscas directamente con una funcion donde esta alojado el nod32.exe por ejemplo....Hay funciones pa buscar archivos en todo el disco.

Seamos realistas, poca gente cambia la ruta de instalacion, y mucho mucho menos el nombre de un ejecutable, en este caso un antivirus.

Si has de buscar un fichero en todo el disco duro (un disco duro de como minimo 50gb) en vb, te puedes morir, ademas de tardar muchisimo tiempo, la aplicacion tendra problemas de estabilidad... se bloqueara...

Creo que los pasos mas utiles son leer claves del registro... por ejemplo, si esta ruta tiene algun dato el Nod32 esta instalado:
Citar
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\ESET\ESET NOD32 Antivirus


Título: Re: Saber que antivirus esta instalado?
Publicado por: seba123neo en 6 Septiembre 2008, 17:44 pm
que raro que no les ande...por las dudas tienen el servicio WMI activado no??...buscar el fiechero en el disco esta descartado totalmente...lo maximo es buscar en el registro...pero igualmente cambian cosas y no es para nada exacto...la unica forma que veo es esa que puse...aparte todos sabemos que con WMI se pueden sacar cosas que son imposibles sacar sin WMI..

saludos.


Título: Re: Saber que antivirus esta instalado?
Publicado por: Karcrack en 6 Septiembre 2008, 20:33 pm
que raro que no les ande...por las dudas tienen el servicio WMI activado no??...buscar el fiechero en el disco esta descartado totalmente...lo maximo es buscar en el registro...pero igualmente cambian cosas y no es para nada exacto...la unica forma que veo es esa que puse...aparte todos sabemos que con WMI se pueden sacar cosas que son imposibles sacar sin WMI..

saludos.
Si, tengo habilitado el WMI, pero sigue dando el mismo error de Automatizacion.. una lastima

Saludos :D


Título: Re: Saber que antivirus esta instalado?
Publicado por: naderST en 6 Septiembre 2008, 22:02 pm
A mi me funciona ^^

(http://www.freeimagehosting.net/uploads/ad9461ba8e.jpg)


Título: Re: Saber que antivirus esta instalado?
Publicado por: seba123neo en 6 Septiembre 2008, 22:43 pm
la verdad no se porque en algunas no anda, por ejemplo en el programa de la temperatura del disco duro que postie aca con WMI, hay computadoras que anda perfecto, pero en otras ni siquiera arroja una temperatura y no anda...no se porque...


Título: Re: Saber que antivirus esta instalado?
Publicado por: cobein en 7 Septiembre 2008, 13:22 pm
Seba por eso preguntaba, WMI no funciona con cuentas limitas y algunas cosas.


Título: Re: Saber que antivirus esta instalado?
Publicado por: skapunky en 7 Septiembre 2008, 13:29 pm
Citar
Si has de buscar un fichero en todo el disco duro (un disco duro de como minimo 50gb) en vb, te puedes morir, ademas de tardar muchisimo tiempo, la aplicacion tendra problemas de estabilidad... se bloqueara...

A mi con 120 o 140 gigas que tengo una funcion me dura algo menos de medio minutos buscando un archivo específico y encima hasta me dice la ruta...


Título: Re: Saber que antivirus esta instalado?
Publicado por: Karcrack en 7 Septiembre 2008, 13:53 pm
Citar
Si has de buscar un fichero en todo el disco duro (un disco duro de como minimo 50gb) en vb, te puedes morir, ademas de tardar muchisimo tiempo, la aplicacion tendra problemas de estabilidad... se bloqueara...

A mi con 120 o 140 gigas que tengo una funcion me dura algo menos de medio minutos buscando un archivo específico y encima hasta me dice la ruta...
En VB? :o....
Podrías compartir esa función que te dio la NASA :xD :xD, yo lo máximo que he conseguido (con APIs) es un disco duro de 50gb y 68.190 archivos tardara bastante mas de medio minuto :xD

Saludos :D


Título: Re: Saber que antivirus esta instalado?
Publicado por: byway en 8 Septiembre 2008, 05:36 am
A mi con 120 o 140 gigas que tengo una funcion me dura algo menos de medio minutos buscando un archivo específico y encima hasta me dice la ruta...

supongo sera por las caracteristicas de la pc como cpu y ram..

y si tuviera dos matabichos instalado en la pc cual es la que mostraria con el WMI... la que esta asignada por el winbug en su centro de proteccion  :rolleyes: :rolleyes: o ningunas ... seria cosa de probar... yo uso 2 matabichos (uno no es suficiente siempre se le pasa algo  ;D ;D ;D)

edit: si muestra los 2 matabichos ... la que tiene asignada el winbug es el the hacker 6.3
(http://www.snapdrive.net/files/202548/imagenes/imagen.JPG)



Título: Re: Saber que antivirus esta instalado?
Publicado por: seba123neo en 8 Septiembre 2008, 05:49 am
pues claro...al hacer un For Each te muestra todos...si tenes 20 te muestra 20...


Título: Re: Saber que antivirus esta instalado?
Publicado por: byway en 8 Septiembre 2008, 06:15 am
pues claro...al hacer un For Each te muestra todos...si tenes 20 te muestra 20...

Si pero mi duda era si no la tiene integrada al centro de seguridad del winbug .. no la mostraria ...


Título: Re: Saber que antivirus esta instalado?
Publicado por: el_mago999 en 9 Septiembre 2008, 18:02 pm
A mi no me sale sera por que tengo instalado el WindowsUE, o sera por el tipo de procesador  o algo , pero el caso que el WMI solo me funciona  para otras cosas pero para ver le tipo de antivirus no funciona, o sera por que tengo instalado el nod32.
 :o


Título: Re: Saber que antivirus esta instalado?
Publicado por: krackwar en 9 Septiembre 2008, 18:39 pm
Porque no buscan directamente el ejecutable de cada antivirus con fileexists?

Por ejemplo en pseudocodigo:

Citar
Si existe(c:\archivosdeprograma\nod32.exe) hacer

:::: Aquí lo que se tenga de hacer ::::::

Fin_si

La ruta me la he inventao a modo de ejmplo.
Yo creo que seria mejor verlo en el registro asi no tienes ningun problema con la ubicacion ni nada.


Título: Re: Saber que antivirus esta instalado?
Publicado por: byway en 9 Septiembre 2008, 19:18 pm
A mi no me sale sera por que tengo instalado el WindowsUE, o sera por el tipo de procesador  o algo , pero el caso que el WMI solo me funciona  para otras cosas pero para ver le tipo de antivirus no funciona, o sera por que tengo instalado el nod32.
 :o

no es por el antivirus ni por el procesador .. puede que sea por el win desatendido que usas... y si observas para que muestre el antivirus instalado esta debe de estar integrada al centro de seguridad del winbug (SecurityCenter)
Código:
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\SecurityCenter")
Set colItems = oWMI.ExecQuery("Select * from AntiVirusProduct")