分页: 1 / 1

[分享]继续用pidgin上qq Go On!

发表于 : 2007-06-13 6:12
冰封尘
相信现在大家很多人都开始用pidgin(gaim2)了,这个东西确实不错,但是该死的腾讯qq协议头变来变去,搞的linux下的im软件都上不了qq,前断时间pidgin还可以上的,现在也上不了了,还好找到了解决办法:

方法一:(适合还没有装pidgin的)

下载最新的pidgin2.0.1源代码

然后解压,进/pidgin-2.0.1/libpurple/protocols/qq/header_info.h

修改header_info.h:
#define QQ_CLIENT 0×0f15
改成:
#define QQ_CLIENT 0x0E1B

编译安装一下就好了。

方法二:(适合已经安装好了pidgin的)
找到 /usr/lib/purple-2/libqq.so,用二进制编辑器如 ghex2 打开,搜索 15 0F,替换成 1B 0E
重新登录即OK

发表于 : 2007-06-13 9:41
antonym55
#define QQ_CLIENT_0E1B 0x0e1b /* QQ2005? QQ2006? */
#define QQ_CLIENT_0F15 0x0f15 /* QQ2006 Spring Festival build */
#define QQ_CLIENT_0F5F 0x0f5f /* QQ2006 final build */

改成 0x0f5f 行不行?

改完后
先到 pidgin-2.0.0/.configure 一下
然后到 pidgin-2.0.0/libpurple/protocols/qq/make 一下
再把 pidgin-2.0.0/libpurple/protocols/qq/.libs 下的 libqq.so 拷贝到 安装目录就OK了
我的安装目录是 /usr/local/lib/purple-2/

同样适用于Gaim(Feisty)

发表于 : 2007-06-13 11:33
liguoji
找到 /usr/lib/gaim/libqq.so,用二进制编辑器如 ghex2 打开,搜索 15 0F,全部替换成 1B 0E

发表于 : 2007-06-15 10:13
yegle
按此方法,正常使用一天后失效...sign...
现在登录提示不能使用旧版qq登录

人品?