最近用到idapython 官方文档真的难看 好不容易搞明白一些 写出一个小脚本分享一下
脱出当前栈中的所有数据存储在文本文件中
其中addr为当前栈中的任意地址
脚本已经赋值好栈的起始和终止
代码如下:
start=idc.SegStart(addr)
end=idc.SegEnd(addr)
start=0x7ffcb361a000L
end=0x7ffcb363b000L
cur_addr=start
f=open('……..txt','w')
while cur_addr<=end:
str1=str(hex(cur_addr))+str(idc.GetDisasm(cur_addr))+'\n'
f.write(str1)
cur_addr+=1;
f.close()