首页
社区
课程
招聘
[旧帖] [求助]PostMessage 怎样过np保护 0.00雪花
发表于: 2008-4-8 15:32 7814

[旧帖] [求助]PostMessage 怎样过np保护 0.00雪花

2008-4-8 15:32
7814
我在台湾某些网站,看到一些PostMessage 怎样过np保护,但是,
很不理解。
mov edi,edi
push ebp
mov ebp,esp
jmp PostMessage+5
-----------------------
以上的程式如何改成delphi的程式
附上用Delphi 7寫的Bot, 含Source Code, 供您參考, 目前 left, right, up, down, & Insert key
送至MapleStory不會work, 還在研究中, 此法可過目前的NP

这些有下载,但是,没有解压密码。
请问,这些怎样处理PostMessage 怎样过np保护呢

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 280
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在浪漫看到的吧,^_^
2008-4-14 16:38
0
雪    币: 722
活跃值: (123)
能力值: ( LV12,RANK:300 )
在线值:
发帖
回帖
粉丝
3
从以上代码上看来,应该是这个意思:
np对PostMessage开头做了inline hook
即原来PostMessage函数开头应该是:
mov edi,edi
push ebp
mov ebp,esp
正好5个字节,但是np把它改成了
jmp nphookfunction

即jmp到np自定义的函数中。在此函数中对消息进行过滤(实现保护功能),然后再jmp回原PostMessage中。

所以现在的对付方法是:
mov edi,edi
push ebp
mov ebp,esp;自己执行原PostMessage的前5个字节代码
jmp PostMessage+5;再跳到5个字节之后去执行

这样就绕过了np在PostMessage前5个字节的inline hook

也就是说,现在编程,原来call PostMessage的地方,现在就转而call这段代码。

在Delphi中,可以内嵌win32汇编实现。
2008-4-14 20:56
0
游客
登录 | 注册 方可回帖
返回
//