Align HookAddr callback style to Hook due to unused params

This commit is contained in:
elicn
2021-11-23 22:02:30 +02:00
parent e603e8ae32
commit cb687b0366
2 changed files with 3 additions and 9 deletions
+3 -3
View File
@@ -134,13 +134,13 @@ class QlCoreHooks:
def _hook_addr_cb(self, uc: Uc, addr: int, size: int, pack_data):
ql, addr = pack_data
ql = pack_data
if addr in self._addr_hook:
hooks_list = self._addr_hook[addr]
for hook in hooks_list:
ret = hook.call(ql, addr, size)
ret = hook.call(ql)
if type(ret) is int and ret & QL_HOOK_BLOCK:
break
@@ -157,7 +157,7 @@ class QlCoreHooks:
def _ql_hook_addr_internal(self, callback: Callable, address: int) -> int:
_callback = (catch_KeyboardInterrupt(self))(callback)
# pack user_data & callback for wrapper _callback
return self._h_uc.hook_add(UC_HOOK_CODE, _callback, (self, address), address, address)
return self._h_uc.hook_add(UC_HOOK_CODE, _callback, self, address, address)
def _ql_hook(self, hook_type: int, h: Hook, *args) -> None:
-6
View File
@@ -34,12 +34,6 @@ class HookAddr(Hook):
self.addr = address
def call(self, ql, *args):
if self.user_data == None:
return self.callback(ql)
return self.callback(ql, self.user_data)
class HookIntr(Hook):
def __init__(self, callback, intno: int, user_data=None):
super().__init__(callback, user_data, 0, -1)