当前位置: 首页 > 工具软件 > IDAPython > 使用案例 >

ida pro 7.5 idapython学习

南宫松
2023-12-01

记录了一些用过的命令。

# 获取光标线性地址
ea = idc.get_screen_ea()

# 反汇编指令
# print(idc.generate_disasm_line(ea,idc.GENDSM_FORCE_CODE))

# 返回第n个操作数
# print(idc.print_operand(ea, 0))
# print(idc.print_operand(ea, 1))

# 获取函数名
# print(idc.get_func_name(ea))

# 获取模块所有函数名
#for funcea in Functions(idc.get_segm_start(ea), idc.get_segm_end(ea)):
#    print(idc.get_func_name(funcea))

# 打印函数所有指令
#for instea in list(FuncItems(ea)):
#    print("%X" % instea, idc.generate_disasm_line(instea,idc.GENDSM_FORCE_CODE))

# 光标移动到函数第一条指令或点击函数名,获取交叉引用
for ref in CodeRefsTo(ea, 1):
    print("called from %s (0x%x)" % (idc.get_func_name(ref), ref))
 类似资料: