ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   urmem hook (https://forum.antichat.xyz/showthread.php?t=1380548)

legendabrn 01.03.2021 18:11

крашит когда вызывается функция, в чем проблема?

Код:





Код:

urmem::hook hooks;
int sub_48C8D0(char* Format, char ArgList)
{
    return hooks.call(Format, ArgList);
}

hooks.install(0x48C8D0, urmem::get_func_addr(sub_48C8D0), urmem::hook::type::call, 5);



https://forum.antichat.xyz/attachments/27681729/

sc6ut 01.03.2021 20:05

C++:





Код:

urmem
::
hook hk
;
int
__cdecl
sub_48C8D0
(
char
*
format
,
char
argList
)
{
return
urmem
::
call_function

(
hk
.
get_original_addr
(
)
,
format
,
argList
)
;
}
hk
.
install
(
0x48C8D0
,
urmem
::
get_func_addr
(
&
sub_48C8D0
)
,
urmem
::
hook
::
type
::
jmp
,
5
)
;



вроде так, если это конечно не функция какого-то модуля, если это так, то надо брать от него оффсет (reinterpret_cast(GetModuleHandleA("имя модуля")) + 0x48C8D0)

legendabrn 01.03.2021 20:15

Цитата:

Сообщение от SC6UT

C++:





Код:

urmem
::
hook hk
;
int
__cdecl
sub_48C8D0
(
char
*
format
,
char
argList
)
{
return
urmem
::
call_function

(
hk
.
get_original_addr
(
)
,
format
,
argList
)
;
}
hk
.
install
(
0x48C8D0
,
urmem
::
get_func_addr
(
&
sub_48C8D0
)
,
urmem
::
hook
::
type
::
jmp
,
5
)
;



вроде так, если это конечно не функция какого-то модуля, если это так, то надо брать от него оффсет (reinterpret_cast(GetModuleHandleA("имя модуля")) + 0x48C8D0)

инжектится в обычный процесс, и изменяет в самом процессе, а не в модуле

sc6ut 01.03.2021 21:17

тогда пробуй то что я тебе скинул.

legendabrn 01.03.2021 21:22

Цитата:

Сообщение от SC6UT

тогда пробуй то что я тебе скинул.

ты мне скинул для модуля, мне не нужен модуль

sc6ut 01.03.2021 21:28

где

legendabrn 01.03.2021 21:29

Цитата:

Сообщение от SC6UT

где

https://forum.antichat.xyz/attachments/27681897/

sc6ut 01.03.2021 21:31

перечитай что я написал, я тебе написал исправленный код и написал что делать, если функция относится к какому-либо модулю, а не самому приложению.

legendabrn 01.03.2021 21:32

Цитата:

Сообщение от SC6UT

перечитай что я написал, я тебе написал исправленный код и написал что делать, если функция относится к какому-либо модулю, а не самому приложению.

перечитай что я тебе написал, я инжектирую дллку в обычный процесс, моя дллка хукает функцию НЕ МОДУЛЯ, а процесса

на минхуке идеально работает, и не нужен никакой "код модуля", мне интересен принцип для юрмема на данный момент

sc6ut 01.03.2021 21:35

так я тебе блять и написал код не для модуля, емае.


Время: 03:15