以前分享过摩尔庄园、奥比岛等发包例子,后来官方更改了加密手段,这次分享个赛尔号的发送数据例子 切勿用于非法用途,本贴只用于技术交流与学习 赛尔号通信数据的逆向分析与还原(思路篇) 0x01 前言 flash游戏即将淘汰,被称为最强的as加密方式Alchemy被应用于一些主流的页游,很多游戏都转战h5或者手游端。今天闲来没事,就上手一款童年游戏。"赛尔号",应该是全网首发吧 0x02 准备工具 FFDEC(强大的免费开源swf反编译工具) 、 Chrome浏览器 、在线Hex编辑 0x03分析过程 使用 浏览器加载游戏并 通过 开发者工具抓取到数据包可以发现一个dll.xml的配置文件此游戏的习惯将核心数据存放于==TaomeeLibraryDLL.swf==文件当中。此时直接将swf文件拖入FFDec会发现,读取失败。需要拖入Hex编辑器搞一下==CWS== 是标识码 具体可以参考 Swf文件头信息,前面则是一些无关紧要的数据。可以看到在Client.swf里对于swf文件的加载是这样处理的 private function onComplete(e:Event) : void         {             var info:DLLInfo = this._dllList[0];             var byteArray:ByteArray = new ByteArray();             if(this._isRelease)             {                 this._stream.readBytes(new ByteArray(),0,7);//相当于设置了位置 前面可以看出到,标识码前面有7个字节是无用的数据 gt;gt;  this._stream.potion=7             }             this._stream.readBytes(byteArray);//             if(this._isRelease)             {                 byteArray.uncompress();//再进行Zlib解压处理             }             this._stream.close();//关闭字节流             //然后就加载             this._loader.loadBytes(byteArray,new LoaderContext(false,ApplicationDomain.currentDomain));         } 思路清晰,可以干代码,这里使用了易语言 导出文件 可以,再将其导入FFdec看看效果。解压后,开始找与通讯的类。一般搜索flash.net.Socke即可==send(param1, param2) #4CAF50==发送数据包的函数 public function send(param1:uint, param2:Array) : uint         {             var loc3_:* = null;             var loc4_:* = null;             if(this.connected)             {                 loc3_ = this.pack(this.userID,param1,param2);                 loc3_.position = 0;                 loc4_ = MessageEncrypt.encrypt(loc3_);//这里就开始加密了                 writeBytes(loc4_);//整个数据丢给                 flush();//这里就是发送数据出去了                 this.sendDataError(param1);                 DebugTrace.show("gt;gt;Socket[" + this.ip + ":" + this.port.toString() + "][cmdID:" + param1 + "]",getCmdLabel(param1),"[data length:" + this._sendBodyLen + "]");                 //这里可以清晰的看出 param1是数据包的命令码,param2为数据的整体                 retur
2022-05-04 02:17:11 1.43MB 高级教程源码
1
ComMax 青云发包软件
2022-05-01 16:01:27 1.17MB 源码软件
1
全套发包机搭建教程附带脚本 这个是别人分享的,与本人无关。
2022-04-06 02:10:49 50.83MB ddos
Tcpreplay是一系列工具的总称,包括tcpreplay、tcprewrite和tcpprep等工具,它可以用来在Unix系统或者linux系统上重放网络包。这些包是由tcpdump、ethereal和wireshark等软件抓取到的,即pcap格式的数据包。包含两个库文件
2022-03-21 11:05:05 2.77MB tcpreplay libpcap
1
教程名称:挂茶馆VIP线程发包教程  资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
2022-03-18 10:22:06 125B 挂茶馆VIP线程发包教程
1
HTTP 发包工具,原创,支持多种HTTP协议方法的发包,包括GET,POST,PUT,DELETE,COPY,MOVE等,对PUT,COPY ,MOVE等复杂方法的使用提供协议头信息补充和提示。学习HTTP协议的好工具,可用于安全测试。
2022-03-15 19:56:03 656KB WAF HTTPWEB安全
1
TCP发包工具,客户端windows开发的,可以进行同步短连接发包,方便调试通信报文
2022-03-07 13:01:01 644KB TCP 发包
1
C++Hook发包函数核心代码 游戏辅助专用 不得不学 杀猪的
2022-03-04 16:16:23 9KB C++Hook 发包函数代码 发包函数
1
http://www.bangzhu123.cn 更多资料
2022-03-04 14:28:59 8KB http request 抓包
1
开发的过程中,用到http的时候不少,请求一些网络参数,请求一下服务器列表等。 HTTP 发包工具 支持多种HTTP协议方法的发包, 包括GET,POST,PUT,DELETE,COPY,MOVE等, 对PUT,COPY ,MOVE等复杂方法的使用提供协议头信息补充和提示。 学习HTTP协议的好工具,可用于安全测试、api接口测试数据。
2022-03-04 14:08:57 308KB http get post 发包工具
1