Anda di halaman 1dari 10

Langkah pertama : Backup Rom Image STB B760H

Install MTK VCOM Driver bagi yang belum pernah menginstall VCOM Driver
Extrack Flashtool yang telah di download mengunakan aplikasi 7zip/winrar/winzip lalu
eksekusi file "flash_tool.exe"
Sebelum memulai, ada baiknya semua file dimasukan kedalam 1 folder yang sama untuk
memudahkan proses ini

Di dalam Flashtool, klik tab "ReadBack"

#Backup BOOTIMG
Klik "Add" lalu klik 2x di kolom ROM_0 lalu Klik Folder "BackupData".
Beri nama BOOT.IMG dan tekan "Save"
Isikan 0x2180000 pada kolom "Start Address" dan 0x1000000 pada kolom
"Lenght" Lalu Klik OK.

#BACKUP SYSTEM
Klik "Add" lalu klik 2x di kolom ROM_1 lalu Klik Folder "BackupData".
Beri nama SYSTEM.IMG dan tekan "Save"
Isikan 0x6180000 pada kolom "Start Address" dan 0x40000000 pada kolom
"Lenght" Lalu Klik OK.

#BACKUP CACHE
Klik "Add" lalu klik 2x di kolom ROM_2 lalu Klik Folder "BackupData".
Beri nama CACHE.IMG dan tekan "Save"
Isikan 0x46180000 di kolom "Start Address" dan 0x40000000 pada kolom
"Lenght" Lalu Klik OK.

#BACKUP DATA
Klik "Add" lalu klik 2x di kolom ROM_2 lalu Klik Folder "BackupData".
Beri nama USERDATA.IMG dan tekan "Save"
Isikan 0x86180000 pada kolom "Start Address" dan 0x2f100000 pada kolom
"Lenght" Lalu Klik OK.

Angka-angka tersebut didapat dari Scatter file yang kita telah download tadi.
Sebenarnya kita hanya perlu mengambil SYSTEM.IMG, tapi tidak ada salahnya juga
backup cache yang berisikan Ota update dan Data yang berisikan data App stb kita.
Perhatikan kembali angka-angka tersebut, jika benar maka akan terlihat seperti
gambar dibawah ini.

Jika sudah, Klik tombol ReadBack berwarna Hijau dan Matikan STB [Switch On Off
dibelakang stb]
Sambungkan kabel USB Male to Male dari PC ke STB slot USB1 [Ke2 dari depan]
Pc akan mendeteck Driver STB dan proses Readback otomatis memulai.
Tunggu proses Readback hingga selesai sampai muncul Pop Up hijau tanda Proses
telah berhasil.

Langkah kedua : Unpack SYSTEM.IMG - Unpack BOOT.IMG


#Unpack SYSTEM.IMG
Exctack AIO Unpack Utility yang telah di download dan klik 2x pada "AIO.exe"
di AIO, Kolom bagian "System.img/.dat" klik di tombol titik tiga [...]
lalu arahkan ke File dimana SYSTEM.IMG hasil Readback tadi dan klik [Open].
Centang "Use Switch" dan "Alert me" agar kita bisa melihat prosess unpacking dan
notifikasi suara jika proses unpack telah selesai.
Tekan Tombol "Do Job"
Setelah Selesai maka akan ada Folder baru di Folder tempat kita menyimpan
SYSTEM.IMG dengan nama SYSTEM.IMG_ext
*Untuk Firmware Versi 2017, Cek selama proses Unpacking apakah ada suara
error yang ditandai dengan munculnya suara Ding - Ding. Itu artinya proses Unpack
Gagal. Solusinya adalah dengan memFlash CACHE.IMG, tujuannya memformat /
membuat system error Sehingga STB akan melakukan perbaikan SYSTEM sendiri
dengan melakukan auto update OTA.
- Buka Flashtool dan masuk ke bagian Download
- Klik 2x Pada bagian kolom kosong Android dan arahkan dan pilih CACHE.IMG
- Pastikan STB dalam keadaan mati dan tekan tombol download dalam flashtool
- Sambungkan USB dari PC ke STB dan tunggu hingga prosses selesai.
- Cabut kabel USB dan tunggu kira - kira 10 menit
- Akan muncul Android is Updating di tampilan layar, tunggu hingga proses selesai.
- Setelah STB telah masuk ke Launcher mebox matikan stb.
- Kembali lakukan Readback dan beri nama SYSTEM_FRESH.IMG
- Gunakan file SYSTEM_FRESH.IMG untuk di unpack / repack dan flash.

#Unpack BOOT.IMG
Pada Kolom bagian "Recovery/Boot.img" klik di tombol titik tiga [...]
lalu arahkan ke File dimana BOOTIMG hasil Readback tadi lalu klik Open.
Klik "Do Job" dan tunggu hingga proses unpacking selesai
Setelah Selesai maka akan ada Folder baru di Folder tempat kita menyimpan
BOOT.IMG dengan nama BOOT.IMG_ext
Langkah ketiga : Edit Unpacked SYSTEM.IMG & Repack SYSTEM.IMG_ext
#Edit Unpacked SYSTEM.IMG
Install Beyond Compare Terlebih dahulu.
Buka File ZXV_B760H_SuperSU_2.8.2.zip lalu copy seluruh file/folder di dalamnya
ke tempat Folder SYSTEM.IMG_ext berada.

Selanjutnya, masuk ke dalam folder "bin" di dalam SYSTEM.IMG_ext lalu cari file
"stbmc"
lakukan backup untuk file tersebut bila mau.

* Untuk Firmware keluaran 2017 dengan rincian build.prop

ro.product.build.date=2017-06-07
ro.product.version.software=V73411318.1011
ro.product.version.base=V73411318.1007 2016-11-09

Dalam versi tersebut tidak ada file stbmc di folder bin,


maka lewati tahapan ini dan lanjut ke tahap Repack SYSTEM.IMG_ext.img.
Klik kanan pada File "stbmc" lalu pilih [Select Left File to Compare]
Kembali klik kanan pada File "stbmc" kali ini pilih [Compare to "stbmc"]
Setelah muncul jendela Quick Compare Binary Same, tekan [Open View]
Pilih menu [Search > Replace] atau tekan [Ctrl+H] di keyboard
Dibagian Find What: Isikan /su
Dibagian Replace With: isi kan /0x atau apapun asal tidak kurang/lebih dari 3
karakter
Pencet Replace All dan akan muncul notifikasi berapa string yang telah di replace
Lakukan Save dengan menekan tombol Gambar Disket berwarna kuning atau tekan
[File > Save]
Setelah di Filenya di Save, boleh tutup sofware beyond compare.
File stbmc adalah executable file yang dimana di dalamanya ada perintah mencari
root file [su] dan menghapusnya secara otomatis.
Tujuan mengedit file stbmc ini adalah agar binary file su yang kita masukan tidak di
delete otomatis karena telah kita edit sehingga dia akan mencari dan menghapus file
[0x] di dalam folder [bin] dan [xbin] jika ada.
#Repack SYSTEM.IMG_ext
Kembali ke software AIO Unpack Utility, kali ini centang option [Repack]
pada Kolom bagian "System.img/.dat" klik di tombol titik tiga [...], temukan dimana
kita menyimpan folder SYSTEM.IMG_ext lalu tekan [OK]
Centang "Use Switch" dan "Alert me" kemudian tekan tombol [Do Job]
Sofware akan meminta kita dimana lokasi "file_contexts" berada, maka arahkan ke
folder [BOOT.IMG_ext > ramdisk] dan pilih "file_contexts" dan klik "Open"
Lalu sofwate akan meminta dimana File SYSTEM.IMG yang tadi kita Unpack, jadi
arahkan ketempat dimana kita menyimpan file SYSTEM.IMG dan tekan "Open"
Sofware akan memulai proses Repack, dan ketika selesai maka akan ada File baru
bernama "SYSTEM.IMG_ext.img"

Langkah keempat : Memodifikasi BOOT.IMG - Repack BOOT.IMG_ext


Tujuan memodifikasi file BOOT.IMG adalah membetulkan file permission yang telah
kita masukan filenya tadi dan membuat [su] service otomatis berjalan saat STB mulai
menyala dengan cara meng inject bootimg.
#Edit Unpaked BOOT.IMG
Buka folder [BOOT.IMG_ext > ramdisk] lalu cari dan klik kanan file [init.rc] dan buka
dengan notepad++
Tekan CTRL+F di keyboard atau tekan menu [Search > Find]
Isi di kolom Find What: "End of adding by MTK drivers" tanpa tanda kutip
Lalu copy dan paste string berikut persis dibawahnya

##Added Superuser Service at boot by blakbin.blogspot.com


#Fixing Permissions
chmod 755 /system/xbin/daemonsu
chown 0.0 /system/xbin/daemonsu
chmod 755 /system/xbin/supolicy
chown 0.0 /system/xbin/supolicy
chmod 644 /system/lib/libsupol.so
chown 0.0 /system/lib/libsupol.so
#Making Link daemonsu and su
symlink /system/xbin/daemonsu /system/bin/su
#End Line Fixing Permissions
#Start Superuser service Add by blakbin.blogspot.com
service daemonsu /system/xbin/daemonsu --daemon
class main
user root
oneshot
#EndLine Superuser service
Tampilannya akan terlihat seperti gambar dibawah ini
Kalau mau, kita bisa mengubah file default.prop agar ketika melakukan adb debug
tidak ada gangguan notifikasi dengan mengedit nilai yang ada disitu.
ro.secure=1 menjadi ro.secure=0
ro.adb.secure=1 ubah menjadi ro.adb.secure=0
dan pastikan juga ro.debuggable=1

Jika sudah selesai mengedit init.rc klik [File > Save] atau dengan menekan icon
Single Disket atau menekan tombol [Ctrl+S] di keyboard
Untuk perbandingan, saya menyertakan file init.rc yang bisa di download [disini]

#Repack BOOT.IMG_ext
Kembali ke software AIO Unpack Utility, kali ini centang option [Repack] pada
"Recovery/Boot.img"
pada Kolom bagian "Recovery/Boot.img" klik di tombol titik tiga [...], arahkan dimana
kita menyimpan folder BOOT.IMG_ext dan tekan [OK]
Tekan tombol [Do Job] lalu proses repack akan dimulai, dan setelah selesai makan
akan ada file baru bernama "BOOT.IMG_ext.img"
File BOOT.IMG pada stb indihome ZXV B760H punya header tersendiri yang tidak
akan terbawa ketika kita me-repack boot.img yang mengakibatkan terjadinya
bootloop ketika kita mem-flash boot.img tanpa mengedit headernya. maka itu
diperlukan cara berikut:
Buka folder dimana file BOOT.IMG dan BOOT.IMG_ext.img berada.
Klik kanan pada file "BOOT.IMG_ext.img" dan pilih [Select Left File to Compare]
Lalu klik kanan pada file "BOOT.IMG" dan pilih [Compare to "BOOT.IMG_ext.img"]
Sekarang tampilan BOOT.IMG_ext.img ada di sebelah kiri dan BOOT.IMG ada
disebelah kanan.
Tunggu sampai proses compare selesai yang ditandai dengan tidak adanya loading bar
pada bagian bawah beyond compare. Akan terlihar perbedaan bahwa pada bagian kiri
ada beberapa baris yang kosong dibanding pada sebelah kanan. Kita akan membuat
tampilan atas dari file sebelah kiri sama dengan tampilan atas dari file sebelah kanan.
Pada bagian sebelah kanan [BOOT.IMG] blok dengan mouse mulai dari angka pertama
sampai huruf "A" pada kata ANDROID dengan cara menekan tombol kiri mouse dan
menariknya ke bagian tersebut.
Pada bagian yang telah terblok di sebelah kanan, klik kanan pada mouse dan pilih "Copy
to Left" dan tunggu sebentar sampai gambar icon Disket bagian kiri berwarna kuning.

Sekarang tampilan atas bagian kiri dan kanan akan tampak serupa.
Tekan pada icon bergambar disket tersebut untuk menyimpan modifikasi yang kita
lakukan yang ditandai dengan gambar disket kembali menjadi abu-abu.
Langkah Terakhir : Flash Hasil Modifikasi File SYSTEM.IMG.ext.img dan
BOOT.img_ext.img Kedalam STB ZXV B760H
Kembali ke Flashtool kali ini klik pada tab "Download"
Tekan pada tombol Scatter-loading dan arahkan ke
file ZXV10_B760H_Indihome_scatter.txt dan klik "Open"
Klik Bagian kosong BOOTIMG dan arahkan ke file BOOT.IMG_ext.img
Klik pada bagian kosong ANDROID dan arahkan ke file SYSTEM.IMG_ext.img lalu
tekan "Open"

Pastikan STB dalam keadaan mati [kontak On Off dibelakang stb] dan tidak
terpasang kabel USB Male to Male dari PC ke stb.
Tekan tombol Download berwarna hijau di Flashtool
Sambungkan kabel USB Male to Male dari PC ke STB port dengan tulisan "USB1"
Nyalakan STB dari Switchnya dan proses Flashing akan otomatis dimulai.
Tunggu sampai muncul pop up download telah berhasil, dan cabut kabel USB dan
matikan kembali STB, dan mulai nyakalan kembali STB
Jka sebelumnya telah menginstall launcher lain seperti Apex Launcher makan akan
muncul aplikasi SUPERSU
Jalankan supersu lalu akan muncul pesan su binary need update. Pilih update via
Normal maka Supersu akan gagal mengupdate alias unsuccessfull, lalu pilih reboot,
setelah kita restart stb tidak akan ada lagi pesan error yang muncul dan SU
binarynya tidak hilang.
Jika superuser tidak menampilkan file / folder di sdcard / usb / internal, lihat
setting di SuperSU bagian Mount namespace separation lalu untick atau jangan di
centang di kolom checkbox nya.
Sampai sini artinya kita telah berhasil melakukan root STB Indihome B760H tanpa
membongkar stb dan tanpa bantuan firmware orang lain.

*Catatan
- Jika ada proses gagal atau ingin kembali sepeti semula, lakukan Flash file .IMG
yang telah kita readback pertama kali diatas.
- Scatter file setiap Android berbeda-beda jika berbeda merk/seri/tipe. Scatter
yang disertakan disini hanya untuk AndroidBox ZTE ZXV B760H.
-Scatter B760H didapat dari file ota.zip dengan nama scatter.txt di folder /CACHE
atau dengan terminal emulator mengetikan "cat /proc/dumchar_info" untuk yang lain
bisa dengan "cat /proc/emmc" atau "cat /proc/mtd" dengan merubah nilai ke decimal
lalu di kalikan 512 dan di convert lagi nilainya ke Hex
- partition_size = partisi sesudahnya - partisi sekarang. Contoh RECOVERY
0x3180000 - BOOTIMG 0x2180000 partition_size = 0x1000000

Anda mungkin juga menyukai