ROOT za pomocą towelroot (bez zmiany flagi knox 0x0), z zachowaniem prawa do gwarancji
Wykorzystuje się do tego aplikację towelroot (v1), a root'owanie polega na podmianie kernela na wersję, z którą towelroot się lubią, instalację SuperSU i ponowną zmianę kernela na aktualną, sprzed root'owania.
Autorem tego sposobu jest znany w androidowym świecie alexndr, choć w przypadku S5 o swoim odkryciu niezależnie Forum po zmianach, link nie działa Shreqg2. Ze szczegółami można zaznajomić się w Forum po zmianach, link nie działa wątku.
Przetestowałem na swoim Galaxy S5 Dual Sim (SM-G900FD) z Androidem 4.4.2 (PDA: G900FDXXU1ANJ2, CSC: G900FDOJV1ANK1, MODEM: G900FDXXU1ANH2), uzyskując root'a bez problemu, z flagą knox 0x0, czyli z zachowaniem praw do gwarancji. Mój telefon to wersja z Product Code XSG (UAE), czyli wersja United Arab Emirates.
Zwróćcie tylko uwagę, że pliki kernela MUSZĄ pochodzić z firmware'u dla S5 SM-G900FD a nie dla S5 SM-G900F!!!
Na początku, przed całą zabawą zainstalowałem z Google Play aplikację SuperSu. Później użyłem kernela z firmware w wersji G900FDXXU1ANF6, który można pobrać ze strony Samsunga lub ze strony SamMobile. To zdaje się ostatni kernel, z którym radzi sobie towelroot.
Po pobraniu firmware trzeba wyodrębnić kernel (boot.img), spakować i używając ODINa wrzucić go do telefonu. Później uruchamia się towelroot, a po restarcie SuperSu, któremu pozwalamy się zaktualizować i któremu pozwalamy zablokować dostęp do knoxa. Przy pierwszej próbie blokowania knox'a towelroot działa bez końca. Nie należy się tym przejmować. Trzeba zrestartować telefon i ponownie uruchomić SuperSu.
Następnie za pomocą ODINa wracamy do kernela, który mieliśmy przed root'owaniem i voila!
Mamy root'a i flagę knox 0x0!
Oczywiście plik z kernelem, do którego wracamy, uzyskujemy wcześniej w ten sam sposób, co przejściowy - przygotowując go z firmware'u pobranego ze strony Samsunga lub SamMobile. Ja wróciłem do kernela z wersji firmware'u G900FDXXU1ANJ2.