WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 1191查看
  • 5回复

主题

好友

284

积分

中级会员

发表于 2010-3-15 10:29:14 |显示全部楼层
[url=http://www.52wpe.net]私服[/url]的算法分两种 一种是在服务器运算。另一种是在本机上运算。
  服务器运算的数据 我们无法用WEP 或者CE 直接改变它,但是我们能间接影响它,比如双登。
  在本机上运算     我觉得 目前对这类数据的查找 修改 是最直接 最有效果的。(早上傻傻的 修改了游戏的元宝数量,结果 完全自慰, 说明 Y B是在服务器 运算的)
  我觉得一个客户端 能玩N个[url=http://www.52wpe.net]私服[/url],就说明 本地算法 是统一,一致的,如果在本机上假设上SF 来研究本地代码 或者应该说 本地运算部分是不是会事半功倍?
  回到封包, 早上 刚好查到 一点解封包的信息,希望对和我一样刚学习的新手有帮助
  对发送封包来说,23是包头,36是包的序号。后面的数据的解密方法分2步:
1、把所有数据都减去0x3C
2、把每个字节的8位中最高2位去掉,剩下6位,这样每个字节都变成只有6位,然后把这些6位数据全部组合起来,然后再每8位为一个字节组合。最后就是明文。
比如你的包
23 36 3E 6C 40 78 3C 68 50 47 3C 3C 3C 3C 3C 3C
去掉23(包头)和36(序号)以后再每个字节都-3C得到如下
02       30       04       3C       2C       14       0B       00       00       00       00       00       00
用二进制表示如下:
00000010  00110000  00000100  00111100  00101100  00010100  00001011  00000000  00000000  00000000  00000000  00000000
每个字节都把最高两位去掉如下:
000010  110000  000100  111100  101100  010100  001011  000000  000000  000000  000000  000000        
然后每8位组合成一个字节,如下:
00001011  00000001  00111100  10110001  01000010  11000000  00000000  00000000  00000000
然后还原为16进制得到如下结果:
0B  01  3C  B1  42  C0  00 00 00
在这个结果中还是不能看出什么东西来的。因为以上过程只是地一次解密。4F肯定还做了其他加密的,具体加密方法要看客户端代码才清楚了。但是上面的加密过程肯定是有的。但看那么多的3C就知道

主题

好友

3020

积分

论坛黄钻级赞助贵宾

发表于 2010-3-15 10:34:07 |显示全部楼层
除非有作者的加密思路, 否则这样的猜测是完全无意义的 3C表示空格 做为 填充字节 没有其他的含义
回复

使用道具 举报

主题

好友

284

积分

中级会员

发表于 2010-3-15 10:39:16 |显示全部楼层
空格 和 经常重复的 部分 我想可以过滤掉 我 觉得空格应该是表头
回复

使用道具 举报

主题

好友

700

积分

高级会员

发表于 2010-3-15 13:59:41 |显示全部楼层
回复

使用道具 举报

主题

好友

4205

积分

荣誉贵宾

发表于 2010-3-15 14:34:26 |显示全部楼层
其实目前网络红的版本也就那么几个,要是有能力的话,弄到版本慢慢研究。。。
回复

使用道具 举报

主题

好友

106

积分

禁止访问

发表于 2010-3-16 01:06:57 |显示全部楼层
■■■■■把最近用的封包整理下,给大家下载■■■■■■
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-13 03:08 , Processed in 0.064842 second(s), 16 queries .

返回顶部