• XSS.stack #1 – первый литературный журнал от юзеров форума

C# Detect AV with WMI

Aldesa

Легенда
Забанен
Регистрация
25.09.2018
Сообщения
275
Реакции
493
Пожалуйста, обратите внимание, что пользователь заблокирован
C#:
// пример Antivirus("companyName") или Antivirus("displayName") вернут нужную нам информацию об АВ      
private string Antivirus(string type)
{
    string computer = Environment.MachineName;
    string wmipath = @"\\" + computer + @"\root\SecurityCenter";
    try
    {
        ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmipath, "SELECT * FROM AntivirusProduct");
        ManagementObjectCollection instances = searcher.Get(); // тут получаем все instances, и можем их вернуть, чтобы парсить после.
        foreach (ManagementObject queryObj in instances)
        {
            return queryObj[type].ToString();
        }
    }
    catch (Exception e)
    {
        // обработка исключения
    }
    return null;
}

Это способ, чтобы не тягать за собой тонный список процессов, который есть в теме https://xss.pro/threads/26346/
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх