Cara membongkar, mengemas ulang, dan mendekompresi System.new.dat (Android 5.0+)
Kiat & Trik Android / / August 05, 2021
Dalam tutorial ini, kita akan memeriksa langkah-langkah untuk membongkar, mengemas ulang, dan mendekompresi System.new.dat dan file terkaitnya. Dimulai dengan Android 5.0 Lollipop, ada beberapa perubahan pada cara kompilasi ROM. Hingga Android 4.4 KitKat, jika Anda mengekstrak ROM khusus atau ROM stok, Anda mungkin telah memperhatikan bahwa semua file di dalam folder / sistem tidak terkompresi dan dapat dengan mudah diakses. Bahkan jika file tersebut dikompresi (dalam format ext4), file tersebut ditempatkan di dalam file system.img. Dalam kedua kasus ini, semua file ini mudah diakses atau dibaca. Misalnya, file seperti aplikasi, kerangka kerja mudah dilihat dan dapat ditindaklanjuti sesuai kebutuhan.
Namun, dengan dimulainya Android 5.0 dan versi yang lebih baru, banyak hal telah berubah. Ini karena ukuran ROM mulai membesar dengan tambahan baru dan sebagai hasilnya, semakin perlu untuk mengompresnya lebih lanjut. Akibatnya, ROM Android baru biasanya mengikuti pola build ini: file aboot.img, file_contexts yang terkait dengan SELinux, META_INF berurusan dengan folder yang berisi skrip, system.new.dat, yang sebenarnya adalah / sistem terkompresi partisi. Selain itu, ada file system.patch.dat untuk pembaruan Over the Air dan system.transfer.list. Hari ini, kita akan melihat langkah-langkah untuk mendekompresi file system.new.dat ini. Jadi tanpa basa-basi lagi, mari kita simak langkah-langkahnya.
Daftar Isi
-
1 Cara Dekompresi File System.new.dat
- 1.1 Unduh:
- 1.2 Langkah 1: Dekompresi DAT (file data cadangan) ke EXT4 (Gambar Mentah)
- 1.3 Langkah 2: Dekompresi file Ext4 ke Folder Output dan kemudian Kompres ulang
- 1.4 Langkah 3: Konversi file Ext4 ke file Gambar Jarang
- 1.5 Langkah 4: Konversi file IMG ke file DAT
- 2 Kesimpulan
Cara Dekompresi File System.new.dat
File skrip updater sekarang menggunakan fungsi baru, yang bernama block_image_update. Demikian juga, tujuan dari fungsi ini adalah untuk mendekompresi semua file yang diperlukan. Selain itu, ada system.transfer.list.
Tujuan dari file ini, seperti yang dijelaskan oleh Google, adalah file teks yang berisi perintah untuk mentransfer data dari satu tempat ke tempat lain pada partisi target. Dengan mengingat hal itu, berikut adalah langkah-langkah yang diperlukan untuk mendekompresi file system.new.dat baru. Tetapi sebelum itu, pastikan untuk mengunduh file yang diperlukan dari tautan di bawah ini:
Unduh:
- Python (v3 atau lebih baru)
- sdat2img.py- github.com
- make_ext4fs- mega.co.nz
- img2sdat.py- github.com
Langkah 1: Dekompresi DAT (file data cadangan) ke EXT4 (Gambar Mentah)
- Pertama-tama, kami akan mengambil bantuan dari file biner sadt2img.py (disediakan di bagian unduhan). Gunakan perintah berikut:
sdat2img.py
- Mari kita pahami arti masing-masing istilah ini:
- sdat2img.py: File gambar, yang skripnya ditulis dengan Python.
- transfer_list = masukan, system.transfer.list dari ROM terkompresi
- system_new_file = masukan, system.new.dat dari ROM terkompresi
- system_ext4 = keluaran file gambar mentah ext4
- Berikut adalah salah satu contoh perintah di atas, dalam praktiknya:
sdat2img.py system.transfer.list system.new.dat system.img
- Perintah di atas akan memberi Anda file my_new_system.img sebagai output. File ini adalah file gambar ext4 mentah.
Langkah 2: Dekompresi file Ext4 ke Folder Output dan kemudian Kompres ulang
Sekarang setelah kita mendapatkan file gambar ext4, pertama-tama kita akan mendekompresi di folder output dan kemudian mengompresnya kembali. Ikuti langkah-langkah di bawah ini:
- Pasang file gambar ext4 ke folder output menggunakan perintah di bawah ini:
sudo mount -t ext4 -o loop system.img output /
- Anda sekarang harus dapat melihat folder Output dengan file gambar ext4. Anda sekarang dapat dengan mudah mengubah / mengedit / menghapus file di dalam folder itu.
- Selanjutnya, kita sekarang harus mengompres file kembali ke gambar ext4 mentah. Untuk melakukan itu, kita akan membutuhkan file biner make_ext4fs. Pastikan Anda memiliki file file_contexts (dari ROM) di dalam jalur make_ext4fs. Sekarang ketik perintah di bawah ini:
./make_ext4fs -T 0 -S file_contexts -l 1073741824 -a sistem keluaran system_new.img /
- Ini akan memberi Anda file gambar ext4 mentah baru, bernama system_new.img.
Langkah 3: Konversi file Ext4 ke file Gambar Jarang
- Di bagian dekompresi file system.new.dat ini, konversi file akan berlangsung. Jadi untuk mengonversi file ext4 ke file Sparse Image, ambil bantuan biner img2simg. Hal yang sama dapat diunduh dari sini.
- Beginilah cara menggunakannya:
img2simg
- Output dari perintah di atas akan menjadi file gambar sparse baru.
Langkah 4: Konversi file IMG ke file DAT
- Pada langkah terakhir untuk mendekompresi file system.new.dat, kita akan mengonversi file gambar jarang menjadi file data jarang. Sekarang Anda telah mengunduh biner img2sdat, berikut ini cara menggunakannya:
./img2sdat.py
- Selanjutnya, pastikan untuk mengganti nama
ke nama file input yang Anda dapatkan dari Langkah 3. Outputnya sekarang akan memiliki file system.patch.dat dan system.new.dat, yang sekarang dapat Anda tempatkan di dalam ROM Anda.
Kesimpulan
Jadi dengan itu, kami menyimpulkan panduan tentang langkah-langkah untuk mendekompresi file system.new.dat. Beri tahu kami pandangan Anda tentang hal yang sama di bagian komentar di bawah. Demikian juga, berikut beberapa Tip dan Trik iPhone, Tip dan trik PC, dan Kiat dan Trik Android. yang harus Anda periksa.