随笔分类 -  游戏学习

1 2 下一页
网页游戏外挂的设计与编写:QQ摩天大楼【一】(基本技术)
摘要:网页游戏外挂的编写很简单,不需要研究其源代码,不需要懂得汇编知识,只需要分析发送到服务器和服务器发送到本地的数据包就可以写出来。 但是如果你想尽快分析数据包中的内容并得到结果,那么你可能还需要研究一下源代码。 如果游戏是Flash做的,那么你需要下载一个Flash反编译软件,有的反编译软件像ASV 6.0提供搜索IE Cache的功能,网页游戏的Flash文件就保存在IE Cache里,找到这些文件并反编译之,就可以得到网页游戏的源代码,像风靡一时的开心农场,和我将要提到的QQ摩天大楼,都可以用这种方法得到源代码。 有的游戏不是Flash做的,是JavasSript做的,那么你就需要分析一下那 阅读全文
posted @ 2011-05-24 20:53 °ι 、曲 终 阅读(1934) 评论(0) 推荐(1)
一步一步教你怎么写牧场挂
摘要:首先需要准备2个工具:HttpWatch(或HttpAnalyzer),以及JSONViewer(http://www.codeplex.com/JsonViewer)HttpWatch(或HttpAnalyzer)是收费软件,JSONViewer是free的。另外你也可以安装Firefox的JSONView插件,也可以不用JSONViewer。编写任何一个WEB应用外挂,第一步肯定都是登录。只有正确登录了,才能继续后面的操作。我们先拿HttpWatch来分析一下搜狐白社会的登录过程。第一部分:登录1、打开http://bai.sohu.com,如果你以前已经登录了,先退出来到要求你输入ema 阅读全文
posted @ 2011-04-01 21:55 °ι 、曲 终 阅读(836) 评论(0) 推荐(0)
一切从零开始外挂教程(翻录)
摘要:不要去花这个冤枉钱了,另外再附送一课征途的多开原理.http://u.115.com/file/f794a8c007郑重申明请勿将此视频用于商业用途,否则导致一切后果与作者和网络传播人员皆无关.还麻烦管理把这帖子删除了吧.http://www.3600gz.cn/thread-36597-1-1.html上面地址的这个帖子,内容不是很全,少了多开原理,注意,这个多开原理适用于允许双开或者四开,但不能更多开的大部分游戏.初级篇_第一课http://u.115.com/file/f780a3ba1e初级篇_第二课http://u.115.com/file/f7731957d4初级篇_第三课http 阅读全文
posted @ 2011-02-01 16:42 °ι 、曲 终 阅读(1633) 评论(2) 推荐(0)
OD模糊查找特征码
摘要:为了更新数据,我们常常需要搜索特征码,但是OD里不能直接查找模糊数据.近两天通过看壳的世界(前两课免费),我发现其实还是可以实现的,只是以前太粗心不会用.比如我们搜索如下语句:内存地址 二进制 汇编指令 备注00735EC3 33C0 XOR EAX,EAX//这条确定00735EC5 83FF 1A CMP EDI,1A//不确定00735EC8 0F95C0 SETNE AL//确定00735ECB 83C0 03 ADD EAX,3//不确定00735ECE 8BE8 MOV EBP,EAX//确定具体是按CTRL+B,也就是二进制搜索那么我们将确定的二进制码打进去,然后不确 阅读全文
posted @ 2011-02-01 16:33 °ι 、曲 终 阅读(3325) 评论(0) 推荐(0)
突破游戏驱动级反外挂保护
摘要:现在大多数网络游戏都使用驱动级的反外挂保护,使其他程序无法获得其游戏窗口句柄,下面驱动代码可以恢复被TesSafe.sys Hook掉的API。 阅读全文
posted @ 2011-02-01 16:29 °ι 、曲 终 阅读(1208) 评论(0) 推荐(0)
另类键盘钩子 DLL自己安装钩子
摘要:然后再用2个输出函数:一个安装钩子,一个卸载钩子CreateRemoteThread 去调用安装钩子的导出函数 阅读全文
posted @ 2011-02-01 16:27 °ι 、曲 终 阅读(980) 评论(0) 推荐(0)
QQ连连看外挂核心算法(检测点对点)
摘要:bool CheckLine (POINT p1,POINT p2) { int x,y,t; //如果x轴相同 如果y轴相同 有一点为空 另一点为空 if ((p1.x==p2.x)&&(p1.y==p2.y)&&(chessdata[p1.y][p1.x]==0)&&(chessdata[p2.y][p2.x]... 阅读全文
posted @ 2011-01-31 20:21 °ι 、曲 终 阅读(641) 评论(0) 推荐(0)
QQ连连看外挂核心算法(消除一对棋子)
摘要:bool ClearPair() { //读出棋盘数据 updataChess(); //遍历整个棋盘,找相同类型 一对棋子 POINT p1,p2 int x1,y2,x2,y2; for(y1=0;y1<11;y1++) for(x1=0;x1<19;x1++) for(y2=0;y2<11;y2++) for(x2=0;x2<19;x2++) if((chessdata[y1][x1]==... 阅读全文
posted @ 2011-01-31 20:21 °ι 、曲 终 阅读(567) 评论(0) 推荐(0)
QQ连连看外挂核心算法(检测两点能否连通)
摘要:bool Check2p(POINT a,POINT b) //此处传递了两个目标棋子的p1,p2 { CChessPoint p1(a),p2(b); //此处声明了两个类对象,具体类中包含p1与p2的上下左右 POINT pa,pa; //声明了两个转角点 if((a.x==b.x)&&(a.y==b.y)) //a是p1棋子,b是p2棋子 { return false;} else ... 阅读全文
posted @ 2011-01-31 20:20 °ι 、曲 终 阅读(717) 评论(0) 推荐(0)
过游戏保护NP或TP的几种方法和思路
摘要:以前有很多这方面的文章,但是大多涉及hook和汇编,新手门都是看了等于没看,还不如不看.但是本人通过实践,感觉就算是新手,只要善于组合使用一些现成的工具,依然可以达到目的.先说下最新版本的np,虽然一些老的办法会被检测出来,但是基本原理是没有变化的,每次np更新,就像防毒软件更新病毒库一样,不一定是要抓住了你的程序才可以检测出来,任何类似的变种都可以检测出来的.所以可能你的程序从来没发布过,但是在新版本的np下依然会被检测到,很可能是你使用的方法,其他人也使用了,并且这种方法被np获取到了. 再者说下过np的定义,很多人觉得一定要剥离np才算过,其实我觉得,只要np不对你的操作产生影响,就算是 阅读全文
posted @ 2011-01-31 19:49 °ι 、曲 终 阅读(10228) 评论(0) 推荐(0)
插件编写傻瓜教程>>VC6.0
摘要:>>写在前面本教程主要讲解如何用按键精灵自带的模版编写插件.请大家在教程没全部写完之前不要跟贴,谢谢合作!需要的工具:VC6.0 编辑语言:C++>>初步接触1.安装VC6.0(建议不要使用创天的汉化版)2.解压插件自带的模版,解压后选择QMPlugin.dsw文件,打开工程.进入VC编辑界面.3.选择FileViewx选项卡,再选择QMPlugin.cpp.(参照map1... 阅读全文
posted @ 2010-11-30 21:24 °ι 、曲 终 阅读(631) 评论(0) 推荐(0)
游戏截屏
摘要:CRect GameRect;//保存游戏窗口矩形用 if (theApp.m_hGameHand !=NULL)//这个需要自己去保存游戏窗口句柄我保存在theApp.m_hGameHand 里 { ::ShowWindow(theApp.m_hGameHand,SW_SHOW);//把游戏显示出来 ::PostMessage(theApp.m_hGameHand,WM_SYSCOMMAND... 阅读全文
posted @ 2010-10-11 15:15 °ι 、曲 终 阅读(472) 评论(0) 推荐(0)
根据特征码搜索基址,VC写的源码
摘要:研究了一天,初步写成。测试了几个没发现bug,如果有问题可以跟贴共同讨论代码如下:需要引入的头文件:测试代码如下:代码 阅读全文
posted @ 2010-10-11 15:13 °ι 、曲 终 阅读(3841) 评论(0) 推荐(0)
自己的界面添加ani动态炫酷光标
摘要:首先将.ani文件导入工程 点击VC的Insert->Resource菜单,在弹出的Insert Resource对话框中点击Import按钮,在弹出的打开文件对话框中的 "文件类型" 下拉列表中选择 "所有文件*.*" ,选择要导入的.ani文件 然后点击Import按钮, 此时会弹出一个 Custom Resource 对话框,在Resource type编辑框中输入要创建的资源的名... 阅读全文
posted @ 2010-10-11 15:06 °ι 、曲 终 阅读(1423) 评论(0) 推荐(0)
有谁还不会找技能Call跟我来(以打坐为例子)
摘要:时间紧,我不想说太多了,看文章前先确保你有过研究天龙的经验 (注意抠紧我的每一个字,不然你的头会变大) OD附加 bp send 打坐,断下 02D74C48 0B 00 1A 00 00 91 00 00 80 BF 23 00 FF FF FF FF 02D74C58 DA 74 00 00 FF FF FF FF 00 00 80 BF 00 00 80 BF 23是打坐的技能号,以前我也说... 阅读全文
posted @ 2010-10-11 15:04 °ι 、曲 终 阅读(1657) 评论(0) 推荐(0)
Directx+CEGUI把界面集成到游戏中,支持全屏方式(c++)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include#includeCApiHookhookDx8;NewD3Device8*lpDevice=0;CGamegame;LRESULTCALLBACKFilterWndProc(HWNDh... 阅读全文
posted @ 2010-10-11 14:59 °ι 、曲 终 阅读(1331) 评论(1) 推荐(0)
植物大战僵尸外挂 核心源代码
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--longsetSunMoney(){DWORDpId;HWNDmyWnd,gameWnd;gameWnd=FindWindow(NULL,_T("植物大战僵尸中文版"));myWnd=FindWin... 阅读全文
posted @ 2010-10-07 15:11 °ι 、曲 终 阅读(1718) 评论(0) 推荐(0)
OD学习
摘要:[代码] 阅读全文
posted @ 2010-10-03 16:46 °ι 、曲 终 阅读(365) 评论(0) 推荐(0)
[VC++学挂] 读取内存数据
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--voidCMy2Dlg::OnMemoryRead(){//baseURL23581628HWNDGameH;DWORDProcessID,Mybyte;HANDLEProcessH;intMoney... 阅读全文
posted @ 2010-10-03 16:19 °ι 、曲 终 阅读(1376) 评论(0) 推荐(0)
超级详细找CALL写CALL教程[转]
摘要:首先我们要知道一点,为什么要找CALL。CALL是什么?大家知道易里的子程序吧如何调用子程序的?这里的CALL就是调用子程序的意思,那问了为什么要找他的,答案是:当你些个游戏的外挂用模拟键盘操作的时候,被操作的永远是当前窗口,当窗口切换的时候,你的外挂就不起作用了,calL可以解决这点 还有一个是什么暂时我没兴趣不去研究它现在只研究CALL(萝卜加上)首先说明,这个教程以一个找CALL的练习程序为... 阅读全文
posted @ 2010-10-01 18:11 °ι 、曲 终 阅读(1516) 评论(0) 推荐(0)

1 2 下一页