Home - Komunitas - Panduan - Kontak
Indonesian Gadgeteers
Forum Diskusi:
Main Index | Search | Panduan | Aturan | Kontak  ·  Tanpa registrasi: cukup isi nama
>> Lain-Lain
Halaman dalam topik ini: 1 | 2 | 3 | 4 | (tampilkan semua)
Kroco_bodo
(Penasihat)
27/03/09 11:26
🙂 Easy Porting A2 patch
Bukan bermaksud menggurui, hanya berbagi ilmu dan mohon dimaafkan karena kemampuan saya menulis masih kurang

Patch Porting kira-kira maksudnya adalah menyesuaikan patch dari ponsel lain ke ponsel kita (dalam hal ini vkp patch dari A2 ke ponsel A2 lain)

Base address untuk A2 adalah :

+FFFE000 (apabila firmware yang kita gunakan utuh) => K850 base addressnya +FFFF000 sehingga poting dengan cara ini tidak bisa digunakan

+10000000 (apabila firmware yang kita gunakan telah dipotong) akan dibahas lebih lanjut

Program yang kita butuhkan yaitu :

1. Hex Editor (Saya memakai winhex WinHex 14.1 download disini

2. Windows Calculator

3. Notepad

4. MAIN Firmware Ponsel Donor dan Ponsel kita

5. DB 3150 File extractor ambil disini

Ekstraksi Firmware

Sebelum memulai Porting kita harus memiliki file phone_app.cxc dari masing-masing ponsel yang nantinya akan kita edit/lihat dengan mempergunakan hex editor. File phone_app.cxc ini akan kita dapat dari meng-ekstrak MAIN firmware (*.mbn).

file *mbn yang akan kita ekstract harus di-drag ke icon DB3150.exe

kemudian akan didapat 1 folder dan 1 file raw

buka folder hasil ekstraksi dan rename file phone_app.cxc dengan nama phone_appnamahpkita.cxc agar tidak tertukar

Hex editor (winhex)

Setelah program winhex terinstall dikomp kita, kita buka file phone_app yang sebelumnya kita dapatkan dengan winhex

Memulai Porting

buka file vkp patch dari Ponsel donor

Baris pertama adalah jenis ponsel dan jenis Firmware yang dapat diaplikasikan patch tersebut

Baris kedua adalah maksud dari patch

Baris ketiga (c) adalah creator patch

Baris keempat (p) adalah porter (orang yang menyesuaikan patch dengan Ponsel)

base address (yang digunakan disini +FFFE000 berarti firmware utuh tidak dipotong)

Nilai yang dilingkari merah adalah posisi offset

Nilai yang dilingkari biru adalah nilai hex original

Nilai yang dilingkari hijau adalah nilai hex setelah dimodifikasi

Porting adalah menyesuaikan nilai offset dan juga nilai hex dari ponsel lain ke ponsel kita

Pertama kita copy nilai offset dari patch dan cari difirmware donor menggunakan winhex (alt+g dan masukan offset)

kita telah mendapatkan posisi offset dan posisi hex yang kita cari

kemudian copy nilai hex dengan cara memblok beberapa nilai kekiri dan kekanan dari nilai hex yang kita dapatkan sebelumnya, klik kanan> copy block>hex values

setelah mendapat nilai hex dari firmware donor, kita cari difirmware kita

search>find hex values> lalu paste nilai hex yg sebelumnya kita copy

maka kita akan mendapat posisi offset dan nilai hex yang dimaksud di firmware kita

Nilai yang dilingkari merah adalah nilai hex yang dicari

Nilai yang dilingkari biru adalah posisi offset difirmware kita

membuat file vkp patch

Setelah didapat nilai hex yag diinginkan dan posisi offset di firmware kita, maka kita tinggal membuat vkp patch-nya

1. kita buka patch dari donor kita, lalu copy isi patchnya

2. kita ganti dengan ponsel dan firmware kita

3. ganti porter sesuai nama kita

4. ganti posisi offset dengan yang didapat difirmware kita

5. sesuaikan nilai hex dengan firmware kita (kadang ada perbedaan antar ponsel)

6. hapus nilai patch dari donor

7. save as dengan kode ANSI dan save dengan ekstensi.vkp

porting telah selesai dan vkp bisa langsung kita aplikasikan ke ponsel kita

Base address +10000000

Patch untuk A2 lebih banyak menggunakan base address ini (+10000000)

Porting dengan base address ini yang perlu kita lakukan adalah dengan cara memotong Firmware yang akan kita gunakan porting

singkatnya

+10000000 dikurangi +FFFE000 = 2000 (jadi kita harus menghapus offset 0 s/d 2000 sebelum nilai hex18F09FE518F09F)

Tetapi agar lebih mudah porting dengan base address ini caranya

1. buka patch yang base addressnya +10000000

2. copy offsetnya

3. buka calculator (view scientific> pilih opsi hex) lalu paste

4. tambahkan dengan 2000

5. copy hasilnya dan cari diFW patch tersebut

6. setelah didapat offset yang sebenarnya copy nilai hex-nya

7. cari di FW ponsel yang kita inginkan

8. setelah ditemukan offsetnya kurangi dengan 2000 di calculator

9. ganti offset lama, sesuaikan ponsel dan FW nya, ganti porternya lalu save as vkp

reverse, jumps address akan dibahas lebih lanjut

semoga berguna dan dengan senang hati menerima koreksi
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
29/04/09 21:51
😐 Re: Easy Porting A2 patch
g perlu potong offset bro...
bro sebaiknya pake 2 versi image tool (versi alpha 2.5 dan versi 2.4) masing2 punya kelebihan
dengan versi 2.4 bisa melihat kode hex image yg akan kita ganti
versi alpha bisa langsung membuat vkp patch untuk db3150

bro tinggal ganti aja image yang dimaksud dengan image yang baru (besar file kl bisa jangan lebih besar dr image ori nya begitu pula dgn dimensinya)

bukan dipotong mungkin bro tp dibuang image2 yg tidak perlu (bro tinggal lihat image apa aja yg g dipake biasanya gps u/ hp non gps buang aja) langsung delete aja trs save as dgn nama yg berbeda, stelah mengganti dgn image baru langsung buat vkpnya (pakai opsi make vkp)
lihat vkp yang sudah jadi kl base address-nya g sesuai (kadang2 emg gt) dibikin aja +10000000 save lg deh... langsung masukin hp aktifin jjpatcher tunggu bbrp saat berubah deh...

tambahan : untuk memotong offset, masukin aja nilai 2000 di "go to offset" hapus nilai sebelum itu lalu save dgn nama baru
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
30/04/09 20:16
😐 Re: Easy Porting A2 patch
Em jd dah ndak perlu potong offset lagi ya klo pk yg 2.05 :-D
And ternyata winhex yg aku pake juga ndak bs buat motong versi trial hehehe :-D

Oya klo mau porting yg 0-nya banyak gmn ya mau copy kanan kiri atas bawah 0 semua :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
08/05/09 10:31
😐 Re: Easy Porting A2 patch
kl porting u yg 0 nya banyak... coba bro scroll ke atas-bawah smp nemu karakter yg sama
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
08/05/09 11:32
😐 Re: Easy Porting A2 patch
Ternyata jump addres bro
Kapan nie ada buat tutorial-nya? :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
09/05/09 19:01
😐 Re: Easy Porting A2 patch
bingung nie bro gmn caranya dapet nilai offset-nya????
contohnya
Code:k660_r1fa035
+10000000
1AC4DA8: B4569B11 1A4DAC11 ;"/tpa/user/DCIM" -> "/IFS"
1AC4DB8: E84CAC11 E04CAC11

g502_r1fa037
+fffe000
1A9ACA8: E0989811 1A8CA911 ;"/tpa/user/DCIM" -> "/IFS"
1A9ACB8: E88BA911 E08BA911

tu yg full access pake java
bagaimana nentuin nilai offset-nya????
di k660 1AC4DA8 kok di g502 1A9ACA8
aku liat nilai hex-nya kok beda :-)
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
12/05/09 12:04
😐 Re: Easy Porting A2 patch
link FW g502_r1fa037 donk bro... biar aku bisa cek juga
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
12/05/09 14:06
😐 Re: Easy Porting A2 patch
Klo contoh-nya diganti

Dari k660 r1fa035 ke r1fa037 gmn? (Aku punya kedua main tersebut)

Klo emang butuh link g502 r1fa037 ntar aku cari dulu yg di idws biar enak download-nya :-D ni bro link main g502 r1fa037 pake download manager ya biar + cepet :-D

[tautan dihapus]

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
iwanuneh
(Penasihat)
15/05/09 18:40
😐 Re: Easy Porting A2 patch
@Kroco_bodo : bro, baru neh di underground nya soner, met kenal yah....
tutorialnya bagus, cuma sorry nih, masih belom ngarti mem-porting a2-patch tuh buat apa yah ?
asli ini sih, baca baca dari pertama, kaga ada penjelasan nya.
kemaren baca baca di thread laen sih kebaca maksudnya. contohnya kaya FS ato main ato accoustic ato camdrive ato dispdrive. tujuan nya g ngerti, tapi kalo yang ini asli g kaga ngarti. jelasin dong... mo praktek nih... biar soner ku tambah mantep n keren. berikut contohnya yah... thx
Post Extras: 🖨️ Cetak
jigonx
(Penasihat)
15/05/09 20:38
😐 Re: Easy Porting A2 patch
Quote:
Iwan_Uneh said:
masih belom ngarti mem-porting a2-patch tuh buat apa yah ?

bantu jawab ya bro,

sederhananya gini bro.. porting itu istilah nya mengkonversi suatu file vkp patch supaya bisa dipake di tipe hp lain yang berbeda.

sekedar informasi kalo bro belum tau, "vkp patch" (file dengan ekstensi .vkp) digunakan untuk memodifikasi fungsi2 dan fitur pada hp. contohnya, untuk membuat supaya durasi tone sms bisa lebih lama, untuk menambahkan fitur blacklist di hp, dsb..

perlu diketahui juga, file vkp patch itu hanya bisa digunakan spesifik pada satu tipe hp tertentu dengan versi firmware tertentu. misal ada vkp yang dibikin untuk K660, ada yang dibikin untuk C702, dsb..

nah misalnya bro pengen make file vkp patch punya K660 di C702, klo vkp nya langsung dipake jelas gak bisa. maka supaya bisa dilakukan, sebelumnya bro harus mem-porting (mengkonversi) file vkp K660 tsb ke bentuk file vkp yang sesuai untuk C702.

sekarang ini kan A200 baru bisa dipatching. dan stok vkp patch untuk A200 masih blom banyak yang bikin. karena itu, banyak yang melakukan porting file2 vkp patch milik hp SE lama (yaitu A100) supaya bisa dipake di hp2 A200 (A2). ini tentunya lebih effisien daripada musti bikin vkp baru dari awal khan..

cmiiw
Post Extras: 🖨️ Cetak
iwanuneh
(Penasihat)
16/05/09 14:17
😐 Re: Easy Porting A2 patch
sorry bro.. masih mode pengen tau...
selain manjangin sms tone ato black list, apa lagi tuh ? g cari file di hp k850 koq ga ada *.vkp yah ? apa ditambahin file *.vkp?
Post Extras: 🖨️ Cetak
samehada
(Penasihat)
16/05/09 15:01
😐 Re: Easy Porting A2 patch
@Iwan_Uneh
File *.vkp itu gk ada dalem file system hp.
Dan, K850 sampai sekarang belom bisa make *.vkp patch.
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
22/05/09 08:33
😐 Re: Easy Porting A2 patch
@jigonx & samehada

thx bro udah bantu jawab

@adekbiroe

Contoh dari K660 R1FA035 ke R1FA037

JUMP ADDRESS

1. B4569B11 => reverse (membalik hex values) menjadi 119B56B4

2. nilai tersebut dikurangi dengan base address => 119B56B4-10000000=19B56B4

3. hasil yg didapat merupakan nilai offset, maka cari offsetnya di FW tersebut

4. copy nilai hex dr offset tersebut lalu cari di FW yg dituju

5. setelah menemukan nilai hex yg sama, liat OFFSET nya (198B914[K660 R1FA037])

6. tambahkan nilai OFFSET tersebut dgn baseaddressnya => 198B914+10000000 = 1198B914

7. nilai yg didapat di reverse kembali => 1198B914 menjadi 14B99811

8. masukan nilai yang terakhir didapat di patch yang anda porting demikian seterusnya
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
22/05/09 08:54
😐 Re: Easy Porting A2 patch
@Iwan_Uneh
met kenal juga bro... udah dijelasin sm bro jigonx n samehada y bro... sambil dipraktekin aja bro biar lebih mudah... sukses modding SE-nya y bro
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
24/05/09 09:03
😐 Re: Easy Porting A2 patch
Ok bro yg itu aku dah paham :-D
Yg aku lum tahu tu nentuin offset-nya :-D klo yg jump adress aku dah bisa :-D
Kayak
k660_r1fa035
+10000000
1AC4DA8: B4569B11 1A4DAC11 ;"/tpa/user/DCIM" -> "/IFS"
1AC4DB8: E84CAC11 E04CAC11

1AC4DA8 and 1AC4DB8 tu nyari-nya dari yg mana? Klo mau porting ke type atau fw lain :-D
Oya ada lagi apa semua yg ada akhiran 11 and 12 tu pasti reverse? :-D
Maaf ya bro ngerepotin terus hehe :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
28/05/09 21:23
😐 Re: Easy Porting A2 patch
Quote:
1AC4DA8 and 1AC4DB8 tu nyari-nya dari yg mana? Klo mau porting ke type atau fw lain :-D

langsung saja dituju offsetnya bro... dapat nilai hexnya... lalu copy dan dicari di FW yg dituju
R1FA035 offset : 1AC4DA8 nilai hexnya :4D4D543A204F50415F5545455F4D454D4F52595F554E53504543494649454400

dicari di R1FA037 ditemukan 1A9AE78... bgt seterusnya...

Quote:
Oya ada lagi apa semua yg ada akhiran 11 and 12 tu pasti reverse? :-D

bisa dibilang begitu... blm nemu sih yg akhiran 11 dan 12 bukan jumps
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
28/06/09 06:52
😐 Re: Easy Porting A2 patch
Up biar ndak tenggelam nie thread yg berguna bgt...

Bro kroco yuk porting add 4tab to filemanager
Gila liat patch-nya puanjang buanget... :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
28/06/09 12:21
😐 Re: Easy Porting A2 patch
fungsinya apaan tuh bro? cb diposting patchnya bro
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
28/06/09 19:18
😐 Re: Easy Porting A2 patch
Quote:
Kroco_bodo said:
fungsinya apaan tuh bro? cb diposting patchnya bro

Patch-nya puanjang buanget bro
Tu nambahin tab file manager biar bisa langsung buka fs, copy paste dll :-D

Oya bro ada lagi
Klo patch yg nilai hex ori-nya beda tiap fw aku dah bisa lha kok ada juga yg nilai hex pengganti-nya juga beda tiap fw walau dkt bgt bedanya bro pernah porting yg patch yg kyk gt? :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
Kroco_bodo
(Penasihat)
29/06/09 06:57
😐 Re: Easy Porting A2 patch
Y kadang2 emg sperti itu.. prnh waktu porting Full Access to FS bwt K660 R1FA037 ada perbedaan karakter2nya... apalagi kl hexnya mengandung Jumps...
Post Extras: 🖨️ Cetak
adekbiroe
(Penasihat)
29/06/09 07:39
😐 Re: Easy Porting A2 patch
Quote:
Kroco_bodo said:
Y kadang2 emg sperti itu.. prnh waktu porting Full Access to FS bwt K660 R1FA037 ada perbedaan karakter2nya... apalagi kl hexnya mengandung Jumps...

Yup jumpadress
Em lha terus gmn tuh bro
Ada tehnik-nya kah buat ngubah hex pengganti yg beda2?
Oya aku tahu-nya beda aku bandingin patch py w910 and w890 :-D
Walau beda 2karakter kan dah beda hasil :-D

-- Posted from my SonyEricsson
Post Extras: 🖨️ Cetak
Halaman dalam topik ini: 1 | 2 | 3 | 4 | (tampilkan semua)
🔒 Topik lama, hanya bisa dibaca. Isinya diambil dari forum Forum Ponsel yang dulu: tautan, nomor telepon, dan alamat email sudah disembunyikan. Ingin kiriman ini dihapus atau dikoreksi? Hubungi kami dan sebutkan alamat halaman ini. Ingin membahas topik serupa? Buat topik baru di Lain-Lain.
Isi forum adalah pendapat pengirimnya. Kiriman diperiksa sebelum tampil. © Forum Ponsel · Privasi · Syarat · Aturan forum