ida python scripts 重加载:
参考:Loading your own modules from your IDAPython scripts with idaapi.require().
地址
获取屏幕光标所在处的地址
程序的最小/最大地址
程序基址
选择的一块地址中的起始/结束地址
idc.read_selection_start()
idc.read_selection_end()
值
获取某地址上的值
Patch 地址上的值
汇编
取某地址处的汇编
如果参数的地址在指令中间的话,会返回从头开始的指令(而不是从该地址反汇编)
第二个函数似乎更高级?
获取指令
获取操作数
第一个参数是汇编指令的地址,第二个参数是第几个操作数。生成的数据包含颜色代码
获取操作数类型
返回值是一个数字
获取操作数的值
段
返回值是一个包含所有段起始位置的地址的 list
打印所有段
函数
设置函数始末地址
ida_funcs.set_func_start(ea, newstart)
ida_funcs.set_func_end(ea, newend)
ea 为函数中的任意地址
函数内 block 的遍历
参考资料