注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

风雨夜归人

专业收集资料,个人爱好!

 
 
 

日志

 
 

星尘传说 脱机外挂 制作流程   

2009-08-19 19:46:01|  分类: 外挂学习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一直以为脱机技术是一个很神秘领域,所以一直不敢接触,最近听说星尘传说的封包未加密过,就想试试能不能写个脱机出来,没想到居然成功了,不过离真正的脱机还差得很远,很多应该有的功能都未实现包括 地图解密 寻路算法 技能读取 还有任务信息之类的。很多人让我把这个脱机开源了,我也曾经说过开源的,不过我想授人以鱼不如授人以鱼,于是乎就有了这篇教程。好了,废话不多说,开始把。 

思路:   

既然要实现脱机就要模拟客户端连接到服务器,然后再实现各种功能。所以我们要模拟出客户端连接服务器的过程。

工具:

既然要做脱机,封包分析软件必然少不了,著名的如 WPE ==,这里我用了一个我自己写的一个软件,我觉得以列表的形式来显示封包能更好的达到分析的效果。

好了 我们打开游戏吧。   

首先 我们试试登陆账号。

 

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

截包软件出现2条封包,一个发送一个收到,发送肯定发的是我们的账号密码还有其他一些信息。封包分析的过程我就不写了 ,论坛里有人写的很清楚了地址:

http://ghoffice.com/bbs/read-htm-tid-66382-keyword-.html   

这位仁兄已经把几个重要的包都写出来了。

接下来是 读取服务器列表一直到进入服务器 我们来看看收到几个包

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

好了 从上面那个图里我们能看到 发送了4个封包(还有一个我打错了应该是发送才对)

第一步:发送 账号 密码 版本号

收到: 服务器列表

第二步 发送选择的服务器名字   

收到人物角色信息 包括名字等级之类的。   

第三步 发送人物选择。  

收到 人物信息

第四步很重要 看到后面的IP服务器已经改变了,其实到这里已经到了 游戏服务器了。向游戏服务器发送账号 角色等信息 ,然后验证成功后 收到角色的所有信息  包括 等级 属性 坐标 任务 技能 包裹,呵呵 一个很大的封包 绝对够你头疼的。

到这里就已经完成了从账号输入到进入游戏的过程。下面我们要做的是把这个过程模拟出来。

打开易语言   

创建一个 客户

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

在创建一个 发送 按钮 一个存放封包的编辑框 和一个超级列表框 (个人比较喜欢用这个)

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

列表框的

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 类型选 报表列表框

设置报表项  

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

好了 开始我们的第一步 发送账号信息

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

这里有个函数 不是 程序自带的 不过你可以用 外挂海的模块 。

这个就是一个发包的代码了

然后我们要做个收包的。

选中 数据到达

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

忘了连接服务器了

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

为了方便 我把包的字节集放到变量里了。

然后开始把

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人  

看到没,发出去后收到的包 和刚刚一样,这说明了我们已经成功的迈出去第一步了。

接下来 是服务器列表

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

 

延迟2秒发送服务器包

星尘传说 脱机外挂 制作流程  - 白云飘飘 - Louis333风雨夜归人

呵呵 第二步也发送成功了  收到 的信息和刚刚一样。 <~IH`  

  评论这张
 
阅读(2290)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017