Final touches

This commit is contained in:
elicn
2022-09-18 17:59:00 +03:00
parent 765ec5ffe4
commit 5b1f7dfb69
2 changed files with 6 additions and 4 deletions

View File

@@ -1,4 +1,6 @@
# Unicorn Python bindings, by Nguyen Anh Quynnh <aquynh@gmail.com> # New and improved Unicorn Python bindings by elicn
# based on Nguyen Anh Quynnh's work
from . import arm_const, arm64_const, mips_const, sparc_const, m68k_const, x86_const from . import arm_const, arm64_const, mips_const, sparc_const, m68k_const, x86_const
from .unicorn_const import * from .unicorn_const import *
from .unicorn import Uc, ucsubclass, uc_version, uc_arch_supported, version_bind, debug, UcError, __version__ from .unicorn import Uc, ucsubclass, uc_version, uc_arch_supported, version_bind, debug, UcError, __version__

View File

@@ -862,13 +862,13 @@ class Uc(RegStateManager):
def __hook_tcg_opcode(): def __hook_tcg_opcode():
@uccallback(HOOK_TCG_OPCODE_CFUNC) @uccallback(HOOK_TCG_OPCODE_CFUNC)
def _hook_tcg_op_cb(handle: int, address: int, arg1: int, arg2: int, key: int): def __hook_tcg_op_cb(handle: int, address: int, arg1: int, arg2: int, key: int):
callback(self, address, arg1, arg2, user_data) callback(self, address, arg1, arg2, user_data)
opcode = ctypes.c_int(aux1) opcode = ctypes.c_int(aux1)
flags = ctypes.c_int(aux2) flags = ctypes.c_int(aux2)
return _hook_tcg_op_cb, opcode, flags return __hook_tcg_op_cb, opcode, flags
handlers: Mapping[int, Callable[[], Tuple]] = { handlers: Mapping[int, Callable[[], Tuple]] = {
uc.UC_HOOK_INTR : __hook_intr, uc.UC_HOOK_INTR : __hook_intr,
@@ -934,7 +934,7 @@ class Uc(RegStateManager):
"""Query an internal Unicorn property. """Query an internal Unicorn property.
Args: Args:
mode: property identifier (see: UC_QUERY_* constants) prop: property identifier (see: UC_QUERY_* constants)
Returns: property value Returns: property value
""" """