当前位置: 首页 > news >正文

IDA常用操作、快捷键总结以及使用技巧

先贴一张官方的图,然后我再总结一下,用的频率比较高的会做一些简单标注
在这里插入图片描述

快捷键

F系列【主要是调试状态的处理】

  • F2 添加/删除断点
  • F4 运行到光标所在位置
  • F5 反汇编
  • F7 单步步入
  • F8 单步跳过
  • F9 持续运行直到输入/断点/结束

shift系列【主要是调出对应的页面】

  • shift+F1 Local types
  • shift+F2 execute scripts【常用】
  • shift+F3 Functions
  • shift+F4 Names
  • shift+F5 Signatures
  • shift+F7 Segments
  • shift+F8 Segments registers
  • shift+F9 Structures
  • shift+F10 Enumerations
  • shift+F11 Type libraries
  • shift+F12 Strings【常用】
  • Shift+E 导出数据【常用】

单字符系列【基本是数据处理转换相关】【这些都比较常用】

  • G 按地址查找
  • D 将字符串等元素转为数据
  • N 重命名(函数名、变量名等)
  • Y 修改变量类型等(比如int改char等等)
  • H decimal 数据的进制快速转换
  • A 将数据转变为字符串类型
  • C code(将数据转变为汇编代码,分为自动和强制执行)
  • U undefined(将字符串转变为原始数据)
  • X 交叉引用(反汇编页面)
  • P 选中位置识别为函数

Ctrl、Alt系列

  • Ctrl+F 搜索【常用】
  • Ctrl+X 交叉引用(汇编页面)【常用】
  • Alt+T 查找Text
  • Ctrl+T 查找下一个text
  • Alt+C Next Code
  • Ctrl+D Next Data
  • Ctrl+Z 撤销
  • Ctrl+Shift+Z 恢复

else

  • / 添加注释 or 右键选择edit comment【常用】
  • \ hide cast,隐藏/显示一些变量类型注解
  • Ins 添加区块注释

Use

字节码修改

如果有patch插件的话默认快捷键是Ctrl+N,直接nop
在这里插入图片描述

一些byte

  • 0x90 nop
  • 0x74 jz
  • 0x75 jnz

带输入参数调试

  • Debugger --> Process Options --> Parameters
    在这里插入图片描述

跳转指令标志位要求

  • 贴一张小甲鱼的图
    在这里插入图片描述

其他的后续再补充

http://www.lryc.cn/news/251671.html

相关文章:

  • Kibana使用指南
  • wvp如果确认音频udp端口开放成功
  • C#文件夹基本操作(判断文件夹是否存在、创建文件夹、移动文件夹、删除文件夹以及遍历文件夹中的文件)
  • python 交互模式和命令行模式的问题
  • 计算机网络——数据链路层
  • 【限时免费】20天拿下华为OD笔试之【哈希集合】2023B-明明的随机数【欧弟算法】全网注释最详细分类最全的华为OD真题题解
  • 播放器开发(五):视频帧处理并用SDL渲染播放
  • Spring MVC数据绑定的几种方法(一)
  • CSP-坐标变换(其二)
  • docker 安装jekins
  • ChatGPT 问世一周年之际,开源大模型能否迎头赶上?
  • 数据结构和算法-哈夫曼树以相关代码实现
  • Kafka 的起源和背景
  • 三极管在数字电路中的应用
  • java后端自学错误总结
  • CLion安装与配置教程
  • 初识主力投资者
  • vue项目报错及解决npm run build:prod打包错误
  • Go连接mysql数据库
  • ⭐ Unity 里让 Shader 动画在 Scene 面板被持续刷新
  • 面试--各种场景问题总结
  • solidity实现ERC721代币标准发布NFT
  • Failed building wheel for opencv-python which use PEP 517
  • HTML5 的全局属性 hidden 和 display:none 的关系
  • CCKS2023-面向上市公司主营业务的实体链接评测-亚军方案
  • 关于我离破500粉丝感受
  • 锁表的原因及解决办法
  • Kettle 安装配置
  • Webgis学习总结
  • 【开源】基于Vue+SpringBoot的音乐平台