首页
社区
课程
招聘
[旧帖] [求助]崩溃....OD命令行窗口使用... 0.00雪花
发表于: 2007-9-19 17:30 8674

[旧帖] [求助]崩溃....OD命令行窗口使用... 0.00雪花

2007-9-19 17:30
8674

我在看下面的一篇文章,也想使用命令行窗口下断点,但是没有成功]
=====别人的文章下的
http://bbs1.pediy.com/showthread.php?t=45904&viewgoodnees=1
好了``aspack的壳`,Peid帮我们搞定了!下断GetDlgItemText,name:jiangwu,serial:123456!,点注册后断在:
0052E0AA   .  56            push    esi
0052E0AB   .  8BB424 700100>mov     esi, dword ptr [esp+170]
0052E0B2   .  57            push    edi
0052E0B3   .  8B3D 70366600 mov     edi, dword ptr [<&USER32.GetDlgI>;  USER32.GetDlgItemTextA
0052E0B9   .  68 00010000   push    100                              ; /Count = 100 (256.)
0052E0BE   .  50            push    eax                              ; |Buffer
0052E0BF   .  68 D0070000   push    7D0                              ; |ControlID = 7D0 (2000.)
0052E0C4   .  56            push    esi                              ; |hWnd
0052E0C5   .  FFD7          call    edi                              ; \GetDlgItemTextA<=============断在这里,取注册名
=====我碰到的问题,希望好心人帮我一下,我有在程序的领空下
我在OD插件命令窗口输入bpx GetDlgItemText  没找到这个API
我在命令行窗口在次输入bp  GetDlgItemText  命令行窗口下方提示“未知标示符”
我只好下bp  GetDlgItemTextA
为什么我的是断在77D6AC1E >  8BFF            mov     edi, edi
77D6AC20    55              push    ebp
77D6AC21    8BEC            mov     ebp, esp
....
根本就没看到有这个“GetDlgItemTextA”
我到底做错了哪一步?请指教....

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 3758
活跃值: (3282)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
2
GetDlgItemText是各种API头文件中的别名, 在user32.dll只有A和W版本, 没有无后缀的.
凡是涉及到有字串的操作的API大多没有无后缀版.
bp和bpx的区别是下到被调用处和调用处.
你只好下xxx之所以有反应, 和前两次所变化的一点是后面而不是前面.
你这个是user32的领空, 这个位置就是GetDlgItemTextA, call stack上一条是调用发起方的地址
2007-9-19 19:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
太深奥了 关键是别人就用下断GetDlgItemText  我不知他是怎么断的 我也觉得只有这两种断法
bp GetDlgItemText
bpx GetDlgItemText
但是我两种都尝试了,没有找到下面断点

0052E0B9   .  68 00010000   push    100                              ; /Count = 100 (256.)
0052E0BE   .  50            push    eax                              ; |Buffer
0052E0BF   .  68 D0070000   push    7D0                              ; |ControlID = 7D0 (2000.)
0052E0C4   .  56            push    esi                              ; |hWnd
0052E0C5   .  FFD7          call    edi                              ; \GetDlgItemTextA<=============
2007-9-19 19:50
0
游客
登录 | 注册 方可回帖
返回
//