IDA反汇编工具详解之菜单栏和基本操作
创作时间:
作者:
@小白创作中心
IDA反汇编工具详解之菜单栏和基本操作
引用
CSDN
1.
https://blog.csdn.net/yang1fei2/article/details/136884623
IDA反汇编工具是一款功能强大的反汇编和调试工具,广泛应用于软件逆向工程、安全研究等领域。本文将详细介绍IDA工具的菜单栏和基本操作,帮助读者快速掌握其使用方法。
IDA 菜单栏
File
File菜单负责项目工程的管理,操作包括:打开项目、关闭项目、保存项目。
Edit
Edit菜单负责编辑和管理该项目中的各个变量。
Jump
跳转菜单负责在二进制文件中进行定位,常用到的功能如下:
- Jump to previous position / Jump to next position:跳转到上一个/下一个操作位置
- Jump to pseudocode:跳转到伪代码
- Jump to address:跳转到特定的地址
- Jump to name:跳转到某个名称
- Jump to function:跳转到某个函数
- Jump to segment:跳转到某个段
- Jump to segment register:跳转到某个段寄存器
- Jump to problem:跳转到某个问题
- Jump to entry point:跳转到入口点
- Jump to file point:跳转到某个文件偏移地址
- Mark position:标记某个位置
- Jump to marked position:跳转到某个标记位置
- Clear mark:清除标记
Search
主要用到的查询功能包括 text查询(快捷键Alt+T)和sequence of bytes查询(快捷键Alt+B)。对应的界面如下所示:
View
该菜单负责打开显示各个功能子窗口,并控制各个子窗口的显示和隐藏。
Debugger
此菜单主要用来选择调试器。
Options
该菜单负责配置IDA各种基本配置,常用的配置如下:
- General:负责配置各个子窗口的基本显示设置
- Colors:负责颜色配置
- Font:负责字体配置
- Shortcuts:负责配置各种快捷键
Windows
Windows菜单项常用的操作:
- Load desktop / Save Desktop / Delete Desktop / Reset desktop:操作桌面布局
- Windows list:查看窗口列表
- Next window / Previous window:上一个/下一个窗口
- Close window:关闭窗口
- Focus command line:聚焦命令行
最下面是各个窗口切换及其对应的快捷键。
反汇编操作
名称和命名
参数和局部变量、已命名的位置、寄存器名称都可以再次进行命名。IDA允许你随意修改任何名称,并处理在整个反汇编代码清单中扩散名称变更的所有细节。按 N 打开变更对话框,或右击需要修改的名称在菜单中选择Rename选项。
如果你希望恢复某个变量的默认名称,打开更名对话框,在输入框中输入一个空白名称,IDA将为你生成默认的名称。
IDA 中的注释
IDA 能够在数据库中嵌入注释。在分析程序时添加注释特别有用,因为它可帮助你随时掌握分析进程。具体来说,注释有助于以一种更高级的方式描述汇编语言指令序列。
添加注释的方式:
- 菜单 Edit->comment 添加注释
- 按键’:’ 添加常规注释
- 按键’;’ 添加重复注释
- 右键菜单添加注释
注释的颜色默认为蓝色。
普通注释和可重复注释的区别:
- 可重复注释一旦输入将会自动出现在反汇编窗口中的许多位置。如果一个程序位置引用了另一个包含可重复注释的位置,则该注释会在第一个位置回显,默认情况下回显的注释以灰色文本显示;
- 普通注释可以覆盖可重复注释
基本代码转换
IDA提供的代码转换包括以下几类:
- 将数据转换为代码
- 将代码转换为数据
- 指定一个指令序列为函数
- 更改现有函数的起始或结束地址
- 更改指令操作数的显示格式
修改exe文件并保存
[Edit -> Patch program -> Apply patches to input file] 二进制修改保存到文件中
热门推荐
孩子走路早晚与智商无关,家长如何科学引导宝宝学步?
抗流感药物需遵医嘱尽早用
热门领域专业证书大盘点:提升竞争力必备指南
2025年高三数学复习计划优质29篇
武汉东湖景区游玩攻略:六大片区特色景点详解
内蒙古累计销售优质农畜产品超770亿元 京蒙携手助“内蒙古味道”出圈又出彩
福建理工大学在福建什么水平?比肩双一流,首批入选教育部名单!
拖欠工资怎么办?法院调解有手段
江浙沪多家机构携手推动区块链技术创新与产业发展
铁铬钴磁体:特性、等级与应用领域
怎样锻炼心肺功能
盘点年货养生零食,在春节吃得健康又解馋!
范仲淹将毕生智慧写进这篇家训,让家族兴盛数百年,读完受益终生
运动营养解密:助你挑战体能极限
测量血压的正确方法及注意事项
新能源后驱车的优缺点
江苏十大特色名小吃,江苏美食甲天下,你吃过几个?
你是否有多动症?8 个症状及应对全知晓
Mysteel解读:2024年菜籽进口数量较去年增16.28%
杠杆的定义及在金融领域的应用是什么?杠杆操作的风险和收益如何平衡?
高致病性禽流感的诊断方法 预防措施与控制措施
商标补发证书流程
长期便秘应该怎么调理
全国仅8所985大学实现"顶配",校长、书记均为院士,实属罕见!
新房阳台应该搭配怎样的瓷砖?这些瓷砖防滑、耐脏又耐看!
【写字救大脑】研究证实:「练书法」有助延缓脑退化
贷款额度都和什么有关系?
往往被忽略的财运秘诀,原来这些摆放细节才是关键!
无人机飞手培训收费差价高达6000元!有机构聘兼职教员打“价格战”
逐层递进:从个人到国家的责任与担当