首页
社区
课程
招聘
[原创]IDA使用
发表于: 2021-11-17 18:23 29149

[原创]IDA使用

2021-11-17 18:23
29149

A:将数据转换为字符串
C:将数据转换为代码
D:将数据显示为数据类型。
g:直接跳转到某个地址
n:更改变量的名称
x:对着某个函数、变量按该快捷键,可以查看它的交叉引用
H: 将立即值转换为10进制
Q: 将立即值转换为16进制
B: 将立即值转换为2进制
Y:更改变量的类型
F5:一键反汇编
ESC:回退键,能够倒回上一部操作的视图(只有在反汇编窗口才是这个作用,如果是在其他窗口按下esc,会关闭该窗口)
CTRL + ENTER 返回后一个保存位置。
; 添加重复注释
SHIFT + ; 添加非重复注释。
ALT + M //添加标签
CTRL + M //跳转到标签
CTRL + 数字1 //快速跳转到各视图
F2 //下断点

a) 栈数组源码

(栈数组源代码)
b) 栈数组对应的汇编代码

(函数test_stack_array对应的汇编代码)
c) 双击局部变量跳转到函数的堆栈窗口

(双击局部变量跳转到函数的堆栈窗口)
d) 把数组首地址var_20转换为5个int的数组

(把数组首地址var_20转换为5个int的数组)
e) var_20转换为5个int的数组后的汇编代码和堆栈布局

(var_20转换为5个int的数组后的汇编代码和堆栈布局)

a) 全局数组源码

(全局数组源码)
b) 函数test_global_array汇编代码分析

(函数test_global_array汇编代码分析)
c) 跳转到g_nArr的定义处

(跳转到g_nArr的定义处)
d) 把地址g_nArr转换为数组

(把地址g_nArr转换为数组)
e) g_nArray转换为数组后的定义

(g_nArray转换为数组后的定义)
f) g_nArray转换为数组后的汇编代码对比

(g_nArray转换为数组后的汇编代码对比)

a) 全局结构体代码

(全局结构体源码)
b) 全局结构体汇编代码分析

(全局结构体汇编代码分析)
c) 导入结构体头文件(头文件在附件中)
File->Load file->Parse C header file (或者直接快捷键ctrl + F9),然后打开View->Open subviews->Local types(或者快捷键Shift + F1)打开Local types窗口就可以看到刚解析的头文件(也可以手动添加结构体)

(打开Local types窗口,查看新添加结构体)

(查看新添加的结构体)
d) 手动创建结构体PEOPLE3
创建结构体主要包括创建字段和添加填充

(创建结构体)

(添加结构体字段)

(在某个字段后添加填充)

(删除结构体中的填充字段)
e) 把某个变量转换为结构体类型

(把某个变量转换为结构体类型)

(g_sangAnLei全局变量转换为结构体前后对边)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2023-5-8 00:11 被sanganlei编辑 ,原因:
收藏
免费 22
支持
分享
最新回复 (12)
雪    币: 3277
活跃值: (1992)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
为什么人世间尽然会有如此精华绝伦的好文章。
2021-11-19 08:31
1
雪    币: 1824
活跃值: (691)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
chixiaojie 为什么人世间尽然会有如此精华绝伦的好文章。
2021-11-19 09:19
0
雪    币: 5594
活跃值: (2168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
收藏 感谢分享!
2021-11-19 10:45
1
雪    币: 4087
活跃值: (2491)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5

怎么收藏此贴?

2021-12-5 01:09
0
雪    币: 2541
活跃值: (4406)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
网页底部有个收藏按钮
2021-12-6 07:52
0
雪    币: 1821
活跃值: (1928)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
收藏 感谢分享!
2021-12-6 09:21
0
雪    币: 4734
活跃值: (4281)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这下抄代码又方便了不少
2021-12-6 10:08
0
雪    币:
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很好的教程啊
2021-12-6 10:30
0
雪    币: 22
活跃值: (139)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
太棒了,我IDA一直没入门
2021-12-6 14:47
0
雪    币: 96
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
很不错的教程
2021-12-6 15:09
0
雪    币: 27
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
chixiaojie 为什么人世间尽然会有如此精华绝伦的好文章。
是吗
2021-12-9 18:28
0
雪    币: 31
活跃值: (3254)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
完成这么有价值与编程结合的文章,是老鸟的作品。
2024-8-14 07:34
0
游客
登录 | 注册 方可回帖
返回
//