Kā izpakot, pārpakot un atspiest System.new.dat (Android 5.0+)
Android Padomi Un Ieteikumi / / August 05, 2021
Šajā apmācībā mēs pārbaudīsim System.new.dat un ar to saistīto failu izpakošanu, pārsaiņošanu un dekompresēšanu. Sākot ar operētājsistēmu Android 5.0 Lollipop, ROM apkopošanā ir notikušas dažas izmaiņas. Līdz Android 4.4 KitKat, ja esat izvilcis jebkuru pielāgotu ROM vai krājumu ROM, iespējams, pamanījāt, ka visi faili / sistēmas mapē nav saspiesti un tiem var viegli piekļūt. Pat ja tie bija saspiesti (kas bija ext4 formātā), tas tika ievietots sistēmas.img failā. Abos šajos gadījumos visi šie faili ir viegli pieejami vai lasāmi. Piemēram, faili, piemēram, lietotne, ietvars, bija viegli redzami, un ar tiem varēja rīkoties atbilstoši prasībām.
Tomēr, sākoties Android 5.0 un jaunākām versijām, viss ir mainījies. Tas ir tāpēc, ka ROM izmērs sāka pieaugt ar jauniem papildinājumiem, un tāpēc kļuva vēl vairāk nepieciešams tos saspiest tālāk. Rezultātā jaunie Android ROM parasti sekoja šim veidošanas modelim: fails aboot.img, failu_konteksti, kas bija saistīti ar SELinux, META_INF, kas nodarbojas ar mapēm, kurās ir skripti, system.new.dat, kas faktiski ir saspiesta / sistēma nodalījums. Bez tam, ir Air.de atjauninājumu fails system.patch.dat un sistēmas.transfer.list. Šodien mēs aplūkosim šī system.new.dat faila dekompresēšanas darbības. Tāpēc bez liekas aizķeršanās pārbaudīsim soļus.
Satura rādītājs
-
1 Kā atspiest failu System.new.dat
- 1.1 Lejupielādes:
- 1.2 1. darbība: DAT (rezerves datu fails) dekompresēšana uz EXT4 (neapstrādāts attēls)
- 1.3 2. solis: Atspiest Ext4 failu izvades mapē un pēc tam saspiest
- 1.4 3. solis: Konvertējiet Ext4 failu uz Sparse Image failu
- 1.5 4. solis: Konvertējiet IMG failu uz DAT failu
- 2 Secinājums
Kā atspiest failu System.new.dat
Atjauninātāja skripta failā tagad tiek izmantota jauna funkcija, kuras nosaukums ir block_image_update. Tāpat šīs funkcijas mērķis ir visu nepieciešamo failu dekompresēšana. Bez tam ir sistēma.transfer.list.
Šī faila mērķis, kā paskaidroja Google, ir teksta fails, kas satur komandas datu pārsūtīšanai no vienas vietas uz otru mērķa nodalījumā. Paturot to prātā, šeit ir jāveic nepieciešamās darbības, lai atspiestu jauno failu system.new.dat. Bet pirms tam noteikti lejupielādējiet nepieciešamos failus no šīs saites:
Lejupielādes:
- Python (v3 vai jaunāka versija)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
1. darbība: DAT (rezerves datu fails) dekompresēšana uz EXT4 (neapstrādāts attēls)
- Pirmkārt, mēs izmantosim binārā faila sadt2img.py palīdzību (kas sniegta lejupielāžu sadaļā). Izmantojiet šādu komandu:
sdat2img.py
- Sapratīsim, ko katrs no šiem terminiem nozīmē:
- sdat2img.py: attēla fails, kura skripts ir rakstīts Python.
- transfer_list = ievade, system.transfer.list no saspiesta ROM
- system_new_file = ievade, system.new.dat no saspiestā ROM
- system_ext4 = izejas ext4 neapstrādāta attēla fails
- Šeit ir viens no iepriekš minētās komandas piemēriem praksē:
sdat2img.py system.transfer.list system.new.dat system.img
- Iepriekš minētā komanda izvadīs failu my_new_system.img. Šis fails ir neapstrādāts ext4 attēla fails.
2. solis: Atspiest Ext4 failu izvades mapē un pēc tam saspiest
Tagad, kad esam ieguvuši ext4 attēla failu, vispirms tiks atspiests izvades mapē un pēc tam atkārtoti saspiests. Veiciet šādas darbības:
- Pievienojiet ext4 attēla failu izvades mapē, izmantojot šādu komandu:
sudo mount -t ext4 -o cilpu sistēma. img izeja /
- Tagad jums vajadzētu redzēt mapi Output ar ext4 attēla failu. Tagad jūs varat viegli modificēt / rediģēt / izdzēst failus šajā mapē.
- Tālāk mums tagad ir jāsaspiež fails atpakaļ uz neapstrādātu ext4 attēlu. Lai to izdarītu, mums būs nepieciešams binārs fails make_ext4fs. Pārliecinieties, vai faila_konteksti (no ROM) faila make_ext4fs ceļā atrodas. Tagad ierakstiet šādu komandu:
./make_ext4fs -T 0 -S file_contexts -l 1073741824 -a sistēmas system_new.img output /
- Tas jums dos jaunu neapstrādātu ext4 attēla failu ar nosaukumu system_new.img.
3. solis: Konvertējiet Ext4 failu uz Sparse Image failu
- Šajā faila system.new.dat dekompresēšanas sadaļā notiks failu konvertēšana. Tātad, lai pārveidotu ext4 failu par Sparse Image failu, izmantojiet binārā img2simg palīdzību. To pašu varēja lejupielādēt no šeit.
- Šādi to varēja izmantot:
img2simg
- Iepriekš minētās komandas izvade būs jauns reta attēla fails.
4. solis: Konvertējiet IMG failu uz DAT failu
- Pēdējā faila system.new.dat dekompresēšanas posmā mēs konvertēsim retā attēla failu reti datu failā. Tagad, kad esat lejupielādējis bināro failu img2sdat, to var izdarīt šādi:
./img2sdat.py
- Tālāk pārliecinieties, ka pārdēvējat
uz ievades faila nosaukumu, kuru ieguvāt no 3. darbības. Tagad izvadē būs faili system.patch.dat un system.new.dat, kurus tagad varat ievietot ROM.
Secinājums
Tātad ar to mēs noslēdzam ceļvedi par faila system.new.dat dekompresēšanas darbībām. Paziņojiet mums savu viedokli par to pašu komentāru sadaļā zemāk. Tāpat šeit ir daži iPhone padomi un ieteikumi, Datori un triki, un Android padomi un ieteikumi. ka jums vajadzētu pārbaudīt.