ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   ASM Hooks (https://forum.antichat.xyz/showthread.php?t=1378746)

kin4stat 11.02.2021 19:50

Делать было нехер, сделал хукер на ассемблере :D

Умеет подменять вызов, если адрес который вы передаете указывает на опкод вызова (E8)

Тоже самое произойдет с прыжком, если на месте хука стоит опкод прыжка (E9)

Пример использования:

C:





Код:

typedef
void
(
__cdecl
*
CTimer_Update
)
(
)
;
CTimer_Update TimerHookTrampoline
;
void
__cdecl
HOOK__CTimer__Update
(
)
{
return
TimerHookTrampoline
(
)
;
}
InstallHook
(
reinterpret_cast

(
0x561B10
)
,
&
HOOK__CTimer__Update
,
6
,
reinterpret_cast

(
&
TimerHookTrampoline
)
)
;



Если трамплин не требуется:

C:





Код:

void
__cdecl
HOOK__CTimer__Update
(
)
{
return
;
}
InstallHook
(
reinterpret_cast

(
0x561B10
)
,
&
HOOK__CTimer__Update
,
6
,
0
)
;



Исходник на гитхабе:

GitHub - kin4stat/ASMHook

Contribute to kin4stat/ASMHook development by creating an account on GitHub.

github.com

Vintik 11.02.2021 21:24

Для понтов или это имеет реальное применение (чем лучше других хуков)?

kin4stat 11.02.2021 21:24

Цитата:

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

Для понтов или это имеет реальное применение?

Для понтов :D

barspinoff 11.02.2021 21:50

на подходе хукер на фортране

Dark_Knight 13.02.2021 23:37

Цитата:

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

на подходе хукер на фортране

Давай на brainfuck'e или на PETOOH'e.

tinkoir 14.02.2021 01:56

Цитата:

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

Давай на brainfuck'e или на PETOOH'e.

yoptascript для пацанов 🤘😎🤘

Dark_Knight 14.02.2021 02:07

Цитата:

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

yoptascript для пацанов 🤘😎🤘

Ну йопта скрипт - это тот же джаваскрипт так что не уверен я в том, что он для пацанов)

PanSeek 15.03.2021 13:37

Цитата:

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

yoptascript для пацанов 🤘😎🤘

Ля, я думал это локально между моей шарагой и никто не вкурсе особо. И тут КИТята появляются.


Время: 07:17