IDApython的学习
时间:2023-07-02 08:53:34来源:博客园


(资料图片仅供参考)

IDApython的学习

我的IDA情况:IDA7.7,idapython3.8这个可以作为文件导入和命令行内输入,我一般习惯命令行这里要注意是python不是IDC

访问原数据

idc.get_wide_byte(ea) // 获取单字节,按整形解释idc.get_wide_word(ea) // 获取双字节,按整形解释idc.get_wide_dword(ea) // 获取四字节,按整形解释idc.get_qword(ea) // 获取八字节,按整形解释idc.GetFloat(ea) //获取四字节,按浮点解释idc.GetDouble(ea)//获取八字节,按浮点解释idc.get_bytes(ea,size) // 在ea获取size字节,按byte解释

idc.get_wide_byte(ea)

从ea获取一个字节,以整形的形式返回

idc.get_wide_word(ea)

从ea获取2个字节,以整形的形式返回,这里 为了方便大家看,我把整形转为16进制这里注意小端序

idc.get_wide_dword(ea)

从ea获取4个字节,以整形的形式返回

idc.get_qword(ea)

从ea获取8个字节,以整形的形式返回

idc.GetFloat(ea)

从ea获取4个字节,以浮点的形式返回

idc.GetDouble(ea)

从ea获取8个字节,以浮点的形式返回

idc.get_bytes(ea,size)

在ea获取size字节,按byte解释

数据打补丁

一般和获取原数据的api配合使用idc.patch_byte(ea, value)idc.patch_word(ea, value)idc.patch_dword(ea, value)idc.patch_qword(ea, value)

idc.patch_byte(ea, value)

下面就不一一演示了。

汇编获取

idc.GetDisasm(ea)//获取ea的汇编指令 比如 mov     rbp, rspidc.print_insn_mnem(ea)//获取ea的汇编指令的名字,比如movidc.print_operand(ea,0)//获取操作数的文本表示形式指令(或数据)的线性地址N -操作数个数:0 -第一个操作数1 -第二个操作数返回:操作数的当前文本表示形式比如 rbp,同理idc.print_operand(ea,1)为rsp

idc.GetDisasm(ea)

idc.print_insn_mnem(ea)

idc.print_operand(ea,n)

标签:

最新
  • IDApython的学习

    IDApython的学习我的IDA情况:IDA7 7,idapython3 8这个可以作为文件

  • 图标大小怎么调小米(图标大小怎么调) 全球报道

    1、【问题描述】:调整屏幕分辨率【原因分析】:分辨率过大或者过小【

  • 影响用户信用卡额度高低的因素是什么?怎样会导致信用卡降额?

    影响用户信用卡额度高低的因素是什么?1、单位信息。首先是单位性质

  • 即时看!莆田学院2023年接收推荐免试硕士研究生招生简章

    莆田学院位于福建东南沿海、海上“和平女神”妈祖故乡、著名侨乡莆田市

  • 天天最资讯丨抗弯强度计算公式是什么_抗弯强度计算公式

    1、R=(3F*L) (2b*h*h)公式由来:抗弯强度测试分为三点弯曲和四点弯曲

  • 当前短讯!银行流水是什么?银行卡查流水怎么查?

    银行流水是什么?银行流水的意思就是银行活期账户(包括活期存折和银

  • 苹果笔记本如何恢复出厂设置?笔记本电脑连接蓝牙音响设备的教程

    苹果笔记本如何恢复出厂设置?1 首先在苹果电脑mac键盘上,按下开机

  • 山东赫达(002810.SZ):拟设立全资子公司赫达(上海)公司

    格隆汇6月28日丨山东赫达(002810 SZ)公布,为适应市场环境变化及未来发

  • windows11系统盘要多大?win10怎么制作启动u盘?

    windows11系统盘要多大?1、根据微软的windows11配置要求可以看到,w

  • 瓷砖有腥味必须换吗 地砖阴天下雨反腥味怎么回事?_天天快资讯

    瓷砖有腥味必须换吗1 若是拖把问题引起的瓷砖味,一般没有大问题,

  • 加拿大多伦多市选出首位华裔女市长

    加拿大多伦多市选出首位华裔女市长

  • 每日消息!the city is no longer what it(china is no longer what it)

    thecityisnolongerwhatit,chinaisnolongerwhatit这个很多人还不知道,

  • 环球观速讯丨端午节期间日均132.1万人次出入境

    本报北京6月25日电(中青报·中青网记者何春中)国家移民管理局今天通报

  • 扬杰科技:公司产品可用于人工智能硬件相关产品的电源、电机、电池管理、同步整流、电路保护等方面

    每经AI快讯,有投资者在投资者互动平台提问:请问公司功率器件是否用于

  • 海南章雄鱼苗2023年出口收官,货值突破1亿元

    商报全媒体讯(椰网 海拔新闻记者徐明锋通讯员符开雄摄影报道)6月26日

  • 牛至怎么繁殖?牛至的价值是什么? 环球快看

    牛至怎么繁殖?牛至的繁殖方式中种子繁殖和无性繁殖,最为常见。种子

  • 旅游
    • 天天微动态丨魏小安:中国人每年有1/3的时间都在休假

    • 前沿热点:阿尔卡拉斯晋级女王杯网球赛决赛

    • 世界球精选!魔性的古典RPG《飞龙勇士》发免费DEMO了!超爽的“刷子游戏”

    • 一个软件开发需要多少钱_软件开发需要多少钱 世界信息