大家快来参加传奇世界游戏的封包破解研究
最近心血来潮,想研究研究传奇世界的封包!
我用用户名为 bbbbbb 密码 bbbbbb 登陆64区服务器
系统提示用户名与密码错误(我现在就是不想正常登陆)
以下是WPE第一次登陆的封包
十六进制表示
00000000h: 23 31 75 76 61 75 73 49 67 79 76 76 66 75 76 76 ; #1uvausIgyvvfuvv
00000010h: 66 75 5D 5D 45 65 5D 5D 45 65 6B 5D 45 61 5D 5D ; fu]]Ee]]Eek]Ea]]
00000020h: 45 65 5D 3D 21 ; Ee]=!
用相同的密码与口令登陆第二次,所得到的封包
00000000h: 23 32 75 76 61 75 73 49 67 79 76 76 66 75 76 76 ; #2uvausIgyvvfuvv
00000010h: 66 75 5D 5D 45 65 5D 5D 45 65 6B 5D 45 61 5D 5D ; fu]]Ee]]Eek]Ea]]
00000020h: 45 65 5D 3D 21 ; Ee]=!
用相同的密码与口令登陆第三次,所得到的封包
00000000h: 23 33 75 76 61 75 73 49 67 79 76 76 66 75 76 76 ; #3uvausIgyvvfuvv
00000010h: 66 75 5D 5D 45 65 5D 5D 45 65 6B 5D 45 61 5D 5D ; fu]]Ee]]Eek]Ea]]
00000020h: 45 65 5D 3D 21 ; Ee]=!
然后我用正确的用户名与密码登陆后,分析得到
每个封包都是以#开始!结束
每个发送的封包格式 # + 一个由1到9递增的数字,从这个数字到!就是封包的内容
分析登陆封包,得到 1到9的数字后的16个字节是命令码,其后应该是用户名与密码的密文
密码与用户名的密文共有18个字节,明文共占用12个字节,不知道是用什么方式加密的,大家一起来研究研究吧!