游戏分析逆向
文章平均质量分 77
OSReact
这个作者很懒,什么都没留下…
展开
-
脸蛋N开pass客户机ID检测
目前已在服务端检测,不允许同一台pc运行两个pp. 流程: 用户刚登录成功后, 服务端发,扩展检查报文,要求客户端提供机器id.-> 客户端收,根据cpuid、系统盘的卷序列号及网卡mac地址,生成唯一的用户机器id-> 客户端发,加码处理用户机器id,发送给服务端-> 服务端收,检查目前所有在线用户,是否有该机器id,有则关闭套接字,强制多开的客户端下线。原创 2012-06-29 12:08:51 · 1213 阅读 · 0 评论 -
【分享】网络游戏加速的实现
最近玩新奇迹世界,发现里面加速挂满天飞(满天飞好啊,说明大家都在用,也就说明很公平,呵呵)。从朋友那里拿来一个加速挂,发现里面有很多的木马病毒 无语了。我主要逆向了加速挂的部分,其他的没仔细看,然后自己照着写了一个加速挂,用着相当的放心啊,哈哈,步骤:1、通过窗口名和类名找到游戏窗口句柄,然后得到窗口的线程id,最后用SetWindowsHookEx设置键盘钩子原创 2012-07-12 02:43:34 · 1306 阅读 · 0 评论 -
在游戏中显示自己的文字和图形的方法
Hook Directx:在游戏中显示自己的文字和图形的方法这个方法出自我大概两年前的一个项目,现在经整理后贴出来和大家分享一下,利用该方法可以在一般的directx游戏里面绘制文本甚至图形对象.其实思路上非常简单,大致是这样的:要在directx中绘制文字和各种图形对象,只要获得一个类型为LPDIRECT3DDEVICE9的设备对象指针.怎样获得这个指针呢?我的方法是首先hook掉D转载 2012-07-12 03:17:58 · 1961 阅读 · 0 评论 -
【原创】以虚御虚-用虚拟机调试vt程式
Intel vt技术十分诱人,但是如何调试vt程式却是让人头疼,让钱包心痛的问题,在走了各种弯路后,终于摸索出一套简单易懂又省钱的vt调试方法。如果你有比我更好的方法请第一个告诉我哟!!!准备工作:首先你需要安装以下程式:1. vmware(版本6.0-7.1)2. ida(不一定用得到)3. windbg(也不一定用得到)4. 自行编译一份带vt的bochs(版本2.原创 2012-07-12 03:41:10 · 2053 阅读 · 0 评论 -
【转载】魔兽争霸3的延迟外挂原理和制作
【详细过程】 在魔兽的联机过程中,主机负责转发其他玩家的操作,其他玩家只与主机联系。这样主机就可以干很多事情,所以延迟外挂就只能在主机上使用。 延迟外挂的初步思路是HOOK主机魔兽的网络通信函数,然后再sleep一定的MS数,来达到人为制造延迟的目的。 HOOK操作可以用微软研究院的Detours开发包方便地实现。 经过试验,发现魔兽使用send来发送,WSARecv来接受转载 2012-07-12 03:45:49 · 3537 阅读 · 0 评论 -
家园2 vista win7兼容补丁
最近心血来潮,想起了以前有个东西叫做家园2,随即下载下来准备回味一番。结果却在搜索中发现与vista和win7不兼容。 按照网上的方法左试右试发现还是没用,然后我愤怒了,打开了OD。 载入运行,发现问题在这里:00400110 83EC 04 sub esp,4 00400113 50 push eax0040原创 2012-07-12 03:44:07 · 2947 阅读 · 0 评论 -
让天之痕窗口化运行!
说明:游戏版本是简体中文2.02版,其它版本估计部分地址不完全一样,仅作参考。 这个游戏比较古老了,用的DirectDraw来绘制2D图像,在创建DirectDraw对象之后,调用SetCooperativeLevel函数来确定是否全屏显示。但是SetCooperativeLevel这个函数没有在DDRAW.DLL的输出表里面,直接下断点找不到,只能对DirectDrawCreate原创 2012-07-12 03:53:11 · 6169 阅读 · 0 评论 -
简单分析某个棋牌游戏的抢位置功能
最近忙着都没逛论坛了,今天有点时间跑来看看.......顺便发个帖....没有什么好于不好,如果对你有用就行 最近研究了一款棋牌游戏的抢位置功能,通过分析找到了抢位置的关键位置,有了call 后,有人说有了call 那参数还不容易吗? 曾经发过一个帖‘让游戏自动送上call的参数’ 有人曾经这样回复找到call了, 分析参数还不容易...静态用ida看引用动态下断点, 回溯栈原创 2012-07-12 03:53:44 · 5102 阅读 · 5 评论