-
-
[旧帖]
请教 SEH 调试技巧!整了很久了,没有头绪!:(
0.00雪花
-
发表于:
2011-4-16 01:16
4461
-
[旧帖] 请教 SEH 调试技巧!整了很久了,没有头绪!:(
0.00雪花
本人正在研究一个网游的客户端...越研究越发现水太深...已经严重超出本人的技术水平...一顿瞎搞之后,信心完全散失...5555...
通过我的初步分析,可以肯定此网游的客户端用到了以下技术:
1.Debuger检测;检测到以后,直接退出,不给出任何提示...因为我菜呀,在被此问题折磨了一个月后,发现“HideOD”这个OD插件,选中所有选项后解决此问题。
2.SEH 实现所有互动操作的加密;比如:在我输入账号密码并点击登录后,客户端会产生一个“INT 3”,然后进入 SEH 处理流程...进入游戏后,无论聊天,还是移动,或是点击NPC等等...均才有这样的处理流程...
3.SMC 技术;客户端需要用到的29个DLL文件中,有一个DLL文件,使用OD打开后,提示“此DLL,可能被压缩和加密,分析结果可能不准确或者完全错误”...晕死...想死的心都有...:(
我现在的问题是:
1.不知道如何跟进 SEH 里面!我发现客户端主程序,以及主程序用到的几个主要的DLL中(包括那个加密的DLL)都有安装 SEH 处理程序,我不知道是哪一个在起作用!
2.浏览代码的时候,发现很多调用都包含“mov fs:[0],eax”这样的设置 SEH 的代码?我就更晕了!
望高手指点一二...
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课