Package Libs ::
Module internals
|
|
1
2 """
3 (c) Immunity, Inc. 2004-2007
4
5
6 U{Immunity Inc.<http://www.immunityinc.com>}
7
8
9 Internal libs
10
11
12 """
13
14 __VERSION__ = '1.0'
15
16 import pickle
17 import immlib
18
19
20
21
22 -def hookmain(pickled_hook,regs):
23 """Auxiliar hook function
24 get pickled hook instance and execute run()"""
25 imm= immlib.Debugger()
26 hook=pickle.loads(pickled_hook)
27 if hook.enabled==True:
28 hook._run(regs)
29
30
31 -def hookmaintimeout(pickled_hook,regs):
32 """Auxiliar hook function
33 get pickled hook instance and execute runtimeout()"""
34 imm= immlib.Debugger()
35 hook=pickle.loads(pickled_hook)
36 if hook.enabled==True:
37 hook._runTimeout(regs)
38
39
40
41
46