![]() |
x86 Inline hooking engine (using trampolines)
BasicHook is x86 Inline hooking engine (using trampolines)
Hooks functions using 32-bit relative jump, writing is done atomically to avoid race conditions. Uses hde32 from instruction length disassembly. PHP Code:
|
Another similar project is MinHook:
Code:
https://github.com/TsudaKageyu/minhook |
Today��s post presents several ways of API hooking under the x86 instruction set.
Inline Hooking for Programmers A lot of my articles have been aimed at giving a high-level insight into malware for beginners, or those unfamiliar with specific concepts. Today I've decided to start a new series designed to familiarize people with malware internals on a programming level. |
|
Two other open-source projects you might want to look into are :
Deviare Hooking Engine Info http://blog.nektra.com/main/2015/04/07/deviare-hooking-engine-is-open-source-and-deviare-in-proc-supports-net-hooking/ Github https://github.com/nektra/Deviare2 Blackbone Info https://github.com/DarthTon/Blackbone Github https://github.com/DarthTon/Blackbone/tree/master/src/BlackBone/LocalHook |
| All times are GMT +8. The time now is 05:06. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX