Hi,
beim Aufräumen meiner Festplatte ist mir ein altes Projekt von mir aufgefallen.
Es handelt sich um eine rudimentäre Implementierung des OSCAR-Protokolls (Klassen zum Erstellen und Parsen von Paketen).
Also habe ich mich heute hingesetzt und das ganze so ausgebaut, dass es nun auch mit dem ICQ-Login Server kommunizieren kann.
Info:
Wie gesagt: die Implementierung ist eher rudimentär und enthält so einige Memory Leaks (was so einem kleinen Acc Checker jedoch nichts ausmacht).
Quellen:
[1] Alexandr Shutko (OSCAR (ICQ v7/v8/v9) protocol documentation <– echt klasse)
[2] Libpurple Sourcecode (die Spezifikation zum hashen des Passworts war in [1] leider veraltet und ich musste mir so aushelfen)
[3] Net:SCAR aus CPAN (Perl)
[4] Jouni Malinen <[email protected]> für die MD5 Implementierung (in ./src/md5/)
[5] Wireshark
Danke:
Außer den üblichen geht ein spezielles Danke auch an GregorSamsa für’s Beta-Testen (merkwürdigerweise funktionierte das Programm nicht richtig mit meinem zweiten ICQ Account… keine Lust das jetzt genauer unter die Lupe zu nehmen).
if (argc < 3) { printf( "ICQ Account Checker by BlackBerry\n" "---------------------------------\n" "ohais: OpCodez, GregorSamsa, f0gx, J0hn.X3r, Sawyer, fred777, DarkFire, \n" " Invisibility, Dizzy_D, Dexx, soulstoned, AlterHacker, lolcat (o_O)\n" " and all the other peepz in irc.ircdotnet.net #free-hack\n" "usage: %s <UIN> <PASS>\n", argv[0] ); return 0; }
Download:
http://www.megaupload.com/?d=YMIB9118
Passwort: free-hack.com
Lizenz: natürlich GPL (auch bedingt durch [4])
Credits: BlackBerry