LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1385|回复: 2

eva

[复制链接]
发表于 2007-8-23 09:55:28 | 显示全部楼层 |阅读模式
QQ2007 的协议是不是和2006的不同呀。
更改eva中的版本协议 为 0x1103 (QQ2007 beta4 17.3)
编译后运行错误如下

0  0  0  0  0  0  0  0
0  0  0  0  0  0  0

0  1  1  0  0  0  1  0
0  0  0 db 85 3f  e

0  1  1  0  0  0  1  0
0  0  0 db 85 3c ac

0  0
packet exception: (cmd)0x  ba
packet exception -- command code: 0x  ba
packet exception: (cmd)0x  ba
packet exception -- command code: 0x  ba
packet exception: (cmd)0x  ba
packet exception -- command code: 0x  ba

[root@Fedora ~]# X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  7
  Minor opcode:  0
  Resource id:  0x68
//////////////////////////////////
command code 0x ba 00ba是LOGIN TOKEN,
这个错误是什么呀?还有 0x68 是怎么冒出来的,
高手帮帮忙呀!
 楼主| 发表于 2007-8-23 10:15:12 | 显示全部楼层
在Linux eva中抓包发现 好像少发一个 0062(QQ_CMD_REQUEST_LOGIN_TOKEN ) 的包,
xp:  
  server --> client  0091
  client --> server  0062  // REQUEST_LOGIN_TOKEN
  server --> client  0062
  client --> server  00ba  //Login
  server --> client  00ba  //....
eva
  server --> client  0091
  client --> server  00ba  //Login
  server --> client  00ba  //....

直接就是发 00BA的包,服务器端就返回错误了,不知是否这样?怎么解决呀,高手...........
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-23 10:20:25 | 显示全部楼层
xp:
S --> C 0091
C --> S 0062 //REQUEST_LOGIN_TOKEN
S --> C 0062
C --> S 00BA //REQUEST_LOGIN_TOKEN_EX
EVA
S --> C 0091
C --> S 00BA //REQUEST_LOGIN_TOKEN_EX
eva少发了一个 0062 的包,直接发 00的包,服务器本该接受 0062 却接到 00ba的包,于是乎
packet exception: (cmd)0x ba
不知正确否?望高手来修改程序呀。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表