Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#6400 closed defect (duplicate)

QQ login fail, using libpurple 2.4.3

Reported by: edwardlost Owned by: csyfek
Milestone: Component: QQ
Version: 2.4.3 Keywords: login fail
Cc:

Description (last modified by rekkanoryo)

QQ can't login today, the server replies an unknown data packet after sending QQ_CMD_LOGIN.

The QQ_CMD_LOGIN reply packet was 34 bytes before, but now it's 98 bytes.

error message see below, the complete run log is attached

(14:48:02) purple_glib_io_invoke: read 5, func: 0x900080
(14:48:02) TCP_PENDING: Read 98 bytes from socket, rxlen is 0
(14:48:02) TCP_PENDING: Packet len is 98 bytes, rxlen is 98
(14:48:02) TCP_PENDING: free tcp_rxqueue
(14:48:02) QQ: ==> [62099] 0x0022 QQ_CMD_LOGIN, from (0x0D55 QQ unknown version)
(14:48:02) QQ: ack [62099] QQ_CMD_LOGIN, remove from send tranactions
(14:48:02) QQ: Decrypt login reply packet with inikey, 78 bytes
(14:48:02) QQ: Unknown reply code: 6
(14:48:02) QQ: >>> [default] decrypt and dump - (len 78)
0000000:  06 c4 fa b5 c4 51 51 b0 e6 b1 be b9 fd b5 cd a3  .Dz5DQQ0f1>9}5M#
0000010:  ac ce aa c1 cb b1 a3 bb a4 c4 fa b5 c4 d5 ca ba  ,N*AK1#;$Dz5DUJ:
0000020:  c5 b0 b2 c8 ab a3 ac c7 eb b5 bd 68 74 74 70 3a  E02H+#,Gk5=http:
0000030:  2f 2f 69 6d 2e 71 71 2e 63 6f 6d c9 fd bc b6 b5  //im.qq.comI}<65
0000040:  bd d7 ee d0 c2 b0 e6 b5 c4 51 51 a1 a3 00        =WnPB0f5DQQ!#.
(14:48:02) QQ: Try extract GB msg: ??QQ??????????????????http://im.qq.com???????QQ?

Attachments (1)

out_qq.log (17.3 KB) - added by edwardlost 11 years ago.
complete run log of login fail

Download all attachments as: .zip

Change History (9)

Changed 11 years ago by edwardlost

complete run log of login fail

comment:1 in reply to: ↑ description Changed 11 years ago by edwardlost

correct: The QQ_CMD_LOGIN reply packet was 170 bytes before

comment:2 Changed 11 years ago by edwardlost

(14:48:02) QQ: <== [62099], QQ_CMD_LOGIN, total 462 bytes is sent 462
(14:48:02) purple_glib_io_invoke: read 5, func: 0x900080
(14:48:02) TCP_PENDING: Read 98 bytes from socket, rxlen is 0
(14:48:02) TCP_PENDING: Packet len is 98 bytes, rxlen is 98
(14:48:02) TCP_PENDING: free tcp_rxqueue
(14:48:02) QQ: ==> [62099] 0x0022 QQ_CMD_LOGIN, from (0x0D55 QQ unknown version)
(14:48:02) QQ: ack [62099] QQ_CMD_LOGIN, remove from send tranactions
(14:48:02) QQ: Decrypt login reply packet with inikey, 78 bytes
(14:48:02) QQ: Unknown reply code: 6
(14:48:02) QQ: >>> [default] decrypt and dump - (len 78)
0000000:  06 c4 fa b5 c4 51 51 b0 e6 b1 be b9 fd b5 cd a3  .Dz5DQQ0f1>9}5M#
0000010:  ac ce aa c1 cb b1 a3 bb a4 c4 fa b5 c4 d5 ca ba  ,N*AK1#;$Dz5DUJ:
0000020:  c5 b0 b2 c8 ab a3 ac c7 eb b5 bd 68 74 74 70 3a  E02H+#,Gk5=http:
0000030:  2f 2f 69 6d 2e 71 71 2e 63 6f 6d c9 fd bc b6 b5  //im.qq.comI}<65
0000040:  bd d7 ee d0 c2 b0 e6 b5 c4 51 51 a1 a3 00        =WnPB0f5DQQ!#.
(14:48:02) QQ: Try extract GB msg: ??QQ??????????????????http://im.qq.com???????QQ?
connection error!!!

comment:3 Changed 11 years ago by edwardlost

i have little knowledge with the qq protocol, but i guess this error message may mean the "#define QQ_CLIENT 0x0d55" is out-of-date, should download the newest version from http://im.qq.com?

comment:4 Changed 11 years ago by emilal

You are working with old client, but new Tencent implementation, so wait for 3.0.0 (hopefuly) for new protocol implementation

comment:5 Changed 11 years ago by rekkanoryo

  • Description modified (diff)

Making the original submission legible.

comment:6 Changed 11 years ago by datallah

  • Owner changed from seanegan to csyfek

comment:7 Changed 11 years ago by csyfek

  • Resolution set to duplicate
  • Status changed from new to closed

comment:8 Changed 11 years ago by csyfek

duplicated #5325.

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!