Android flash

Fórumok

Van nekem egy Samsung Galaxy S7 telefonom. Most fejből nem tudom megmondani, talán 3 vagy 4 éves. Eddig jól működött sokáig, aztán rosszalkodott egy-két hétig, aminek a végén teljesen elromlott. Pontosan nem tudom, hogy mi okozza a hibát, de azt gyanítom, hogy valami módon szoftveres hiba. A lényeg, hogy a telefon újraindul, és nem tudja befejezni a boot folyamatot, hanem közben újraindul ismét. Kb. 10 másodpercenként.

Recovery módban elindítva volt már wipe cache partition és factory reset, ezek nem javították meg.

Elképzelhető, persze, hogy valami RAM vagy alaplap hibája van, ami a recovery mód esetén nem jön elő (mert ebben a módban tökéletesen csinálja azt a keveset, amit kell neki), de legalább ilyen könnyen el tudom képzelni, hogy újra kellene a rendszert telepíteni.

És ezen a ponton az jutott eszembe, hogy akkor már esetleg az Android 8 helyett (aminél frissebb nem jön, csak bizonsági frissítéseket kap a telefon havonta), esetleg felmehetne valami alternatív ROM. Amihez persze rootolni kellene. (szerk: vagy nem?)

No a kérdésem az, hogy mennyi esély van arra, hogy pl. a mobil bank app-ok, Google Pay, Curve, vagy más programok nem fognak működni, merthogy rootolt a telefon? Utána lehet ennek nézni valahogy? Gondolom, ha már egyszer rootoltam, akkor nem lehet visszacsinálni az egészet.

A mobil bankos appok, Google Pay és Curve kellenek, tehát ha a rootolás miatt nem működnének, akkor inkább nem rootolok.

Bónusz kérdés: ha nem alternatív ROM-ot akarnék feltenni, hanem azt, aminek most is fent kellene lennie elméletileg (tegyük fel, hogy valahonnan meg tudom szerezni), azt elméletileg rootolás nélkül is meg tudom tenni? Vagy mindegy, mit akarok rátölteni, ahhoz root kell?

Hozzászólások

Mobil bankos appok elegge szerteagazo, hogy hajlandoak-e elindulni alternativ ROM-on, emlekeim szerint bankja valogatja. Anno volt par modszer megkerulni az ilyen korlatokat, nem tudom most melyik hogy all.

Ha gyari ROMot akarsz ujra flashelni, azt nem tudom engedi-e locked bootloaderrel, ennyire nem vagyok mar otthon a temaban.

Relock: https://android-fix.com/tips-and-tricks/54-how-to-relock-bootloader.html
viszont ovatosan vele, tenyleg csak a stock ROMnal relockolj: https://forum.xda-developers.com/t/dont-re-lock-your-bootloader.3720797/

Szerkesztve: 2020. 12. 10., cs – 15:28

A rootolás és a flashelés (unlockolás) nem ugyanaz, lehet nem rootolt alternatív romod amin megy minden app amíg fenn van a Play Services. Rootolva lehet a gyári és az alternatív rom is, ilyenkor a fintech appok jellemzően mennek (pl. GPay, Curve, Revo simán), inkább a nagybankok alkalmazásai hisztiznek de nekem Magisk Hide-dal még mind elindult root mellett is.

OK, nem vagyok otthon egyáltalán ebben a témában, azt hittem, hogy bármi alternatív ROM-hoz root kell, mert alapból nem lehet telepíteni.

Akkor gondolom, ha elkezdek alternatív ROM-ot keresni, meg fogom találni a leírásban, hogy kell-e root neki vagy nem? Vagy semmi ROM-hoz nem kell a root, csak az olyan extra dolgokhoz, amit userként egyébként nem tudok megcsinálni (emlékszem, hogy írtatok itt a hupon példákat, pl. adblock meg hosts fájl meg valami filesystem access rémlik, gondolom van még egy csomó egyéb ok)?

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Fordítva: ahhoz, hogy beleturkáljál a rendszerbe, kell a feloldott bootloader, ami körülbelül a secure boot kikapcsolásával egyezik meg. Ennek segítségével telepíthetsz alternatív ROM-ot.

A rootolás egy teljesen más tészta, el lehet végezni a hivatalos és az alternatív ROM-on is. Lénygében azt jelenti, hogy az adott eszközön rendszergazda/root jogot kapsz. Ehhez is kell a feloldott bootloader.

Tehát mind a hivatalos, mind az alternatív ROM-nál (általában) el tudod dönteni, hogy rootolod-e vagy sem.

Psszt, elárulom az IP-címemet: 192.168.0.14

Feltételezem a rendszer biztonságosságát ellenőrző banki appok akkor nem (csak) azt nézik, hogy rootolva van-e, hanem a feloldott bootloadert is ellenőrzik. Vagy ha nem akarok rootolni (mert egyébként nincs rá szükségem), akkor veszélytelenebb csak a bootloadert matatni?

Illetve B opcióként, ha a banki app panaszkodik a feloldott bootloader miatt, akkor vissza lehet állítani az eredeti bootloadert (és gondolom egy hivatalos Samsung ROM-ot)?

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Javítsatok ki, ha hibás, én úgy tudom, hogy a bootloader állapotát nem tudja lekérdezni egy sima alkalmazás. Ami zavarhat egy banki alkalmazást, az a már említett root mellett a google szolgáltatások hiánya lehet (a legtöbb alternatív ROM-ban ezek nincsenek benne).

A ROM-ot természetesen visszaállíthatod a hivatalosra. A bootloadert is visszazárhatod, csak egyrészt vigyázni kell vele, mert ha mégsem teljesen hivatalos az a ROM, amit visszaraktál, akkor brickeled a telefont, másrészt haszna csak akkor van, ha el akarod adni a készüléket vagy biztonsági kockázatnak tartod a nyitott bootloadert.

Psszt, elárulom az IP-címemet: 192.168.0.14

A nyitott bootloadert egyelőre nem tudják tesztelni az appok, mert erősen hardware specifikus és jogosultságuk sincs ilyen mélységben kutakodni a rendszeren (root nélkül).

A bootloader nyitásával azt kockáztatod, hogy olyan spyware romot raksz fel, ami aztán ellopja az adataid. A rootolással azt kockáztatod, hogy aki ellopja a nyitott telefonod, az el tudja lopni az appok adatait megkerülve az appokba épített biometrikus azonosítást. Persze kellő óvatossággal mindkét támadási vektor kockázata minimalizálható.

Szerkesztve: 2020. 12. 11., p – 10:04

Custom ROM nem = rootolt készülék. Jellemzően a 3rd party OS-ek sem adnak alapból root jogot.

Erstéről tudok nyilatkozni, ők a regisztrációs folyamat során figyelmeztettek, hogy nem vállalnak felelősséget az esetleges károkért de egyébként működik. Gapps kell hozzá minimális, legalább a play services miatt ha nincs a a rom-ban alapból. Ha például feldobok egy sima LineAgeOS-t Gapps-al, play áruház és a kecske... de ezen kívül semmi root vagy ilyesmi, akkor minden gond nélkül megy az appok 95%-a. A kényes Telekom TVGO is, pedig az aztán minden apróság miatt reklamál és akkor nincs műsor. A banki appok root nélkül minden gond nélkül elindulnak ugyanúgy bármilyen rendszeren. (Erste-t, OTP-t használtam + Telekom + Vodafone alkalmazás)

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

OK, köszi minden hozzászólást, sokat segítettetek.

Valamiért az összes howto, amit a Google kidobott nekem mielőtt kérdeztem rootolta a készüléket és nem említették, hogy a rootolás opcionális. Vagy legalábbis azt mondta az ember, hogy na, és akkor most rootolva van a telefon. De most már nem vagyok biztos benne, hogy nem hülyeséget beszélt. Simán lehet, hogy csak a bootloadert nyitotta ki.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Szerintem van egy kis fogalomzavar nálad.

Nem a készüléket rootolod, hanem az operációs rendszert. A bootloadert a készüléken nyitod os-től föggetlenül.

Fentebb már írták, de akkor összegezve:

bootloader niytás PC analógiával élve ~ bios jelszó kikapcsolása és hozzáférés a boot menühöz vagy secure boot kikapcsolása

rootolás: felhasználónak rendszergazdai jog adása, tehát bármit megtehet bármilyen rendszerfájllal (és a szoftverek is). Alapból ezekhez nem férsz hozzá.

Elképzelhető, hogy a te készülékeden a bootloader nyitást csak rootolt gyári os-ből tudod megcsinálni vagy akár a custom recovery telepítést is. Vagy csak úgy egyszerűbb. De utána tehetsz fel nem rootolt operációs rendszert. Csak a bootloader marad nyitva, amit az appok nem látnak.

- Indítsd újra a gépet! - Az egészet? - Nem, a felét...

Szerintem van egy kis fogalomzavar nálad.

Simán. Eddig nem foglalkoztam a témával, csak itt-ott láttam pár ember beszélgetését és megragadt ez-az. Úgy tűnik, pár dolog rosszul (illetve félreértettem valamit és az ragadt meg).

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

"rootolás: felhasználónak rendszergazdai jog adása, tehát bármit megtehet bármilyen rendszerfájllal (és a szoftverek is). Alapból ezekhez nem férsz hozzá."

 

Azért ez nem teljesen így van. Az Androidos telefonok nagyrészénél például magát az Android oprendszert egy már rootolt "oprendszerből", a custom recoveryből (pl. TWRP) rootolják.

A TWRP-ből - akár még flash nélkül is - bebootolva mindenhez hozzá lehet férni rootként, és a data, system, vendor partíciók ismeretében az Android rootolása nélkül is eszméletlenül sok dolgot meg lehet csinálni a rootolatlan Androiddal, az oprendszer beállításán át a "rendszerfájlok" módosításáig, szoftverek törlésétől a szoftverek hozzáadásáig.

Nem egyszer állítottam helyre TWRP-vel olyan Android rendszert, ami már nem indult el, vagy bootloopolt az Android.

A TWRP-ből - akár még flash nélkül is - bebootolva mindenhez hozzá lehet férni rootként, és a data, system, vendor partíciók ismeretében az Android rootolása nélkül is eszméletlenül sok dolgot meg lehet csinálni a rootolatlan Androiddal, az oprendszer beállításán át a "rendszerfájlok" módosításáig, szoftverek törlésétől a szoftverek hozzáadásáig.

Nem egyszer állítottam helyre TWRP-vel olyan Android rendszert, ami már nem indult el, vagy bootloopolt az Android.

Erről tudsz mutatni valami leírást? Simán lehet, hogy kb. ennyi kell nekem és nem több. Azt láttam, hogy a fent említett leírás is úgy kezdődött, hogy az alap recovery módot lecserélte TWRP-re. Azt láttam, hogy az alap recovery módban is fel lehet pl. a system fájlrendszert mountolni, de ahogy írtam korábban, egyáltalán nem mélyedtem el ebben a témában eddig, mert nem volt rá szükségem, így hiába mountolnék fel egy fájlrendszert, nem is tudom, hogy mivel lehetne nézegetni / átírni, illetve hogy mit kellene egyáltalán megnézni.

+ha a szoftverek törlése az alapból feltelepített és rendesen le nem szedhető Samsung és Microsoft alkalmazások kigyomlálását jelenti, akkor a másik telefonomon, ami egyébként tökéletesen működik, is lenne mit irtani.

disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.

Szerintem a te esetedben egyelőre a legfontosabb dolog az lenne, hogy kiderüljön, hogy működik-e a telefon, és nem hardwarehibás.

Ehhez a Samsung gyári módszerével kellene újrahúzni a gyári firmwaret. Ha nem sikerül már a frissítés sem, vagy aztán sem indul el, akkor kár lehet beleölni az energiát előre, mert sok esetben készüléktípusonként kell egyedi eljárást alkalmazni, a gyártótól és az Android verziójától is függően a nem hivatalos mókolásokra.

Persze nekem azt leírni, hogy a TWRP mikre jó, sokkal egyszerűbb, mint ahogy odáig eljut az ember, hogy mókolja vele a rendszert.

Egy gyári rendszer már attól is bootloopra futhat, hogy a TWRP első indítása után engedélyezzük a system partíció írhatóságát.

Magának a TWRP-nek a működése egyébként viszonylag egyszerű, és elviekben hasonló, de azért készüléktípusonként is jelentős eltérés lehet. Meg Android típusonként. (Pl. a 10-es droidban bevezették a system_root rendszert, amihez már át kellett strukturálni a TWRP-ket is.)

A TWRP tulajdonképpen egy rescue oprendszer, saját konzollal, remek tar alapú mentés-visszaállítással, de ezeken kívül is az egyik legfőbb előnye, hogy adb-vel könnyen használható számítógépről linuxos parancsokkal.

Kb.  ennyi szerintem elsőre, szerintem próbáld megcsinálni a gyári frissítést, és ha jó a kütyü, akkor visszatérhetünk a debloatra, meg a többire, bár típusfüggő infókat tőlem Samsungra nem fogsz kapni.

Leírásokról nem tudok, biztos vannak, én általános dolgokra nem kerestem ilyeneket. Specifikus problémákra öszpontosítottam, és fokozatosan szedtem fel az infókat magamnak.