mirror of
https://github.com/qilingframework/qiling.git
synced 2026-10-12 02:21:40 +00:00
@@ -50,13 +50,13 @@ class EVMExecutor:
|
||||
|
||||
if dis_insn.is_hook_code:
|
||||
for h in dis_insn.callback_list.hook_code_list:
|
||||
h.call(self.vm_context.state.ql)
|
||||
h.call(self.vm_context.state.ql, self.vm_context)
|
||||
if dis_insn.is_hook_insn:
|
||||
for h in dis_insn.callback_list.hook_insn_list:
|
||||
h.call(self.vm_context.state.ql)
|
||||
h.call(self.vm_context.state.ql, self.vm_context)
|
||||
if dis_insn.is_hook_addr:
|
||||
for h in dis_insn.callback_list.hook_addr_dict[pc]:
|
||||
h.call(self.vm_context.state.ql)
|
||||
h.call(self.vm_context.state.ql, self.vm_context)
|
||||
|
||||
except KeyError:
|
||||
opcode_fn = InvalidOpcode(opcode)
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ class EVMTest(unittest.TestCase):
|
||||
def hookinsn_test(ql, *argv):
|
||||
testcheck.visited_hookinsn = True
|
||||
|
||||
def hookaddr_test(ql):
|
||||
def hookaddr_test(ql, *argv):
|
||||
testcheck.visited_hookaddr = True
|
||||
|
||||
h0 = ql.hook_code(hookcode_test)
|
||||
|
||||
Reference in New Issue
Block a user