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

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

2004-9-8 13:43
5565
hxxp://3f7K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3g2^5k6i4c8G2L8$3I4K6i4K6u0W2j5$3!0E0i4K6u0r3k6X3!0J5N6h3#2Q4x3V1k6K6K9r3!0%4N6r3S2J5k6h3q4V1i4K6u0W2M7r3S2H3i4K6y4r3N6q4)9K6c8o6b7K6x3U0x3`.
原文在这里。
请教各位究竟该怎么使用?

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

收藏
免费 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
游客
登录 | 注册 方可回帖
返回