EraGG
Zryczałtowane usługi są fajne, nieważne ile się korzysta, zawsze płaci się tyle samo. Podobnie jest z EraGG. Za cenę 1zł otrzymujemy tygodniowy dostęp do naszego gg z telefonu komorkowego. Niestety, na liście kontaktów możemy mieć tylko 20 użytkowników, a wiadomości muszą być krótsze niż 200 znaków. Ponadto jesteśmy zmuszeni do oglądania reklamy, której przypadkowe naciśnięcie kosztuje nas dodatkowe pieniądze.
Oczywiście nie musi tak być, można przecież stworzyć alternatywną aplikację kliencką!
Od samego początku ciekawiło mnie dlaczego w EraGG nie płacimy za dane przesyłane z i do serwera podczas gdy używając innych aplikacji wysylających dane płaci się. Okazuje się, że to kwestia ip, z którym się lączymy. (tak samo pewnie jest przy odbiorze mmsów).
Druga sprawa. Ip, z którym łączy się EraGG zdecydowanie nie jest żadnym z oficjalnych serwerów gg. Jak się okazuje, wykorzystywany jest również inny protokół.
Niestety nie miałem jeszcze tyle czasu i zaparcia żeby cały ten protokół rozpracować. Na razie wiem jakie 2 kroki przeprowadza aplikacja (tekst w cudzysłowiu jest tym co pojawia się podczas uruchamiania):
1. “Pobieranie informacji o wersjach”
-> http://213.158.194.27/jggs/ss/ask_new_ver?brand=eragg
<- jakies tam informacje o wersjach, na razie można zignorować
2. “Pobieranie informacji o subskrypcjach…”
-> http://213.158.194.27/jggs/ss/get_subs_list
<- przykładowo: status_code=100&status_desc=OK&s_ident=6093
&s_desc=korzystanie%20z%20Gadu%2D
Gadu%20%2D%207%20dni
&sprice=1.00%20zł%20z%20VAT&s_trial=0
Tu sprawdzane są dostępne subskrypcje.
Niestety do tej pory pozostaje dla mnie tajemnicą jak szyfrowane są hasła gdy są przesyłane. Na razie bez pokonania tej przeszkody nie mogę ruszyć dalej. Jeśli ktoś lubi takie łamigłówki to mogę udostepnić (nie do końca, na niektórych plikach dekompilator robił segfaulta) zdekompilowane źródła EraGG, zmodyfikowane EraGG tak, że lączy się z naszym serwerem www na localhoscie oraz oryginalną binarkę EraGG.
I na koniec. Pisanie alternatywnego komunikatora to nie powód, dla którego się tym zajmuję. Ja chciałbym przesyłać protokołem EraGG różnorakie dane umożliwiając np. bezpłatne przeglądanie internetu, granie w gry jakies multiplayer (mnie interesuje GO) czy nawet przeglądarka obrazków znajdujących się na komputerze na ekranie telefonów.

Nareszcie jakiś człowiek nad tym pomyślał! Sam chciałem kiedyś przerobić EraGG ale niestety brak mi wiedzy ;) Narazie udało mi się tylko wymusić wyświetlanie opisów na małym wyświetlaczu :P
Mi by wystarczyła modyfikacja EraGG tylko tak, żeby lista kontaktów mogła mieć (nie przesadzając) 50 kontaktów i jedna wiadomość 500 znaków… To by wystarczało :D
Witaj, ostatnio podjąłem się prac nad tym tematem, gdybym mógł prosić o kontakt, byłbym wdzięczny – dane są na http://bartosz.derleta.com.
Jeszcze można było by dodać archiwum