2006-01-24 Software

I use BitlBee for instant messaging. Since voice chat didn’t work with my mother (using AIM and Skype on Windows), I can focus on text-only alternatives again. I’ve been using Bitlbee for ages. So long, in fact, that I don’t remember the passwords for half of my accounts anymore. Today I installed Adium – a multi-protocol client that uses the Gaim library and has a slick user interface on OSX.

Adium

Gaim

See, I’m connected to five services:

23:40 **kensanata**

23:40 **root**

23:40 **root**

23:40 **root**

23:40 **root**

23:40 **root**

23:40 **root**

But I remember only two passwords:

Adium Account List

Adium Account List

How do I hack my Bittlbee accounts file?

I can’t even change my ICQ password, because when I try to change it, I have to supply an Email address, and no matter which Email address I supply, it won’t work. AARGH! >{

AIM

Google Talk

ICQ

I found a comment in the source file `crypting.c` of BitlBee saying that you could compile an encode and a decode stand-alone binary! Hah! :D Ran a `make decode` and noticed that there was an error during linking:

gcc crypting.c protocols/md5.c [...]
crypting.c: In function `setpassnc':
crypting.c:75: warning: implicit declaration of function `irc_usermsg'
[...]
ld: Undefined symbols:
_irc_usermsg
make: *** [encode] Error 1

Since I didn’t need the sources for anything else, I just deleted the offending line in the file and compiled it. And the result: It works! 😄

​#Software