Kako razpakirati, znova zapakirati in razpakirati System.new.dat (Android 5.0+)
Nasveti In Triki Za Android / / August 05, 2021
V tej vadnici si bomo ogledali korake za razpakiranje, prepakiranje in dekompresijo System.new.dat in pripadajočih datotek. Začenši z Androidom 5.0 Lollipop je prišlo do nekaterih sprememb načina sestavljanja ROM-ov. Če ste izvlekli ROM ali zalogo ROM po meri do Android 4.4 KitKat, ste morda opazili, da vse datoteke v mapi / system niso stisnjene in jih je mogoče zlahka dostopati. Tudi če so bili stisnjeni (kar je bilo v formatu ext4), je bil vstavljen v datoteko system.img. V obeh primerih so vse te datoteke lahko dostopne ali berljive. Datoteke, kot so aplikacija, ogrodje, so bile na primer lahko vidne in je bilo mogoče ukrepati v skladu z njimi.
Z uvedbo Androida 5.0 in novejših različic pa so se stvari spremenile. To je zato, ker je velikost ROM-ov začela naraščati z novimi dodatki, zato jih je postalo še bolj potrebno dodatno stisniti. Posledično so novi ROM-i Android običajno sledili temu vzorcu gradnje: datoteka aboot.img, datoteka_konteksti, ki so bili povezani z SELinux, META_INF, ki se ukvarja z mapami, ki vsebujejo skripte, sistem.new.dat, ki je pravzaprav stisnjen / sistem particijo. Poleg tega obstaja datoteka system.patch.dat za posodobitve po zraku in system.transfer.list. Danes si bomo ogledali korake za dekompresijo te datoteke system.new.dat. Torej, brez nadaljnjih besed, si oglejmo korake.
![razpakirajte datoteko system.new.dat](/f/f2ddc6cfbe33636bbdb706bea530b25b.jpg)
Kazalo
-
1 Kako razstaviti datoteko System.new.dat
- 1.1 Prenosi:
- 1.2 1. korak: Razpakirajte DAT (datoteka z rezervnimi podatki) v EXT4 (surova slika)
- 1.3 2. korak: Razpakirajte datoteko Ext4 v izhodno mapo in nato znova stisnite
- 1.4 3. korak: Pretvorite datoteko Ext4 v datoteko Sparse Image
- 1.5 4. korak: Pretvorite datoteko IMG v datoteko DAT
- 2 Zaključek
Kako razstaviti datoteko System.new.dat
Datoteka skripta za posodobitev zdaj uporablja novo funkcijo, ki se imenuje block_image_update. Namen te funkcije je tudi razstaviti vse potrebne datoteke. Poleg tega obstaja system.transfer.list.
![nova funkcija](/f/08678dea37a721911f18d7ad817ed42a.jpg)
Namen te datoteke je, kot je pojasnil Google, besedilna datoteka, ki vsebuje ukaze za prenos podatkov z enega mesta na drugega na ciljni particiji. S tem v mislih so naslednji koraki za dekompresijo nove datoteke system.new.dat. Pred tem pa obvezno prenesite zahtevane datoteke s spodnje povezave:
Prenosi:
- Python (v3 ali novejša različica)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
1. korak: Razpakirajte DAT (datoteka z rezervnimi podatki) v EXT4 (surova slika)
- Najprej bomo uporabili binarno datoteko sadt2img.py (na voljo v razdelku za prenose). Uporabite naslednji ukaz:
sdat2img.py
- Razumejmo, kaj pomeni vsak od teh izrazov:
- sdat2img.py: Slikovna datoteka, katere skript je napisan v Pythonu.
- transfer_list = input, system.transfer.list iz stisnjenega ROM-a
- system_new_file = input, system.new.dat iz stisnjenega ROM-a
- system_ext4 = izhodna datoteka ext4 surove slike
- Tu je eden od primerov za zgornji ukaz v praksi:
sdat2img.py system.transfer.list system.new.dat system.img
- Zgornji ukaz vam bo kot izhod dal datoteko my_new_system.img. Ta datoteka je neobdelana slikovna datoteka ext4.
2. korak: Razpakirajte datoteko Ext4 v izhodno mapo in nato znova stisnite
Zdaj, ko imamo slikovno datoteko ext4, jo bomo najprej razpakirali v izhodni mapi in jo nato znova stisnili. Sledite spodnjim korakom:
- Slikovno datoteko ext4 namestite v izhodno mapo z uporabo spodnjega ukaza:
sudo mount -t ext4 -o zanka system.img output /
- Zdaj bi morali videti izhodno mapo s slikovno datoteko ext4. Zdaj lahko preprosto spreminjate / urejate / brišete datoteke v tej mapi.
- Nato moramo datoteko stisniti nazaj na surovo sliko ext4. Za to bomo potrebovali binarno datoteko make_ext4fs. Prepričajte se, da imate datoteko file_contexts (iz ROM-a) znotraj poti make_ext4fs. Zdaj vnesite spodnji ukaz:
./make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img output /
- Tako boste dobili novo surovo slikovno datoteko ext4 z imenom system_new.img.
3. korak: Pretvorite datoteko Ext4 v datoteko Sparse Image
- V tem razdelku razpakiranja datoteke system.new.dat bo izvedena pretvorba datoteke. Torej, če želite pretvoriti datoteko ext4 v datoteko Sparse Image, poiščite pomoč binarnega img2simg. Istega bi lahko prenesli iz tukaj.
- Tako bi ga lahko uporabili:
img2simg
- Rezultat zgornjega ukaza bo nova redka slikovna datoteka.
4. korak: Pretvorite datoteko IMG v datoteko DAT
- V zadnjem koraku za dekompresijo datoteke system.new.dat bomo datoteko redke slike pretvorili v datoteko redkih podatkov. Zdaj, ko ste prenesli binarno datoteko img2sdat, jo lahko uporabite tukaj:
./img2sdat.py
- Nato ne pozabite preimenovati
do imena vhodne datoteke, ki ste jo dobili iz 3. koraka. Izhod bo zdaj imel datoteki system.patch.dat in system.new.dat, ki jo boste zdaj lahko postavili v ROM.
Zaključek
S tem zaključujemo vodnik o korakih za dekompresijo datoteke system.new.dat. Sporočite nam svoje poglede na isto v spodnjem oddelku za komentarje. Tukaj je tudi nekaj Nasveti in triki za iPhone, Nasveti in triki za računalnike, in Nasveti in triki za Android. da bi morali preveriti.