首页
社区
课程
招聘
[旧帖] [求助]请问:对于char str[] = "abc";的汇编代码的不解? 0.00雪花
发表于: 2008-6-13 14:10 3070

[旧帖] [求助]请问:对于char str[] = "abc";的汇编代码的不解? 0.00雪花

2008-6-13 14:10
3070
char str[] = "abc";成为汇编后,
mov     eax, dword ptr [42201C]
mov     dword ptr [ebp-C], eax
mov     ecx, dword ptr [422020]
mov     dword ptr [ebp-8], ecx
mov     dl, byte ptr [422024]
mov     byte ptr [ebp-4], dl

请问,这里的eax, ecx, dl 中存放的是什么啊,
有什么用啊,跟"abc"好像没有什么关系啊?

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

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 4580
活跃值: (992)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
很简单的问题嘛偶来回答吧
mov     eax, dword ptr [42201C]
这句是把硬编码后的字符串中的c传给eax然后把eax的c保存到函数内部的第三个变量里
mov     dword ptr [ebp-C], eax   //dword ptr [ebp-C]是函数内第三个变量
下面貌似都一样咯就是变量换了换而已
如果还不清楚的话去看看XX(XX人偶记不清了 )人做的简单反汇编阅读吧
2008-6-13 15:30
0
游客
登录 | 注册 方可回帖
返回
//