首页
社区
课程
招聘
[求助]用OD调试yoda's Protect时键盘和鼠标失去响应
发表于: 2009-2-1 16:51 4526

[求助]用OD调试yoda's Protect时键盘和鼠标失去响应

2009-2-1 16:51
4526
刚才下了个yoda来玩,用OD载入,没动几步,就觉得鼠标移动异常缓慢,没等我进一步反应,鼠标和键盘就失去响应了。按什么建都没用。但是通过拔插网线发现,整个系统都是正常的,连XP的动画效果都还在。

请问各位牛牛,这是怎么做到的?我根本没用Administrator权限运行程序,仅仅是一个Power Users。很郁闷啊。。。。壳做到这个地步实在不容易啊。

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

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 331
活跃值: (57)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
反调试,勾上PhantOm插件中的Hook BlockInput
2009-2-1 16:56
0
雪    币: 152
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,我试试看
2009-2-1 17:16
0
雪    币: 152
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
很BT啊,这次鼠标还能动,键盘没反应了。。。勉强操作着把OD关了,终于能打字了。。。。
打牛帮忙解决下。。。。。
2009-2-1 17:19
0
雪    币: 58782
活跃值: (21956)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
搜索论坛有现成的答案
[QUOTE=CCDebuger;319138]我直接手脱的。yoda's Protector 的保护主要有这几点:

1、锁键盘鼠标,可以通过断 BlockInput 解决。
2、父进程检测,可以通过断 bp CreateFileA,F9几次,当看到堆栈中出现如
0012EAF4 008D56B9 |FileName = "\\.\NTICE"
这样的内容时返回,找到相应位置后改掉。
3、锁任务栏,可以通过设bp GetWindowLongA,断下来后记下相应值,当调用SetWindowLongA时改堆栈来去掉这个保护。
4、输入表加密可以通过断bp GetProcAddress,返回后NOP掉相应处的加密代码,等输入表处理完了再恢复。
5、时间校验,通过断bp GetTickCount来改。

最后这个程序是C++Builder的,输入表不连续,要自己确定IAT的起始地址和大小。以前我脱一个yada的壳时曾经做过笔记,不过论坛上有很多这个壳的教程,我就不贴出来了。



[/QUOTE]
2009-2-2 10:03
0
雪    币: 208
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
好几年前fly写过这个壳的脱文,很经典的,你找一下
2009-2-2 10:52
0
游客
登录 | 注册 方可回帖
返回