首页
社区
课程
招聘
未解决 [求助]加密解密4 第144页一维数组代码有不明白的地方. 希望大大指教
发表于: 2018-11-19 13:41 1431

未解决 [求助]加密解密4 第144页一维数组代码有不明白的地方. 希望大大指教

2018-11-19 13:41
1431
下边这张图片, 不太明白被圈住的三行代码到底是什么作用呢. 下边mov [rsp+0x28], 1是数组的第一个元素(初始化数组). 为什么地址是[rsp+0
x28]而不是[rsp+0x20]呢. 中间也没经过push什么的

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 3247
活跃值: (734)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这代码在前面提到过,编译器自动生成代码,用于检查缓冲区是否溢出,检查手法是:程序运行时,会初始化一个随机值存在在140009018的位置,进函数拿这个随机值与栈顶异或存在局部变量[rsp+50]中,出函数拿[rsp+50]再次异或以检查是否溢出
2018-11-19 14:56
0
雪    币: 987
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢
2018-11-19 15:44
0
游客
登录 | 注册 方可回帖
返回
//