首页
社区
课程
招聘
未解决 [求助]《加密与解密》第四版 P143 最后一句是不是错了?
发表于: 2018-12-16 21:16 1307

未解决 [求助]《加密与解密》第四版 P143 最后一句是不是错了?

2018-12-16 21:16
1307
全局变量的地址先定义的在低地址,后定义的在高地址,这句话是对的。但是根据汇编代码来看,g_nNum1的地址是0X140009154, 而g_nNum2的地址是0X140009150, 而g_nNum1先定义,且g_nNum1的地址要高,。。。这就与全局变量的地址先定义的在低地址,后定义的在高地址矛盾了,。,

[课程]Android-CTF解题方法汇总!

最后于 2018-12-16 21:32 被自强zq编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 3247
活跃值: (734)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
书上可能汇编代码抄错了,真实汇编指令如下:
mov     ecx, [rsp+30h]                ; ecx=argc
mov     eax, cs:140009154      ; eax=g_nNum2,地址140009154为全局变量
mov     ecx, cs:140009150      ; ecx=g_nNum1,地址140009150为全局变量
add     ecx, eax                       ; ecx=g_nNum1+g_nNum2
读者可以自行使用ida论证
2018-12-17 10:03
0
雪    币: 910
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
嗯嗯 
2018-12-17 10:55
0
游客
登录 | 注册 方可回帖
返回
//