Добрый вечер. Решил обойти античит myAC для игры Counter-Strike. Дело в том, что все читы для CS представляют сам чит в виде DLL и loader.exe myAC блокирует любое внедрение dll в процесс Counter-Strike (hl.exe) Как вариант можно использовать хук SetWindowsHookEx, как я понял он внедряет dll в любое оконное приложение. Обычно dll чита не содержит экспортируемых функций, если бы они были, то можно было бы просто импортировать эти функции в сам исполнительный dll игры. Вот код который мне удалось найти: Код (Text): program Injector; uses Windows; const DLL_INJ = 'DLL Injector (HOOKS)'; type TShp = procedure (hk: HHOOK) stdcall; procedure InjectDLLviaHOOKS(dll_name: string); var h: THandle; p: pointer; sh: TShp; hk: HHOOK; begin h:=LoadLibrary(PAnsiChar(dll_name)); if h=0 then begin MessageBox(0, PAnsiChar('Не могу загрузить DLL '+dll_name+'!'), DLL_INJ, MB_OK+MB_ICONERROR); exit; end; p:=GetProcAddress(h, 'HookProc'); @sh:=GetProcAddress(h, 'SetHK'); if ((p=nil) or (@sh=nil)) then begin MessageBox(0, PAnsiChar('Библиотека '+ dll_name+' не содержит необходимых процедур!'), DLL_INJ, MB_OK+MB_ICONERROR); FreeLibrary(h); exit; end; hk:=SetWindowsHookEx(WH_CALLWNDPROC, p, h, 0); if hk=0 then begin MessageBox(0, PAnsiChar('Невозможно установить ловушку!'), DLL_INJ, MB_OK+MB_ICONERROR); FreeLibrary(h); exit; end; sh(hk); MessageBox(0, 'Ловушка установлена! Нажмите OK для снятия.', DLL_INJ, MB_OK); UnhookWindowsHookEx(hk); FreeLibrary(h); end; begin InjectDLLviaHOOKS('hook_dll.dll'); end. но он отказывается работать Вроде изложил всё чётко, надеюсь на помошь...
Booster, а тебя не смутило то что под hl.exe написанно Half-Life Launcher GoldFinch, не знаешь - не пости
Cody_M А ты чё такой дерзкий? это ты вообще с какого портала? А если по теме, тебе GoldFinch правильно сказал.... ТЫ что блин вообще хочешь чтобы мы тебя юзать SetWindowsHookEx научили? а вообще говоря это не поможет, майак конечно не крепость, но писался людми поумнее тебя.
Дело в том, что все читы для CS представляют сам чит в виде DLL и loader.exe а я с драйвером видел P.S. поставь отладчик сусер или сайс и отлаживай поставкой бряка в начало внедряемой функции