Day1 IDA入门教学

IDA介绍与快捷键的使用

IDA 是一款功能强大的静态反汇编工具,可以帮助安全研究人员、黑客和软件开发人员理解和分析各种编译
后的程序文件(如EXE、DLL、ELF等)。同时也拥有动态分析功能,可以跟踪运行时的程序行为。我们新手
先学习IDA就足够了。
快捷键

静态反汇编快捷键:

Shift + F12                //进入字符串窗口,所有字符串都在这
Ctrl + X                   //可以知道那个函数引用了这个字符串
X                          //查看函数在哪里被引用了
G                          //将地址复制下来之后,如果想要回去,按G输入地址即可
ALT + T                    //文本搜索
N                          //修改函数、变量的名称
Ctrl + Z                   //撤销操作
/                          //添加注释
\                          //隐藏系统自己写上的注释
D                          //转化为数据的形式
A                          //转化为字符类型
C                          //转化为汇编代码形式
U                          //转化为原始的字节模式
Shift + E                  //导出数据
Ctrl + E                   //找到程序的起始位置
R                          //将常量转化为单个字符
Ctrl + k                   //打开函数的栈,查看用到了那些变量
ALT + M                    //添加标记
Ctrl + M                   //查看标记,双击跳转
ESC                        //回退键,能够倒回上一部操作的视图(只有在反汇编窗口才是这个作用,如果是在其他窗口按下esc,会关闭该窗口)
Tab                        //会从反汇编代码跳转到反汇编代码
Y                          //修改类型

动态调试快捷键:
在这里插入图片描述

做题思路

1、先找main函数
2、或者通过 Shift + F12 来查看字符串,了解大概的意思找到特殊的字符串(input,correct等字样)双击
可以到达汇编的文本代码然后通过交叉引用 Ctrl + X 来查看那些函数引用了这个代码,也可以定位到main函数
或其他重要函数
3、通过 F5 反汇编成我们看得懂的代码
4、然后看到下面的(_DWORD *)这个括号里面的是注释,我们可以右键点击"Hide casts"隐藏起来,或者通过 \ 键

使用IDA

在这里插入图片描述

最后

IDA的入门使用在bilibli上有更加详细实操的教程,欢迎大家参考学习。

bilibili视频教程

十分钟带你快速入门CTF逆向(保姆级教程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值