LÜHIKE VASTUS:
Android-telefonid on tellistest paremini arvutid, kuna alglaaduri kustutamisel ei saa nad meiega suhelda. Bootloader (id) elavad Flash-mälu (eMMC) partitsioonides, mida on üsna lihtne kustutada (isegi värskendusprotsessi ajal). Kui kahjustate neid partitsioone õnnetult või kui need on kulunud, on suur tõenäosus, et pärast seda ei saa te seadmega suhelda.
Vaadake jaotisi Buutimisprotsess: Android vs. Linux ja Androidi seadmete partitsioonid ja failisüsteemid üksikasjade saamiseks.
PIKA VASTUS:
Seadet loetakse müüritiseks, kui me ei saa sellega suhelda. Vaatame nüüd, kuidas me suhtleme seadmetega väga madalal tasemel - ütleme näiteks - kui operatsioonisüsteemi pole installitud või see rikutakse / kustutatakse kogemata.
PERSONALI ARVUTID:
PC-maailmas on olemas standardiseerimine. BIOS on küps püsivara, mis pakub süsteemiga suhtlemiseks hästi arenenud platvormi. Sellel on võime loendada riistvara, st laadida põhiriistvara, sealhulgas emaplaat, CMOS / NVRAM, RAM, kõvaketas, optiline draiv, graafikakaart ja ekraan, klaviatuur, hiir, võrgukaart ja muud USB-ga ühendatud välisseadmed.
Toite ajal Enesetesti (POST) käigus tuvastab BIOS kogu nimetatud riistvara, suheldes kõigis sisemistes ja välistes siinides
, mille teed on BIOS-iga kodeeritud, saates neile signaali nagu kes on kus?
UEFI - BIOS-i areng - ületab 16-bitise töörežiimi ja maksimaalselt 1 MB RAM-i kasutamise piirangud. See on omaette minimaalne operatsioonisüsteem, mis suudab isegi failisüsteeme ära tunda ja kasutada, pakkudes paremat kasutajaliidest, seadistatavamaid alglaadimisvalikuid ja tuge suurematele kettaseadmetele.
Pärast süsteemi initsialiseerimist loeb BIOS / UEFI alglaadijaid / alglaadureid alglaaditavast andmekandjast nagu kõvakettad, USB-mäluseade või isegi võrk. See tähendab, et arvuti suudab meiega suhelda ka siis, kui pole installitud kõvaketast; see annab meile teada: käivitatavat meediumit ei tuvastatud
. Selle põhjuseks on asjaolu, et BIOS / UEFI on salvestatud emaplaadiga ühendatud elektriliselt kustutatavasse programmeeritavasse kirjutuskaitstud mällu (EEPROM, mis on arenenud ROMist, PROMist ja EPROMist). Kui teil õnnestub kuidagi EEPROM kustutada või kahjustada, siis jah, ka teie arvuti müüritakse, kuid see on haruldane.
ANDROID-SEADMED:
Androidi seadmetesse tulles pole riistvarakomponente emaplaadiga busside kaudu ühendatud, vaid põhikomponendid, mis sisaldavad protsessoreid, GPU-d, RAM, Flash / eMMC (samaväärne kõvakettale või SSD-le), WiFi ja bluetooth moodul, USB-ühenduvus, UART (jadapordid), JTAG (väga madalama taseme jadasideprotokoll), GPS, modemid (mobiilside jaoks) on kõik üles ehitatud ühtne kiibisüsteem (SoC). Enamikku neist komponentidest ei leia SoC püsivara (umbes samaväärne BIOS / UEFI-ga), välja arvatud juhul, kui lõplik alglaadur (nt ABOOT) laadib seadmepuu seadme mällu, st vahetult enne kerneli (OS) laadimist . Ja kui teil pole seadmes operatsioonisüsteemi, sõltute ainult alglaadija (te) pakutavatest minimaalsetest sideprotokollidest. Selles etapis töötab ainult mõni riistvarakomponent (tavaliselt graafika, NAND ja mingisugune seeriaside) ning ka piiratud funktsionaalsusega.
Tootjad võivad pakkuda protokolle eelkäivitaja või alglaaduri tasemel, nt. Allalaadimisrežiim (QFIL / QPST / Qualcomm HS-USB QDloader 9006 ja 9008 režiimid; PS: ma ei tea palju MTK või muude SoC müüjate kohta), Fastboot, Odin jne. Kuid need - teenuserežiimid
; mida nad seda nimetavad - originaalseadmete tootjad on turvalisuse kaalutlustel ja osana oma äristrateegiatest keelanud. Mõned tootjad lubavad pärast spetsiaalset heakskiitu avada need teenuserežiimid kasutaja vastutusel. Mõningaid häkkeid võib kasutada ka nt. mõne testpunkti leidmine põhiplaadilt, USB-juhtmete lühendamine, JIG-ide kasutamine jne.
Madalama taseme sideprotokollid nt. JTAG on mõeldud ainult arenduseks ja neid on peaaegu võimatu avastada ja remondiks kasutada, kuigi sama oleks võinud kasutada ka püsivara (sealhulgas alglaadurite) esmakordsel kirjutamisel välkmällu. Mõni häkkimistööriist nagu eMMC Flasheri kastid / adapterid võivad IMEI-i avamiseks ja muuks "mustaks" asjadeks kasutada sarnaseid protokolle;)
Samuti on edukalt üritatud Androidi USB-st käivitada USB / UART-porti, kuid see on tänapäeval väga haruldane ning nõuab palju tehnilisi teadmisi ja häkkimisoskusi.
(või üldiselt öeldes, et manustatud komponentidega seadmed) on tellistest paremini tellitavad kui arvutid.
SEOTUD:
/SOURCES:
Vaadake ka: