IDA工具使用


IDA工具使用

快捷键

a :将数据转换为字符串

r:转ascii码

f5:一键反汇编

esc:回退键,能够倒回上一部操作的视图(只有在反汇编窗口才是这个作用,如果是在其他窗口按下esc,会关闭该窗口)

shift+f12:可以打开string窗口,一键找出所有的字符串,右击setup,还能对窗口的属性进行设置

ctrl+w:保存ida数据库

ctrl+s:选择某个数据段,直接进行跳转

ctrl+鼠标滚轮:能够调节流程视图的大小

x:对着某个函数、变量按该快捷键,可以查看它的交叉引用

g:直接跳转到某个地址

n:更改变量的名称

y:更改变量的类型

/ :在反编译后伪代码的界面中写下注释

\:在反编译后伪代码的界面中隐藏/显示变量和函数的类型描述,有时候变量特别多的时候隐藏掉类型描述看起来会轻松很多

:在反汇编后的界面中写下注释

ctrl+shift+w:拍摄IDA快照

u:undefine,取消定义函数、代码、数据的定义

H:在数字上按下H键或者右键进行选择,可以将数字转化为十进制

B:按下B键转换为二进制

c: 将数据解析成汇编指令

Space:视图转换

F2:添加断点

F7:单步步入

F8:单步步过

Alt+t:字符串查找

Ctrl+t:字符串继续查找


按键

开启动调

  • 选择use source level debugging:

  • 选择模式:

  • 设置断点

  • 开始运行

更改寄存器内容

  • 进入动调模式后在右上角点击需要修改的内容即可:

字节级别修改

  • 进入动调模式后,右击想要修改的指令
  • 选择patching-change byte即可

汇编语言中的一些解惑

offset:运算符用于获取变量或标签在内存中的地址


文章作者: autumnwt
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 autumnwt !
  目录