Si desea programar un comando antivirus en C, le sugiero que lo escriba. Es muy simple.
Recuerde el nombre del virus y escríbalo en el archivo (distingue entre mayúsculas y minúsculas, esto me confundió antes)
Luego recorra el archivo taskkill o TerminateProcess
Pero necesita ser convertido
int KillProcess(char *ProcessName) { //Función del proceso de eliminación de virus
HANDLE ProcessAll = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
tagPROCESSENTRY32 ProcessEntry = {};
ProcessEntry.dwSize = sizeof(tagPROCESSENTRY32);
DWORD ProcessId = 0
hacer {
if (strcmp(ProcessName, ProcessEntry.szExeFile) == 0) {
// Obtener PID
ProcessId = ProcessEntry.th32ProcessID;
break p>
}
} while (Process32Next(processAll, amp; ProcessEntry));
TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, FALSE, ProcessId), 0);
return 0;
}
Para usar esta función, simplemente coloque la variable de nombre de archivo directamente en ella