Kako raspakirati, spakirati i dekomprimirati System.new.dat (Android 5.0+)
Android Savjeti I Trikovi / / August 05, 2021
U ovom uputstvu provjerit ćemo korake za raspakiranje, prepakiranje i dekompresiju System.new.dat-a i pripadajućih datoteka. Počevši s Androidom 5.0 Lollipop, došlo je do nekih promjena u načinu sastavljanja ROM-ova. Sve do Android 4.4 KitKat, ako ste izvukli prilagođeni ROM ili stock ROM, možda ste primijetili da su sve datoteke unutar mape / system nekomprimirane i lako im se može pristupiti. Čak i ako su komprimirani (koji je bio u ext4 formatu), stavljen je u datoteku system.img. U oba slučaja, sve su ove datoteke tamo gdje su lako dostupne ili čitljive. Na primjer, datoteke poput aplikacije, okvira bile su lako vidljive i prema njima se moglo postupati prema zahtjevu.
Međutim, stvaranjem Androida 5.0 i novijih verzija stvari su se promijenile. To je zato što je veličina ROM-a počela rasti s novim dodacima, a kao rezultat toga postalo je još potrebnije dodatno ih komprimirati. Kao rezultat toga, novi Android ROM-ovi obično su slijedili ovaj obrazac izrade: datoteka aboot.img, file_contexts koji su bili povezani s SELinux, META_INF koji se bave mapama koje sadrže skripte, system.new.dat, koji je zapravo komprimirani / system pregrada. Osim toga, postoji datoteka system.patch.dat za Ažuriranja putem zraka i system.transfer.list. Danas ćemo pogledati korake za dekompresiju ove datoteke system.new.dat. Stoga, bez daljnjega, provjerimo korake.
![dekomprimirati datoteku system.new.dat](/f/f2ddc6cfbe33636bbdb706bea530b25b.jpg)
Sadržaj
-
1 Kako dekomprimirati datoteku System.new.dat
- 1.1 Preuzimanja:
- 1.2 Korak 1: Dekomprimirajte DAT (datoteka rezervnih podataka) u EXT4 (sirova slika)
- 1.3 Korak 2: Dekomprimirajte datoteku Ext4 u izlaznu mapu, a zatim ponovno stisnite
- 1.4 Korak 3: Pretvorite datoteku Ext4 u datoteku Sparse Image
- 1.5 Korak 4: Pretvorite IMG datoteku u DAT datoteku
- 2 Zaključak
Kako dekomprimirati datoteku System.new.dat
Datoteka skripte za ažuriranje sada koristi novu funkciju koja nosi naziv block_image_update. Isto tako, svrha ove funkcije je dekompresija svih potrebnih datoteka. Osim toga, postoji system.transfer.list.
![nova funkcija](/f/08678dea37a721911f18d7ad817ed42a.jpg)
Svrha ove datoteke, kako je objasnio Google, je tekstualna datoteka koja sadrži naredbe za prijenos podataka s jednog mjesta na drugo na ciljnoj particiji. Imajući to na umu, evo potrebnih koraka za dekompresiju nove datoteke system.new.dat. No prije toga obavezno preuzmite potrebne datoteke s donje poveznice:
Preuzimanja:
- Piton (v3 ili noviji)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
Korak 1: Dekomprimirajte DAT (datoteka rezervnih podataka) u EXT4 (sirova slika)
- Prije svega, uzet ćemo pomoć binarne datoteke sadt2img.py (navedena u odjeljku za preuzimanja). Upotrijebite sljedeću naredbu:
sdat2img.py
- Razumijemo što znači svaki od ovih izraza:
- sdat2img.py: Datoteka slike čija je skripta napisana na Pythonu.
- transfer_list = input, system.transfer.list sa komprimiranog ROM-a
- system_new_file = input, system.new.dat iz komprimiranog ROM-a
- system_ext4 = izlazna datoteka ext4 sirove slike
- Evo jednog od primjera za gornju naredbu, u praksi:
sdat2img.py system.transfer.list system.new.dat system.img
- Gornja naredba dat će vam datoteku my_new_system.img kao izlaz. Ova je datoteka sirova datoteka ext4 slike.
Korak 2: Dekomprimirajte datoteku Ext4 u izlaznu mapu, a zatim ponovno stisnite
Sada kada smo dobili datoteku slike ext4, prvo ćemo dekomprimirati u izlaznu mapu, a zatim je ponovno komprimirati. Slijedite korake u nastavku:
- Datoteku slike ext4 montirajte u izlaznu mapu pomoću naredbe u nastavku:
sudo mount -t ext4 -o sistem petlje.img izlaz /
- Sada biste trebali moći vidjeti izlaznu mapu s datotekom slike ext4. Sada možete lako mijenjati / uređivati / brisati datoteke unutar te mape.
- Dalje, sada moramo komprimirati datoteku natrag u sirovu ext4 sliku. Da bismo to učinili, trebat će nam binarna datoteka make_ext4fs. Provjerite imate li datoteku file_contexts (s ROM-a) unutar staze make_ext4fs. Sada upišite naredbu ispod:
./make_ext4fs -T 0 -S file_contexts -l 1073741824 -sustav system_new.img output /
- To će vam dati novu sirovu ext4 datoteku slike, nazvanu system_new.img.
Korak 3: Pretvorite datoteku Ext4 u datoteku Sparse Image
- U ovom će se dijelu dekomprimiranja datoteke system.new.dat izvršiti pretvorba datoteke. Dakle, da biste pretvorili ext4 datoteku u datoteku Sparse Image, uzmite pomoć binarnog img2simg. Isto bi se moglo preuzeti sa ovdje.
- Evo kako bi se to moglo koristiti:
img2simg
- Rezultat gornje naredbe bit će nova rijetka slikovna datoteka.
Korak 4: Pretvorite IMG datoteku u DAT datoteku
- U posljednjem koraku za dekompresiju datoteke system.new.dat, pretvorit ćemo datoteku rijetke slike u datoteku rijetkih podataka. Sad kad ste preuzeli binarni img2sdat, evo kako ga koristiti:
./img2sdat.py
- Dalje, svakako preimenujte
na ime ulazne datoteke koju ste dobili iz 3. koraka. Izlaz će sada imati datoteku system.patch.dat i system.new.dat, koju sada možete smjestiti u svoj ROM.
Zaključak
Tako zaključujemo vodič kroz korake za dekompresiju datoteke system.new.dat. Javite nam svoje stavove o istom u odjeljku za komentare u nastavku. Isto tako, evo nekoliko iPhone Savjeti i trikovi, Savjeti i trikovi za računala, i Android savjeti i trikovi. da biste trebali provjeriti.