[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <200502111839.j1BId3rs027448@lists.netsys.com>
From: mail at hackingspirits.com (Debasis Mohanty)
Subject: Antivirus listing
There are many ways that you can achieve it. I doubt if there is any single
API (correct me if I am wrong) which can enumerates all the installed AVs.
Most of the cases an AV will prompt you to un-install previously installed
AVs before installing. One such classic example is Symantec and McAfee, both
are mutually exclusive ;). But in your case assuming that you have more than
one AV, there are many ways you can enumerate the list of AVs installed.
Find below various possible ways:
First you need to create a list of various entries being made by the AV in
the system when they gets installed. i.e. entries in the registry, service
control manager, local folders etc etc...
Then you can follow either of the below given options -
1. Enumerating Services and Searching for those entries
Use APIs like "OpenSCManager" and "EnumServicesStatus"
2. Enumerating Registry Keys and searching for those entries
Look for Installed Avs here "HKLM\Software" .
Use APIs like "RegEnumKey"
3. Enumerating Browser Helper Objects and look for those entries
4. Enumerating Running Services
"EnumWindows" or "Toolhelp32Snapshot"
5. Looking for Installed Components and look for those entries
Use "FindFirstFile" or "FindFile"
And there are many more like this but all of them are more or less same. It
all depends which one you choose. In my opinion, option 1 and 2 are better
ideas.
Refer MSDN incase you need to have more ideas about the above APIs.
Regards,
Debasis Mohanty
www.hackingspirits.com
-----Original Message-----
From: full-disclosure-bounces@...ts.netsys.com
[mailto:full-disclosure-bounces@...ts.netsys.com] On Behalf Of weninson r?go
Sent: Friday, February 11, 2005 6:14 PM
To: full-disclosure@...ts.netsys.com
Subject: [Full-Disclosure] Antivirus listing
Hi,
Anyone know if there is an API to list the antivirus that are installed
in a windows machine and retrieve if the antivirus is up to date? Or any way
to retrieve these informations, i need to do a program to acomplish these
tasks.
I've searched all sites but got none yet. Only OPSWAT SDK but it is a
payd SDK.
Thanks in advance
--
DSL Komplett von GMX +++ Superg|nstig und stressfrei einsteigen!
AKTION "Kein Einrichtungspreis" nutzen: http://www.gmx.net/de/go/dsl
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html
Powered by blists - more mailing lists