Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

убить процесс

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 19.10.2012, 23:05   #1
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию убить процесс

Народ подскажите сделал что то типо пб кил вот код
Код:
if(opt.wc.test)
{
system("TerminateProcess  Pb.exe")==0;

}
Но при включении как бы идет постоянное закрытие и выйти можно ток через презагрузку компа что не так?
  Ответить с цитированием
Старый 19.10.2012, 23:21   #2
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: убить процесс

if(opt.wc.test)
{
system("TerminateProcess Pb.exe")==0;
opt.wc.test=0;
}

И вроде TerminateProcess это не есть хорошо....


system("TASKKILL /S /F /IM Pb.exe /T")
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!

Последний раз редактировалось крайслер; 19.10.2012 в 23:23.
  Ответить с цитированием
Старый 19.10.2012, 23:33   #3
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от крайслерПосмотреть сообщение
if(opt.wc.test)
{
system("TerminateProcess Pb.exe")==0;
opt.wc.test=0;
}

И вроде TerminateProcess это не есть хорошо....


system("TASKKILL /S /F /IM Pb.exe /T")

Спс помогло но процес как был в диспетчере так и остался ,что не так ?
  Ответить с цитированием
Старый 20.10.2012, 01:38   #4
 Старший сержант
Аватар для slava-zis
 
slava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норрисаslava-zis троюродный дядя Чака Норриса
Регистрация: 18.02.2011
Сообщений: 232
Популярность: 8824
Сказал(а) спасибо: 43
Поблагодарили 801 раз(а) в 240 сообщениях
Отправить сообщение для slava-zis с помощью Skype™
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от microlab(1)Посмотреть сообщение
system("TerminateProcess Pb.exe")==0;

________________
Hack for ShadowCompany
Hack for War Thunder
Дно геймхакинга
  Ответить с цитированием
Старый 20.10.2012, 09:51   #5
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от Razor_213(3)Посмотреть сообщение
чтобы игра закрылась нужно убивать не PB.exe а Pointblank.exe.exe

Нужно чтоб не игра закрылась (для этого F-12 есть),а именно убивался процес в диспечере
  Ответить с цитированием
Старый 20.10.2012, 09:52   #6
Заблокирован
 Разведчик
Аватар для KaMaZ A.A.
 
KaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известенKaMaZ A.A. скоро будет известен
Регистрация: 11.09.2012
Сообщений: 5
Популярность: 224
Сказал(а) спасибо: 1
Поблагодарили 4 раз(а) в 4 сообщениях
 
По умолчанию Re: убить процесс

Если надо выход с игры то
Код:
if(opt.wc.test)
{
ExitProcess(0);
}
  Ответить с цитированием
Старый 20.10.2012, 10:15   #7
 Разведчик
Аватар для Ruslanaries$
 
Ruslanaries$ на правильном пути
Регистрация: 14.12.2011
Сообщений: 13
Популярность: 52
Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
Отправить сообщение для Ruslanaries$ с помощью ICQ Отправить сообщение для Ruslanaries$ с помощью Skype™
 
По умолчанию Re: убить процесс

Давным давно я пользовался этим кодом
Это добавь выше DllMain:

Код:
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);
}
}
}
А это добавь DllMain (под скрытием)
Код:
killAll("PB.exe");
________________
Продажа чита CFFHook
Добавить меня в скайп (кликабельно)
  Ответить с цитированием
Старый 20.10.2012, 11:43   #8
Заблокирован
 Рыцарь-капитан
Аватар для warl0ck
 
warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(warl0ck сломал счётчик популярности :(
Регистрация: 29.01.2010
Сообщений: 547
Популярность: 41279
Сказал(а) спасибо: 692
Поблагодарили 2,270 раз(а) в 1,035 сообщениях
 
По умолчанию Re: убить процесс

TerminateProcess это ещё что такое
  Ответить с цитированием
Старый 20.10.2012, 19:06   #9
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от Ruslanaries$Посмотреть сообщение
Давным давно я пользовался этим кодом
Это добавь выше DllMain:

Код:
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);
}
}
}
А это добавь DllMain (под скрытием)
Код:
killAll("PB.exe");

Ты забыл про это
#define EnumProcesses
#define GetModuleBaseName
если этого не сделать то пишет индефикатор не определен((
и я так понимаю этот код автоматически должен убивать пб ехе при инжекте сразу?
И еще при добавлениии killAll("PB.exe"); в длл майн то при инжекте вообще не появляется меню может что то не так я делаю но вроде там ошибится негде?

Цитата:
Сообщение от warl0ckПосмотреть сообщение
TerminateProcess это ещё что такое

Может подскажеш как надо?
  Ответить с цитированием
Старый 20.10.2012, 21:35   #10
 Разведчик
Аватар для Ruslanaries$
 
Ruslanaries$ на правильном пути
Регистрация: 14.12.2011
Сообщений: 13
Популярность: 52
Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
Отправить сообщение для Ruslanaries$ с помощью ICQ Отправить сообщение для Ruslanaries$ с помощью Skype™
 
По умолчанию Re: убить процесс

microlab(1), Да его надо добавить в длл-маин и при инжекте сразу PB.exe убиваеться
________________
Продажа чита CFFHook
Добавить меня в скайп (кликабельно)
  Ответить с цитированием
Старый 20.10.2012, 21:52   #11
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от Ruslanaries$Посмотреть сообщение
добавить в длл-маин

Яж писал что при добавлении его в длл-маин после инжекта меню вообще не появляется и никакой прцесс не закрывается.

вот
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
killAll("PB.exe");
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
надеюсь так понятней

Последний раз редактировалось microlab(1); 20.10.2012 в 21:55.
  Ответить с цитированием
Старый 21.10.2012, 10:17   #12
 Разведчик
Аватар для Ruslanaries$
 
Ruslanaries$ на правильном пути
Регистрация: 14.12.2011
Сообщений: 13
Популярность: 52
Сказал(а) спасибо: 22
Поблагодарили 26 раз(а) в 24 сообщениях
Отправить сообщение для Ruslanaries$ с помощью ICQ Отправить сообщение для Ruslanaries$ с помощью Skype™
 
По умолчанию Re: убить процесс

Код:
#include <stdio.h>
#include <Windows.h>
#include <DbgHelp.h>
#include <Mmsystem.h>
#include <Psapi.h>

#pragma comment(lib, "psapi.lib")

...........................................................................................................
BOOL WINAPI DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
EraseHeaders(hDll);
HideModule(hDll);
killAll("PB.exe");
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Твое (обычно MainProc),NULL,NULL,NULL);
}
return TRUE;
}

...........................................................................................
Попробуй
________________
Продажа чита CFFHook
Добавить меня в скайп (кликабельно)
  Ответить с цитированием
Старый 21.10.2012, 20:49   #13
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от Ruslanaries$Посмотреть сообщение
Попробуй

Cпасибо помогло жаль спасибо не могу тыкнуть,осталось теперь ток сделать что оно не автоматически убивало процесс а тогда когда я хочу тоесть нажатием в самом вх кнопки.
  Ответить с цитированием
Старый 21.10.2012, 21:25   #14
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от microlab(1)Посмотреть сообщение
теперь ток сделать что оно не автоматически убивало процесс а тогда когда я хочу тоесть нажатием в самом вх кнопки.


if(opt.wc.test)
{
killAll("PB.exe");
opt.wc.test=0;
}
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 21.10.2012, 21:56   #15
 Разведчик
Аватар для microlab(1)
 
microlab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известенmicrolab(1) скоро будет известен
Регистрация: 06.09.2012
Сообщений: 23
Популярность: 488
Сказал(а) спасибо: 10
Поблагодарили 11 раз(а) в 10 сообщениях
 
По умолчанию Re: убить процесс

Цитата:
Сообщение от крайслерПосмотреть сообщение
if(opt.wc.test)
{
killAll("PB.exe");
opt.wc.test=0;
}

Нет так не выходит,я тоже сперва об этом подумал но пишет вот
Код:
1>cBase.cpp(1279): error C3861: killAll: идентификатор не найден
1>cBase.cpp(1377): warning C4010: однострочный комментарий содержит знак объединения строк
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 18:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net