首页
社区
课程
招聘
《加密与解密》第二版P119,有点小问题想请教……
发表于: 2004-9-23 15:26 6309

《加密与解密》第二版P119,有点小问题想请教……

2004-9-23 15:26
6309
书中说当执行到
:004011B0      push  eax    ;文本缓冲区指针
输入:D eax
书上说此时数据窗口中没什么有价值的东西,可我执行到此的时候在数据窗口中看到的却有pediy,而到了
:004011B4      call edi     ;GetDlgItemTextA函数取姓名
再D eax
却什么都没看到,而书上说应该在数据窗口看到pediy,这是为什么?
我觉得这时eax中应该是取得的字符长度才对呀?
……
多谢赐教,殷勤等待中!

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

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 229
活跃值: (56)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
呜,又没人……
2004-9-24 18:58
0
雪    币: 47147
活跃值: (20455)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
:004011B0      push  eax    ;你必需在这行记下EAX的值,执行完:004011B4      call edi一行,此时EAX是GetDlgItemTextA的返回值(长度)了。所以此时你D eax命令是没意义的,此时你“D 开始记下的EAX值”即可。
2004-9-24 19:36
0
雪    币: 241
活跃值: (145)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
调用API函数后,返回值一般都在EAX中.
2004-9-26 14:56
0
雪    币: 229
活跃值: (56)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
茅塞顿开,谢谢!!!:)
2004-9-29 18:18
0
游客
登录 | 注册 方可回帖
返回
//