Koledzy lubią pisać bajki na tym forum dlatego ostatecznie się od niego odcinam.
Myślałem że znam dokładnie na jakiej zasadzie działa B2C ponieważ używam tego programu od 2009 roku, udostępniałem niewydane testowe softy itp.
Na wszelki wypadek sprawdziłem trik z datą i oczywiście nie działa.
Data w telefonie i komputerze ustawiona na 23.03.2014
Oto screen z B2C:
Zapodaj.Net - Darmowy hosting zdjęć i obrazków bez rejestracji! - 7731afdd76f6d.bmp
A następnie OTA z telefonu:
Zapodaj.Net - Darmowy hosting zdjęć i obrazków bez rejestracji! - 0415a5c04b5e8.bmp
Teraz pozwólcie że opowiem wam jak działa aktualizacja B2C.
Na początku uruchamiamy program i sprawdza czy nie ma nowej wersji programu poprzez stronę
http://csmg.lgmobile.com:9002/client/app/live_update.jsp
,
następnie pobiera ustawienia językowe oraz pobiera wszystkie teksty w programie najpierw w języku angielskim a później w wybranym przez nas.
https://csmg.lgmobile.com:49002/csmg/b2c/client/ftp_country_info.jsp
https://csmg.lgmobile.com:49002/csmg/b2c/client/country_setting_list.jsp?lang_type=PL
http://csmg.lgmobile.com:9002/csmg/b2c/client/lang_list.jsp?language=PL&in_update=
https://csmg.lgmobile.com:49002/csmg/b2c/client/language_package_list.jsp?type=B2C&lang_code=EN
https://csmg.lgmobile.com:49002/csmg/b2c/client/language_package_list.jsp?type=B2C&lang_code=PL
Po podłączeniu telefonu program odczytuje numer imei oraz model i używa go do sprawdzenia aktualizacji,
na początku sprawdza czy nasz telefon jest telefonem testowym (developer/rnd tester/brand tester)
i czy występuje aktualizacja dla testowego modelu.
Jeśli w odpowiedzi dostaje fail, przechodzi do następnej strony i sprawdza normalną metodą nasz model oraz dostępność aktualizacji.
https://csmg.lgmobile.com:49002/csmg/b2c/client/auth_model_check_optestimei.jsp?esn=iaBIpUggUCWWmjh3P[ciach] (wersja testowa)
https://csmg.lgmobile.com:49002/csmg/b2c/client/auth_model_check2.jsp?esn=iaBIpUggUCWWmjh3P[ciach]&country=PL®ion=E (wersja normalna)
https://csmg.lgmobile.com:49002/svc/popup/model_check.jsp?esn=iaBIpUggUCWWmjh3P[ciach] (sprawdzanie suffixu do sterowników)
jeśli ktoś wcześniej miał telefon LG, zna stronę auth_model_check2 może być zdziwiony troszkę co to za numer imei, podpowiem że kiedyś występowało esn= i 15 cyfr natomiast od początku lutego wszystkie parametry są kodowane za pomocą kodu podobnego do base128.
Kontynuując program sprawdza jaką wersję oprogramowania mamy teraz i jaka jest dostępna. Niezależnie od tego czy mamy dostępną aktualizację czy nie program już przygotowuje w swojej pamięci link do softu oraz do sterowników.
W moim przypadku było to
http://csmgdl.lgmobile.com/dn/downloader.dev?fileKey=FW223885432109876543213/D80210E_00.kdz (link z auth_model_check2
https://csmg.lgmobile.com:49002/csmg/b2c/client/b2c_sw_manual_list.jsp?model=LGD802&suffix=A6POBK&buyer=6PO®ion=E&country=PL (wyszukiwanie sterowników)
Na końcu jeszcze pokazuje nam ikonkę naszego modelu którą pobiera ze strony
https://csmg.lgmobile.com:49002/csmg/b2c/client/upgrade_model_img.jsp
Jeśli zdecydujemy się na aktualizację soft z linku zostanie pobrany do folderu na dysku C.
../All Users/Dane aplikacji/LGMOBILEAX/B2C_Client/Phone (jest to folder ukryty)
Dlatego jeśli mamy za mało miejsca na dysku C (dla D802 potrzeba 2GB na sam plik + kolejne 2GB na rozpakowywanie)
instalacja się nie powiedzie.
Jak już plik się pobierze zostaje rozpakowany z .kdz do .cab a następnie do .dz i .dll i w takiej formie zostaje wysyłany do naszego telefonu.
Na końcu aktualizacji ZAWSZE zostaje wysyłany log z przebiegu aktualizacji, są w nim takie dane jak
data godzina itp. , numer seryjny naszego telefonu (S/N nie IMEI), mac_addr oraz IP naszego komputera, dotychczasowa wersja softu z suffixem, wersja softu z suffixem którą wgrywaliśmy, oraz czy aktualizacja się powiodła.
I to by było na tyle.
Prawdopodobnie moderator uzna ten post jako niezgodny z tematem lub nic nie wnoszący tak jak wiele innych ale nie martwię się już tym.