Jump to content
Nytro

[RST] Preluare avatare Yahoo! v1.1

Recommended Posts

Voi detalia din nou problema, sa inteleaga toata lumea.

De ceva timp, cei de la Yahoo! au facut cateva modificari in protocolul folosit de Yahoo! Messenger pentru a nu mai functiona detectoarele de invizibilitate.

Aceste detectoare, care nu mai functioneaza, si pana in momentul de fata nu exista nici unul functional, se bazau pe protocolul celor de la Yahoo!, YMSG, pentru a determina daca cineva e pe invizibil. Ideea pe scurt e urmatoarea: aceste avatare logau niste boti (niste ID-uri) care cereau prin protocol avatarul persoanei careia dorea sa i se afle starea (invizibil sau nu), aceasta trimitea un mesaj de confirmare, si astfel se putea sti daca este pe invizibil sau nu.

Cum aceasta metoda se baza pe avatare, dupa modificarile celor de la Yahoo! au aparut probleme cu acestea, deoarece nu se mai gasesc unde se gaseau pana la acele modificari. Astfel, daca veti dori sa gasiti avatarul cuiva folosind un site care face acest lucru, probabil va va afisa vechiul avatar, cel de dinainte de modificari, insa sunt si site-uri care afiseaza avatarul corect. Asadar, link-ul de forma:

http://img.msg.yahoo.com/avatar.php?yids=[ID_DE_MESS]

Nu mai functioneaza corect, ci afiseaza ultimul avatar folosit de persoana respectiva, inainte de modificarile celor de la Yahoo!.

Problema in a afisa avatarul corect este ca trebuie sa fii logat (tu, sau un ID oarecare) pentru a il putea vedea.

Am facut acum ceva timp, o mica aplicatie care putea prelua avatarul cuiva, insa nu era completa si necesita cookie valid pentru a functiona.

Am revenit asupra acelei aplicatii si este aproximativ gata.

Ce e nou:

- nu mai trebuie specificat cookie

- logheaza automat un bot

- daca primul bot nu mai e bun, ii foloseste pe cei 2 de rezerva

- la click pe avatar, acesta se va deschide cu programul implicit de vizualizare imagini (png)

- puteti apasa Enter dupa ce ati scris ID-ul pentru preluare

- nu ar trebui sa crash-uiasca in caz de eroare, in plus ar trebui sa apara diverse mesaje oarecum explicative (e mai stabil)

Asadar, aplicatia foloseste un bot, il logheaza si folosindu-se de el preia avatarul dorit. Dupa logare, pentru preluarea unui alt avatar nu va mai fi necesara inca o logare, preluarea se va face mai rapid. Avatarul se salveaza in folder cu programul cu numele [iD_DE_MESS].png.

Stiu ca aplicatia nu e cine stie ce, dar cred ca pentru unele persoane va fi utila.

Legat de codul sursa, nu cred ca are rost sa il fac public. E vorba de trimisul a 2-3 request-uri HTTP si cam atat.

Un screenshot cu aplicatia (ID luat de pe Google):

35hmwp3.png

Link-uri pentru descarcare:

http://www.megaupload.com/?d=WMS7PVI0
http://fisierulmeu.ro/29H42HI8KSGV/Preluare-avatar-exe.html
http://www.girlshare.ro/1992907.4
http://www.speedyshare.com/files/27345524/Preluare_avatar.exe
http://rapidshare.com/files/452111238/Preluare_avatar.exe

Astept pareri, sugestii, critici... Bafta!

Edited by Nytro
Link to comment
Share on other sites

Spune-mi o metoda pentru a detecta daca cineva e pe invizibil, ca cea cu avatarele. Nu ma stresez sa studiez protocolul YMSG in detaliu, sa vad ce, cum si cand se trimit diverse pachete.

In rest, Add Friend e o prostie inutila care necesita o linie de cod. De asemenea, si alte prostii ca "Send IM", "Cauta Hi5" chiar nu isi au rostul.

Link to comment
Share on other sites

Multumesc pentru teste, aveam de gand sa il integrez in program, se pare ca nu are rost.

Am sniffat sa vad ce pachete primesc, si nu am primit nimic. Initial ma gandeam ca detectia se face doar comunicand cu serverele Yahoo! dar probabil raspunsul e aleator (in caz ca nu e online persoana in cauza).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...