传奇3封包中一个我未知的算法(300分)

  • 主题发起人 主题发起人 qfengnh
  • 开始时间 开始时间
Q

qfengnh

Unregistered / Unconfirmed
GUEST, unregistred user!
在选择好人物后在进入游戏见到欢迎画面时,需要发送一个封包
通过解密得到“#**用户名/用户临时ID/??????????/??????????/-8054433/0!”
有“?”的地方是数字,每次进入这段数字不一样,但又截获不到这段数字,所以估计是通过前几个封包中的某几个符号运算得到的。
哪位大侠能不能提供一下它的算法或从哪里能得到这段数据
 
没看过。
你怎么知道上面的这些的》???有源码?
 
我有传奇封包的部分加密解密程序,就缺这个
 
看来,朋友对这挺有研究,能再多说些,大家也学习学习。
 
当你用wpe截获mir3的登入封包时,会发现类似下面的2组封包
1、
密文:#E]@<<=D><<<<<<<<H_@lG_PmG_HnG_/rGoXmH?<kI?HuH<!
明文:#&amp;<<<<<<<<210.51.32.86/7100/4390!
2、
密文:#5F^emUbQjUrudGxcmox`kHO<qHO`lIoHlI^xmI?DlJ?`nJO@oGnptH?PoI?LoHnxm!
明文:#5**登入名/角色名/1051907306/1420892913/-80534433/1

不知这几个数字(1051907306/1420892913)是不是通过“E]@”算出来的,还是通过其它地方截获的,请高手释疑。
 
没人知道吗?
 
封包对比可能得不出结果,反汇编程序这步是少不了的了。
 
这是个高难度的问题,没有人知道答案,要你自己算了。
 
加密算法很多,对同一个字符串加密出来都是不一样的。
 
我和你的进度一样,也是卡在这里了,只恨没好好学汇编,希望汇编高手加以指点。关注ing.
 
哦,我已经算出了!
 
唉! 道高一尺 魔高一丈啊
 
怎么算的,我也想知道.可以透露一下吗?
JL1999@163.net
 
从上面的帖子看
SID=4390
加密后=1051907306/1420892913
首先 SID(4390) XOR 1051907306=1051903436
SID(4390) XOR 1420892913=1420889047
算出来的就是加密的2个基数
以后就可以不用知道加密后的2个数据就可以反算了
答案:SID XOR 基数
 
后退
顶部