 |
|

08.12.2024, 02:50
|
|
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами:
3831395
Репутация:
183
|
|
Сообщение от EclipsedFlow
Все ещё актуально, параллельно сам пробую, но если кто-то раньше подскажет - буду благодарен
Это из-за того что SF тоже хукает CPad::Update(). Пролог метода изменяется на прыжок в функцию SF
Как выглядит стандартный пролог CPad::Update()
Знімок екрана 2024-12-08 004842.pngARMOR · 8 Дек 2024 в 01:50' data-fancybox="lb-post-1568288" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/258971/" style="cursor: pointer;" title="Знімок екрана 2024-12-08 004842.png">
Пролог CPad::Update() с накатаным SF:

|
|
|

08.12.2024, 07:56
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от ARMOR
Это из-за того что SF тоже хукает CPad::Update(). Пролог метода изменяется на прыжок в функцию SF
Как выглядит стандартный пролог CPad::Update()
Пролог CPad::Update() с накатаным SF:
Спасибо за ответ. И каким образом можно перехукать например?
|
|
|

09.12.2024, 00:08
|
|
Постоянный
Регистрация: 08.03.2016
Сообщений: 332
С нами:
5358262
Репутация:
213
|
|
Сообщение от EclipsedFlow
Спасибо за ответ. И каким образом можно перехукать например?
Почему бы не поставить хук на хук
|
|
|

09.12.2024, 21:30
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от etereon
Почему бы не поставить хук на хук
Через минхук
|
|
|

10.12.2024, 17:03
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от etereon
Почему бы не поставить хук на хук
не всегда сработает, к примеру бандикам поллит адрес своего хука и если ставишь свой он ставит свой поверх и хуячит твой.
можно поставить хук после пролога - на 5 байт дальше начала функции условно. по крайней мере, так я пофиксил работу с бандикамом в ультравх.
|
|
|

10.12.2024, 22:45
|
|
Постоянный
Регистрация: 08.03.2016
Сообщений: 332
С нами:
5358262
Репутация:
213
|
|
Сообщение от sc6ut
не всегда сработает, к примеру бандикам поллит адрес своего хука и если ставишь свой он ставит свой поверх и хуячит твой.
можно поставить хук после пролога - на 5 байт дальше начала функции условно. по крайней мере, так я пофиксил работу с бандикамом в ультравх.
Я имел ввиду поставить хук на чужой детур
|
|
|

15.12.2024, 01:22
|
|
Познающий
Регистрация: 23.01.2022
Сообщений: 36
С нами:
2267665
Репутация:
8
|
|
Приветствую, решил подогнать лоадер с метод инъекции SetWindowsHookEx, изменял только FindWindowA, но лоадер стопается на моменте [ERROR]: please, start game, что не так?
C++:
[CODE]
#include "loaderFree.hpp"
void
downloadFile
(
const
char
*
dllLink
,
const
char
*
dllPath
)
{
URLDownloadToFileA
(
0
,
dllLink
,
dllPath
,
0
,
0
)
;
DeleteUrlCacheEntryA
(
dllLink
)
;
std
::
cout
|
|
|

15.12.2024, 01:49
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
[QUOTE="geteo"]
Приветствую, решил подогнать лоадер с метод инъекции SetWindowsHookEx, изменял только FindWindowA, но лоадер стопается на моменте [ERROR]: please, start game, что не так?
C++:
[CODE]
#include "loaderFree.hpp"
void
downloadFile
(
const
char
*
dllLink
,
const
char
*
dllPath
)
{
URLDownloadToFileA
(
0
,
dllLink
,
dllPath
,
0
,
0
)
;
DeleteUrlCacheEntryA
(
dllLink
)
;
std
::
cout
|
|
|

15.12.2024, 01:53
|
|
Познающий
Регистрация: 23.01.2022
Сообщений: 36
С нами:
2267665
Репутация:
8
|
|
Сообщение от Smeruxa
Попробуй так
HWND hWnd = FindWindowA(NULL, "GTA:SA:MP");
+ старт программы от имени админа
Теперь ошибка с LoadLibrary, cannot load software
|
|
|

15.12.2024, 02:50
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от geteo
Теперь ошибка с LoadLibrary, cannot load software
Возращай код ошибки через GetLastError и уже её гугли
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|