Skip to content

It's a hook function for x86 based architectures

Notifications You must be signed in to change notification settings

shadergz/hookx86

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

hookx86

It's a hook function for x86 based architectures

How this works?

Image

Details

  • Used method: splicing (Trampoline)
  • Works on x64 machines (with compatibility mode)
  • Using mmap/mumap for allocate and deallocate pages for the trampolines
  • Not portable for Windows or a non IEEE-1003 (POSIX) compatible

More information

Required packages to compile:

  • gcc-multilib and g++-multilib

How to compile?

make

How to run?

make run

How to clean?

make clean

About

It's a hook function for x86 based architectures

Topics

Resources

Stars

Watchers

Forks