网络游戏封包基础
日期:2008年5月6日 作者: 查看:[大字体 中字体 小字体]-
VOID keybd_event(
BYTE bVk, // 虚拟键码
BYTE bScan, // 扫描码
DWORD dwFlags,
ULONG_PTR dwExtraInfo // 附加键状态
);
与
VOID mouse_event(
DWORD dwFlags, // motion and click options
DWORD dx, // horizontal position or change
DWORD dy, // vertical position or change
DWORD dwData, // wheel movement
ULONG_PTR dwExtraInfo // application-defined information
);这两个函数非常简单了,我想那些按键精灵就是用的这个吧。上面的是模拟键盘,下面的是模拟鼠标的。这个仅仅是模拟部分,要和游戏联系起来我们还需要找到游戏的窗口才行,或者包含快捷键,就象按键精灵的那个激活键一样,我们可以用GetWindow函数来枚举窗口,也可以用Findwindow函数来查找制定的窗口(注意,还有一个FindWindowEx),FindwindowEx可以找到窗口的子窗口,比如按钮,等什么东西。当游戏切换场景的时候我们可以用FindWindowEx来确定一些当前窗口的特征,从而判断是否还在这个场景,方法很多了,比如可以GetWindowInfo来确定一些东西,比如当查找不到某个按钮的时候就说明游戏场景已经切换了,等等办法。有的游戏没有控件在里面,这是对图像做坐标变换的话,这种方法就要受到限制了。这就需要我们用别的办法来辅助分析了。
至于快捷键我们要用动态连接库实现了,里面要用到hook技术了,这个也非常简单。大家可能都会了,其实就是一个全局的hook对象然后SetWindowHook就可以了,回调函数都是现成的,而且现在网上的例子多如牛毛。这个实现在外挂中已经很普遍了。如果还有谁不明白,那就去看看MSDN查找SetWindowHook就可以了。
不要低估了这个动态连接库的作用,它可以切入所有的进程空间,也就是可以加载到所有的游戏里面哦,只要用对,你会发现很有用途的。这个需要你复习一下Win32编程的基础知识了。呵呵,赶快去看书吧。
2.2 截获消息
有些游戏的响应机制比较简单,是基于消息的,或者用什么定时器的东西。这个时候你就可以用拦截消息来实现一些有趣的功能了。
我们拦截消息使用的也是hook技术,里面包括了键盘消息,鼠标消息,系统消息,日志等,别的对我们没有什么大的用处,我们只用拦截消息的回调函数就可以了,这个不会让我写例子吧。其实这个和上面的一样,都是用SetWindowHook来写的,看看就明白了很简单的。
至于拦截了以后做什么就是你的事情了,比如在每个定时器消息里面处理一些我们的数据判断,或者在定时器里面在模拟一次定时器,那么有些数据就会处理两次,呵呵。后果嘛,不一定是好事情哦,呵呵,不过如果数据计算放在客户端的游戏就可以真的改变数据了,呵呵,试试看吧。用途还有很多,自己想也可以想出来的,呵呵。
2.3 拦截Socket包
这个技术难度要比原来的高很多。
首先我们要替换WinSock.DLL或者WinSock32.DLL,我们写的替换函数要和原来的函数一致才行,就是说它的函数输出什么样的,我们也要输出什么样子的函数,而且参数,参数顺序都要一样才行,然后在我们的函数里面调用真正的WinSock32.DLL里面的函数就可以了。
首先:我们可以替换动态库到系统路径。
其次:我们应用程序启动的时候可以加载原有的动态库,用这个函数LoadLibary然后定位函数入口用GetProcAddress函数获得每个真正Socket函数的入口地址。 - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 下一页
-
- 网络游戏封包基础 相关文章:
- ·多个技巧让局域网内互访无障碍
- ·学习CSS制作网页的多个经验技巧
- ·预防网络病毒的几个忠告
- ·个性圣诞节贺卡制作网站推荐
- ·解读防火墙日志记录 防范网络攻击
- ·把网页保存为图片 换种方式收集有用资料
- ·详解Alexa网站流量排名
- ·学习CSS制作网页总结的一些经验技巧
- ·纯CSS制作的新闻网站中的文章列表
- ·用十大安全策略加固无线局域网安全
- 网络游戏封包基础 相关软件
- ·公司企业网站管理系统模板功能强大版
- ·服装专卖店网站模板免费版
- ·围棋网络版
- ·《宝贝坦克》休闲网游
- ·奇酷游戏 时尚网络休闲平台
- ·网络游戏《R-MAN》宣传片
- ·《大力网球2005》运动试玩
- ·《网络三缺一》客户端
- ·GBA游戏《马里奥网球》模拟器
- ·网络名家合集之《赤军作品集》
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:PGP 加密技术
下一篇:PGP的密匙和口令的安全性问题
精品推荐
热点TOP10
- ·简单算法——鼠到擒来 V3.1
- ·对称加密算法技术概述
- ·管得多 2003 V3.60 算法分析
- ·梦幻邮件制作v1.2 算法分析
- ·豪杰超级解霸3000[英雄版]算法分析
- ·Folder Browser Control v1.0.10注册码的计算
- ·网络游戏封包基础
- ·SAM的散列存储加密解密算法
- ·深思3的狗加密的软件
- ·豪杰超级解霸DVD III 共享版 算法分析
- ·某交通客运信息管理系统
- ·万能五笔2001注册码分析及暴力破解 ---可怜的思考者 (27千字)
- ·算法分析 好冷清啊,来一篇破文吧
- ·破解对象:Visual CHM 3.20b
- ·飘雪动画秀3.02注册算法分析
- ·中文拨号上网计时计费器 V4.12注册算法分析--[OCG]
- ·OfficeCenter4.2增强版注册程序
- ·豪杰超级解霸3000[英雄版] (15千字) 算法分析
- ·算法分析 创想游戏控制软件 V1.03
- ·Registry Crawler 4.0注册码算法分析 - OCG
特别推荐
- ·网络游戏封包基础
- ·攻破Windows系统加密保护之EFS解密
- ·巧用系统自带功能给文件夹加密
- ·加密文件看见“照妖镜”还不显原型
- ·破解入门教学(二)
- ·破解光盘加密:把DVD大片拷到硬盘上看
- ·远程主机探测技术FAQ集 - 扫描篇
- ·轻松破解:打开丢失密码的笔记本
- ·轻松破解丢失密码的笔记本电脑
- ·软件狗[Dongles]的加密与解密技术
- ·CMOS破解完全手册
- ·五种windows密码设置及破解
- ·共享软件杀手:黑客常用十大破解工具
- ·如何学好破解这门技术
- ·借助工具 为BitComet轻松去广告
- ·七种加密解密
- ·破解windowsXP,window2000的开机密码
- ·破解程序及注册机使用方法
- ·解密宝典——十招教你学会软件破解
- ·十招教你学会破解
