下面是我分析的传奇3登录过程,但其中与Game Server联系的第一步,其中有两个数字(1052097301/1421243662)我一直没搞清楚如何生成;按照老的传奇3程序,这里应该是登录的SID,
封包格式
struct
{
uint DW;(ushort WA,ushort WB)
ushort CMD;
ushort W1;
ushort W2;
ushort W3;
byte[] data;
}
Send //发送账号名和密码登录
Cmd:0x7D1
Data:账号名/密码
Recv:
Cmd:0x211
WA:2 剩余点数
W2:包月天数
Data:服务器(状态);...... //服务器列表及状态
Send: //选择进入的服务器
Cmd:0x68
Data:服务器名
Recv: //收到角色服务器的IP和端口,和本次登录的SID
Cmd:0x212
Flag:77ED9 SID号
Data:218.75.119.34/7100/491225 数据服务器/端口/SID
//和GateServe断开连接,连到角色服务器
Send: //发送账号名和SID
Cmd:0x64
Data:账号名/SID
Recv: //接受角色列表
Cmd:0x208
Flag:2 角色数
W1:1 未知
Data: 角色名字/职业/头发/级别/未知/
Send: //选择角色
Cmd:0x67
Data:账号/角色名
Recv: //接受游戏服务器信息
Cmd:0x020D
Data:218.75.119.34/7203 游戏服务器/端口
//断开角色服务器,连接游戏服务器
Send:
**账号/角色名/1052097301/1421243662/-80534433/1
**账号/角色名字/SID异或1051903436/SID异或1420889047/版本/未知
Recv:
Cmd:0xD502
Flag:CD9BA892
W1:E148 W2:D7E4 W3:C3BD
Data:欢迎您进入《传奇3》丰富多彩的世界!! 这里是《传奇3恶魔的幻影》商业服务器, 请自觉遵守中华人民共和国法律法规,以 及光通娱乐用户条例所规定的行为准则, 所有合法用户的正常数据将被一直保留,传奇3登录过程分析》(https://www.unjs.com)。 金秋之际,《传奇3》开通短信服务! 新闻定制、游戏查询、文字传情、财富 大冲浪四大板块隆重登场,让您在弹指 之间享受更多游戏乐趣。 快来http://sms.mir3.com.cn上冲浪吧! 健康游戏忠告 抵制不良游戏,拒绝盗版游戏。 注意自我保护,谨防受骗上当。 适度游戏益脑,沉迷游戏伤身。 合理安排时间,享受健康生活。
Send:
Cmd:0x3FA
将所谓的SID与这些数异或试试,结果就有了。