poniedziałek, 6 października 2014

[S-OFF] Firewater dla HTC One M8 pod Linuksem

Standardowo, wszystko robisz na własną odpowiedzialność!

HTC One M8

Do uzyskania S-OFF potrzebujesz odblokowanego bootloadera, tutorial dla systemów Linux znajdziesz tu.

Metoda Firewater działa na wszystkich słuchawkach HTC z procesorem Qualcomm'a!


S-OFF a co to jest i poco mnie to?
S-ON to nic innego jak zabezpieczenie nałożone przez producenta, włączona blokada skutecznie uniemożliwia CI wgrywanie custom romów, zmiane CID i dostęp do zmiany radia. Tak więc jeśli chcesz mieć możliwość wykonywania poprzednio wymienionych czynność koniecznie potrzebujesz wyłączenia blokady, czyli zrobienia S-OFF.



Co jest potrzebne

  1. Wykonanie czynności z tego poradnika w celu odblokowania bootloadera
  2. Naładowany telefon do przynajmniej 60% (lepiej dmuchać na zimne)
  3. Oczywiście komputer
  4. Połączenie telefonu z internetem (wszytsko jedno WiFi czy internet mobilny)
  5. Włączone debugowanie w telefonie
  6. Wyłączony Fast boot [szybkie uruchamianie] (teoretycznie powinieneś mieć tą opcję wyłączoną, no chyba że włączyłeś)
  7. Zainstalowane adb (teoretycznie powinieneś mieć już zainstalowane jeśli nie, jak to zrobić znajdziesz tu)
  8. Pobrany na komputer Firewater (najnowszą wersję znajdziesz zawsze u źródła czyli tu)


Jestem hakjerem [czyli do dzieła]

Na początek włączymy debugowanie. Wejdź w ustawienia telefonu czyli Settings -> About -> Software information -> More i 7 razy naciśnij Build number, teraz wróć do głównego Menu ustawień i sprawdź czy przedostatnia opcja to Developer options jeśli ją widzisz kliknij na nią a następnie w sekcji Debugging zaznacz opcję USB debugging.
Powinno to wyglądać tak jak na załączonych poniżej screenach:



Teraz sprawdźmy czy komputer ma łączność z telefonem, podłącz telefon do komputera i w konsoli wydaj polecenie:
sudo adb devices
Jeśli robiłeś do tej pory wszytko dokładnie tak jak napisałem twoim oczom powinien ukazać się komunikat podobny do tego na screenie:


Ok, komputer widzi telefon, pora na dalsze działania.

Przejdź do folderu z pobranym plikiem firewater, powinien znajdować się w folderze Pobrane, tak więc:
cd /home/nazwa_usera/Pobrane/
W sytuacji gdy pobrałeś plik do innej lokalizacji powinieneś wpisać naturalnie ścieżkę do katalogu w którym znajduje się plik firewater.

Wydaj w terminalu polecenie ponownego uruchomienia telefonu. Nie bagatelizuj tego!
sudo adb reboot
Zaraz po tym możesz wpisać polecenie:
sudo adb wait-for-device push ./firewater /data/local/tmp
To polecenie spowoduje że adb poczeka aż telefon uruchomi się ponownie i połączy się z komputerem w trybie debugowania następnie wrzuci plik firewater do podanej lokalizacji na telefonie, czyli /data/local/tmp

Po popranym zakończeniu poprzednich operacji podłącz/zaloguj się do shella Twojego androida:
sudo adb shell
Następnie musisz nadać sobie uprawnienia roota (zaraz zaraz, coś mi to przypomina... jeśli do tej pory nie wiedziałeś to Android pochodzi z rodziny systemów Linux ;) )
su
Na telefonie powinien pokazać Ci się komunikat taki jak na poniższym screenie, oczywiście jeśli chcesz zakończyć działania z powodzeniem, musisz zatwierdzić nadanie uprawnień naciskając Przyznaj bądź Allow:
Komunikat na telefonie powinien wyglądać tak:


A sytuacja w konsoli powinna wyglądać tak:


Po pomyślnym nadaniu uprawnień roota wydaj polecenie:

chmod 755 /data/local/tmp/firewater
/data/local/tmp/firewater
Zatwierdź warunki i....
Gotowe właśnie zrobiłeś S-OFF!

Brak komentarzy:

Prześlij komentarz