Thursday Jul 03, 2008

ICQ in Pidgin stopped working yesterday

Well, seems like ICQ banned many clients with old protocol version including Pidgin 2.4.1 in my OpenSUSE 11. Here's a fix that might work for you (until there's new Pidgin version in the repository with the real fix).

Use at own risk!

  • Make a backup of the ICQ library:
32-bit Pidgin:
cp /usr/lib/purple-2/liboscar.so.0.0.0 /usr/lib/purple-2/liboscar.so.0.0.0.bak
64-bit Pidgin:
cp /usr/lib64/purple-2/liboscar.so.0.0.0 /usr/lib64/purple-2/liboscar.so.0.0.0.bak
  • Install some HexEditor (e.g.: ghex)
  • Exit Pidgin if it's running
  • Start the HexEditor as root and open liboscar.so.0.0.0
  • Search for 0A 01 66 C7 (only 1 occurrence should be found)
  • Replace the 0A by 0B and save the file
  • Start Pidgin and reconnect to ICQ, should be working again
  • If it worked, remove the .bak file. If not, stop Pidgin, replace library with the .bak file and you're back where you started
About

Lubomir Petrik

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today