|
убить процесс - Общение разработчиков - Программирование для Point Blank, общение и обсуждение разработок |
21.10.2012, 22:27
|
#16
|
|
|
|
Разведчик
|
Регистрация: 14.12.2011
Сообщений: 13
Популярность: 52
Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
|
Re: убить процесс
if(opt.wc.test)
{
//================================================== ==//
VOID killAll(__in_z LPCSTR szProcName)
{
CHAR szProcBuff[101];
DWORD pIDs[300], dwBytesReturned;
HANDLE hProcess;
INT i, procCount;
EnumProcesses(pIDs, sizeof(pIDs), &dwBytesReturned);
procCount = dwBytesReturned / sizeof(DWORD);
for (i = 0; i < procCount; i++)
{
if (pIDs[i] != 0)
{
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE, 0, pIDs[i]);
GetModuleBaseName(hProcess, 0, szProcBuff, 100);
if (strcmp(szProcBuff, szProcName) == 0)
TerminateProcess(hProcess, EXIT_SUCCESS);
CloseHandle(hProcess);
}
}
}
//================================================== ==//
killAll("PB.exe");
opt.wc.test=0;
}
|
|
|
21.10.2012, 22:57
|
#17
|
|
|
|
Старший сержант
|
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: убить процесс
|
Цитата: |
|
|
|
|
|
|
|
|
|
1>cBase.cpp(1279): error C3861: killAll: идентификатор не найден
|
|
|
|
|
|
Это
Код:
VOID killAll(__in_z LPCSTR szProcName)
{
CHAR szProcBuff[101];
DWORD pIDs[300], dwBytesReturned;
HANDLE hProcess;
INT i, procCount;
EnumProcesses(pIDs, sizeof(pIDs), &dwBytesReturned);
procCount = dwBytesReturned / sizeof(DWORD);
for (i = 0; i < procCount; i++)
{
if (pIDs[i] != 0)
{
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE, 0, pIDs[i]);
GetModuleBaseName(hProcess, 0, szProcBuff, 100);
if (strcmp(szProcBuff, szProcName) == 0)
TerminateProcess(hProcess, EXIT_SUCCESS);
CloseHandle(hProcess);
}
}
}
нужно определить выше чем
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
21.10.2012, 23:51
|
#18
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Ruslanaries
Так как ты предложил вообще не строится
|
Цитата: |
|
|
|
|
|
|
|
|
|
нужно определить выше чем
|
|
|
|
|
|
Код:
VOID killAll(__in_z LPCSTR szProcName)
{
CHAR szProcBuff[101];
DWORD pIDs[300], dwBytesReturned;
HANDLE hProcess;
INT i, procCount;
EnumProcesses(pIDs, sizeof(pIDs), &dwBytesReturned);
procCount = dwBytesReturned / sizeof(DWORD);
for (i = 0; i < procCount; i++)
{
if (pIDs[i] != 0)
{
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE, 0, pIDs[i]);
GetModuleBaseName(hProcess, 0, szProcBuff, 100);
if (strcmp(szProcBuff, szProcName) == 0)
TerminateProcess(hProcess, EXIT_SUCCESS);
CloseHandle(hProcess);
}
}
if(opt.wc.test)
{
killAll("PB.exe");
opt.wc.test=0;
}
}
всеравно закрывает процес сразу при инжекте
|
|
|
22.10.2012, 09:12
|
#19
|
|
|
|
Разведчик
|
Регистрация: 22.02.2012
Сообщений: 49
Популярность: 2418
Сказал(а) спасибо: 123
Поблагодарили 79 раз(а) в 56 сообщениях
|
Re: убить процесс
________________
Украина не победима...
Кто имел дело с ring0 пишите в лс...
|
|
|
22.10.2012, 09:29
|
#20
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Последний раз редактировалось microlab(1); 22.10.2012 в 18:35.
|
|
|
22.10.2012, 13:55
|
#21
|
|
|
|
Старший сержант
|
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
|
Re: убить процесс
________________
-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
|
|
|
22.10.2012, 13:57
|
#22
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Последний раз редактировалось microlab(1); 23.10.2012 в 11:48.
Причина: Добавлено сообщение
|
|
|
26.10.2012, 14:03
|
#23
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Нуже кто то поможет?
|
|
|
26.10.2012, 17:26
|
#24
|
|
|
|
Разведчик
|
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
Re: убить процесс
|
|
|
26.10.2012, 17:35
|
#25
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Последний раз редактировалось microlab(1); 26.10.2012 в 17:42.
|
|
|
28.10.2012, 16:22
|
#26
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Ну как?
|
|
|
28.10.2012, 16:33
|
#27
|
|
|
|
Разведчик
|
Регистрация: 12.01.2012
Сообщений: 33
Популярность: 2330
Сказал(а) спасибо: 223
Поблагодарили 63 раз(а) в 46 сообщениях
|
Re: убить процесс
|
|
|
28.10.2012, 16:49
|
#28
|
|
|
|
Разведчик
|
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
|
Re: убить процесс
Последний раз редактировалось microlab(1); 28.10.2012 в 16:55.
|
|
|
29.10.2012, 13:45
|
#29
|
|
|
|
Разведчик
|
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
|
Re: убить процесс
Слушай это не возможно что бы человек с прямыми руками и нормальными знаниями не мог завершить процесс....
|
|
|
29.10.2012, 13:54
|
#30
|
|
|
|
Разведчик
|
Регистрация: 08.10.2012
Сообщений: 10
Популярность: 391
Сказал(а) спасибо: 18
Поблагодарили 15 раз(а) в 7 сообщениях
|
Re: убить процесс
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 12:32.
|
|