Files
2025-12-24 18:29:14 +08:00

18 lines
599 B
Python

import idc
def patch_ptr_at_x0_offset_60(target_pointer_addr):
"""
在 X0 寄存器指向的地址偏移 0x60 处写入一个新指针
target_pointer_addr: 你想要填入的指针数值(目标地址)
"""
# 1. 获取 X0 的当前地址
x0_base = idc.get_reg_value("X0")
target_field_ea = x0_base + 0x60
# 3. 写入指针值 (AArch64 下指针为 8 字节)
# idc.patch_qword 会自动处理小端序转换
idc.patch_qword(target_field_ea, target_pointer_addr)
print(f"[+] {target_pointer_addr} 操作成功!")
patch_ptr_at_x0_offset_60(0x1120eed40)