首页
社区
课程
招聘
[求助]请教ARM IDA 反汇编的意思
发表于: 2017-9-27 22:14 2644

[求助]请教ARM IDA 反汇编的意思

2017-9-27 22:14
2644
.text:00000038
.text:00000038 dev = R0                                ; device *
.text:00000038 attr = R1                               ; device_attribute *
.text:00000038 buf = R2                                ; const unsigned __int8 *
.text:00000038 count = R3                              ; size_t
.text:00000038 err = R6                                ; int
.text:00000038                 MOV             R12, SP

dev,attr,buf,count,err 可以看作局部变量
R0,R1,R2,R3,R6 属于寄存器

在这里赋值完成后,它们是否就不再有关联了。比如:后续R0改变时,不影响dev中的值。

这部分内容属于IDA哪部分知识点,在相关书籍上都没有找到。

谢谢!


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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
63eK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4k6G2K9h3c8U0L8W2)9J5k6h3y4G2L8g2)9J5c8X3q4J5N6r3W2U0L8r3g2Q4x3V1k6H3i4K6u0V1j5$3!0Z5M7Y4k6C8N6h3g2Q4x3X3c8T1k6h3g2Q4x3X3g2Z5N6r3#2D9

这篇文章找到了答案。概括为:
1:别名的关系; 
2:但是注意指定作用的范围; 

IDA  知识点:  寄存器重命名
2017-9-27 23:02
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
dev是给人看的,事实上只有R0。
2017-9-28 06:54
0
游客
登录 | 注册 方可回帖
返回