Skip to content

rugginoso/Pyjacker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyjacker

Pyjacker is a little framework to hijack library functions
and create hooks in python language.

Instructions
* Create your hooks python module, for example:

from ctypes import *
import pyjacker

libc = CDLL('libc.so.6')

@pyjacker.hook('ssize_t write(int fd, const void* buf, size_t count)', ctypes_ret_type=c_long, ctypes_args=(c_int, c_void_p, c_ulong))
def write(fd, buf, count):
	print "hooking write"
	print fd
	print buf
	print count

	return libc.write(fd, buf, count)

if __name__ == "__main__":
	import sys
	pyjacker.launch(sys.argv[1:], __file__)

* Launch your hooks file with your program and its args:

$ python hooks.py program arg1 arg2 

About

Little framework to hijack library functions and create hooks in python language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors