首页
社区
课程
招聘
请教NT下一个类似98hmemcpy的断点POINT H的问题
发表于: 2004-9-8 13:43 5464

请教NT下一个类似98hmemcpy的断点POINT H的问题

2004-9-8 13:43
5464
hxxp://www.exetools.com/forum/showthread.php?t=4323
原文在这里。
请教各位究竟该怎么使用?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
为什么没有人回复呢?
2004-9-9 22:13
0
雪    币: 280
活跃值: (281)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
在user32.dll中搜索几个十六进制字符,下断即可。
具体哪几个,不记得了。看文章。
2004-9-10 08:09
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
It searches USER32.DLL for the following byte-pattern:
8B C1 C1 E9 02 F3 A5 8B C8 83 E1 03 F3 A4 E8

Once it is found, it returns you the address of the location it was found + 5.. i.e: before the memory copying.

This pattern should occur in the first 0x3FFFF bytes of USER32.
Example:

Code:

77D46706                 mov     eax, ecx
77D46708                 shr     ecx, 2
77D4670B                 repe movsd              ;  <-- break on this instruction
77D4670D                 mov     ecx, eax
77D4670F                 and     ecx, 3
77D46712                 repe movsb                 
77D46714                 call    sub_77D46722

I haven't researched this for long, but this piece of code appears to be where memory is copied from the gui-item to the user-supplied buffer. Tracing up a little brings up a bunch of references to SendMessage & GetWindowXXXX stuff... which would make sense.

nice job, to whoever found this.
2004-9-10 12:54
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
搜索了,但是搜索不到啊
2004-9-10 14:32
0
雪    币: 212
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
2004-9-10 18:52
0
游客
登录 | 注册 方可回帖
返回
//