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.
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.
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.