IDApython
因为我现在用的是IDA7.7的版本,然后python版本是3。但是网上基本上都是基于2.7来讲解的。在使用的时候经常报错。所以我准备把以后遇到的python脚本都统一的记录下来。
【一下的代码亲测有效】
获取地址
首先我们在IDA脚本中通常用ea来表示地址。
1.获取光标处的地址
1 | ea = idaapi.get_screen_ea() |
2.通过函数名称获取地址
获取的是这个函数的首地址。
函数名称一般是 :.text:0000000000056330 __do_global_dtors_aux proc near
1 | import idaapi |
for循环
这段代码的作用是遍历二进制文件的所有段,并输出每个段的名称、起始地址和结束地址。这对于分析二进制文件的结构和布局非常有用,特别是在逆向工程或恶意代码分析方面。
1 | for seg in idautils.Segments(): |
这个示例会遍历所有函数,并打印它们的起始地址和名称。
1 | import idaapi |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Safety-Blog!