26、IDA二进制修补与脚本编写全解析

IDA二进制修补与脚本编写全解析

一、IDA生成文件类型及特点
  1. .asm文件组装
    能否成功组装IDA生成的 .asm 文件,取决于多个因素,其中一个重要因素是特定的汇编器是否能理解IDA使用的语法。目标汇编语言的语法可在“Options - General”菜单下的“Analysis”选项卡中的“Target assembler”设置里确定。默认情况下,IDA会生成代表整个数据库的汇编文件。若要限制列表范围,在图形界面中,可通过点击并拖动,或使用“SHIFT + 上箭头”“SHIFT + 下箭头”滚动并选择要导出的区域;在控制台版本中,可使用“Anchor (ALT - L)”命令在选择区域的起始位置设置锚点,再用箭头键扩展区域大小。
  2. INC文件
    INC(包含)文件包含数据结构和枚举数据类型的定义,本质上是“Structures”窗口内容的转储,其格式便于汇编器处理。
  3. LST文件
    LST文件只是IDA反汇编窗口内容的文本文件转储。和 .asm 文件一样,可通过选择要导出的地址范围来缩小生成列表的范围。
  4. EXE文件
    生成EXE文件虽是很有前景的菜单选项,但遗憾的是,它的功能存在较大缺陷。对于大多数文件类型,该功能无法正常工作,通常会收到“此类型的输出文件不受支持”的错误消息。一般来说,从IDA数据库重新生成可执行文件非常困难。IDA数据库中的信息主要是构成原始输入文件各部分的内容,但在很多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值