Files
2013-03-25 21:58:56 -04:00

55 lines
1.0 KiB
Python
Executable File

#!/usr/bin/env python
"""
(c) Immunity, Inc. 2004-2007
U{Immunity Inc.<http://www.immunityinc.com>}
Internal libs
"""
__VERSION__ = '1.0'
import pickle
import immlib
def hookmain(pickled_hook,regs):
"""Auxiliar hook function
get pickled hook instance and execute run()"""
imm= immlib.Debugger()
hook=pickle.loads(pickled_hook)
if hook.enabled==True: #only enabled hooks will execute
hook._run(regs) #be sure this method is actually the one you want executed with your hook
def hookmaintimeout(pickled_hook,regs):
"""Auxiliar hook function
get pickled hook instance and execute runtimeout()"""
imm= immlib.Debugger()
hook=pickle.loads(pickled_hook)
if hook.enabled==True: #only enabled hooks will execute
hook._runTimeout(regs) #be sure this method is actually the one you want executed with your hook
def addGenHook(object):
imm=immlib.Debugger()
imm.addGenHook(object)
del imm