Anda di halaman 1dari 7

Tutorial CFP & JavaLoader

Tutorial Singkat CFP atau disebut juga dengan Loader


Cfp adalah sebuah file executable under Dos yang dijalankan dengan menggunakan perintah/parameter yang telah ditentukan (oleh pembuatnya).

Pemakaian CFP ver 3.9.0.165


CFP [-u<port>] [-g<GUID>] [-IG] [-W<password>] [-NP] [-FS] [-V<verbosity>] [-T <max connect timeout>] [-C <max command timeout>] <command>

CFP [ pilihan koneksi ] [-u ], [-g ] dan [ -IG ] : adalah pilihan koneksi yang dipakai. ( digunakan salah satunya ). [ -w] passWord dan [-NP] No Password : adalah parameter untuk BB password yang menggunakan password. Parameter ini adalah optional (boleh di isi atau dilewatkan saja). Contoh pemakaian : -Wrahasia , berarti <rahasia> adalah password BB adalah rahasia [-FS] Full Speed adalah optional untuk menentukan bahwa hanya Full Speed RAMImage yang kan di upload. Parameter ini adalah optional (boleh di isi atau dilewatkan saja). [-V] Verbosity adalah optional untuk menuliskan hasil log output ke sebuah file ( jika nama file ditentukan ).

[-T] max connect Timeout adalah optional untuk menentukan waktu maksimal cfp mengkoneksikan BB dan Komputer. Digunakan dalam satuam milidetik atau 1/1000. Contoh : T5000 berarti : jika dalam waktu 5 detik cfp tidak dapat menghubungkan ke antara computer dan BB ( Find a Device ) , maka koneksi akan di batalkan/abort. [-C] max Command timeout adalah optional untuk menentukan waktu maksmal cfp memberikan command/perintah ke BB. Digunakan satuan milidetik. Contoh : -C5000 INFO Artinya jika dalam 5 detik cfp gagal memberikan perintah INFO ke BB, maka perintah INFO tersebut akan di batalkan.

sebagai contoh : 1a. Cfp -u LOAD <namafile> Atau 1b. Cfp u2 LOAD <namafile> 2. Cfp -g8D380B19ED49979B6A9AC96E52CEDBAE2C55DE54 INFO Keterangan : 1. a. Parameter u ( Port USB ) : dapat diartikan bahwa cfp.exe akan memproses BB yang terhubung ke komputer tanpa adanya pengecekan/membedakan BB mana yang akan di proses. Jadi untuk parameter u hanya compatibel jika BB yang terhubung hanya 1. b. Parameter u2 (Port USB 2) : berarti cfp.exe akan memproses BB yang terhubung ke USB Port ke-2. Untuk menentukan port ke berapa BB yang terhubung ke computer dapat di gunakan usbportmapper.exe

proteknar@yahoo.com

Page 1

Tutorial CFP & JavaLoader


2. Parameter g ( GUID = Generaly Unique ID ) : dengan menggunakan perintah ini ( jika BB yang terhubung lebih dari 1 ) maka cfp akan membedakan BB mana yang akan di proses,.. sesuai dengan GUID yang kita masukkan. Parameter g harus disambung langsung dengan GUID tanpa ada spasi. Untuk mendapatkan GUID BB yang tehubung ke computer bisa di gunakan usbportmapper.exe,.. contoh perintah : usbportmapper INFO

CFP < command / perintah > Perintah <command> adalah salah satu dari : HELP, INFO, FLASHINFO, FILEINFO, LOAD, SAVEFS, CSAVEFS, WIPE, ERASE, READ, CREAD, WRITE, HIS,HOS, USBMS, NUKE, FRESH, HASHBOOTROM, PATRIOT,GETLOG. HELP Perintah HELP berfungsi untuk menampilkan daftar2 parameter dan command dari CFP, dapat juga di kombinasikan dengan command yang lain, misalnya : CFP HELP WIPE perintah diatas akan menampilkan keterangan dari perintah dan parameter WIPE. INFO Perintah INFO berfungsi untuk menampilkan informasi dari BB yang diproses, informasi yang di tampilkan antaralain : File system , OS, App, address-address dalam format hexadecimal, dan lain-lain FLASHINFO Perintah ini berfungsi untuk menampilkan informasi dari IC Flash BB yang dip roses FILEINFO <filename> Berfungsi untuk menampilkan informasi dari file yang di tentukan pada filename. File yang di maksud adalah file binary antara lain : file-file SFI , MFI , BIN hasil read dari BB ( singkatnya yang jelas file binary tersebut adalah file-file binary yang berhubungan dengan Blackberry ). Contoh : cfp FILEINFO C:\PROGRA~1\xxxxxxx\xxxx\xxx\9550AM~1.427\CDMA\RIM0X0~1.SFI Nb : Nama File harus dalam format DOS ( tidak boleh ada spasi ) LOAD Berfungsi untuk me-LOAD file binary ke BB Contoh : cfp LOAD C:\PROGRA~1\xxxxxxx\xxxx\xxx\9550AM~1.427\CDMA\RIM0X0~1.SFI Nb : Nama File harus dalam format DOS ( tidak boleh ada spasi ) SAVEFS <namafile> Berfungsi untuk menyimpan File System yang ada pada BB ke File. Perintah ini hanya berfungsi pada BB yang tidak menggunakan security atau security versi lama ( HP BB jadul ) CSAVEFS <namafile> Berfungsi sama seperti SAVEFS,. Tapi perintah ini dapat di gunakan pada BB dengan security baru ( sampai dengan OS 5 ).. untuk cfp versi terbaru mungkin sudah support untuk BB yang terbaru WIPE Berfungsi untuk menghapus data pada BB ( File System, App Installer partition , atau keduanya ) Terdapat parameter sebagai berikut -F : berarti hanya File System yang akan di hapus ( dapat juga di sebut menghapus SFI dari BB ) -I : berarti hanya installer partition yang akan di hapus.

proteknar@yahoo.com

Page 2

Tutorial CFP & JavaLoader


( dapat juga di sebut menghapus semua file-file COD dari BB ) Jika parameter tidak di tentukan maka semua akan terhapus ( BB akan menjadi dalam keadan kosong, tanpa File System dan installer )

ERASE < RangeAwal-RangeAkhir> Berfungsi untuk menghapus data pada BB sesuai alamat range/batasan yang kita tentukan.. Perintah ini BERBAHAYA bagi yang belum faham dengan alamat/address dari range, karna dapat terjadi kesalahan address range, dan dapat mengakibatkan kerusakan yang fatal pada BB READ <RangeAwal-RangeAkhir> <namafile> Berfungsi untuk membaca data dari BB sesuai alamat range yang kita tentukan, dan akan menyimpannya ke file Contoh : READ 0x013F0000-0x013FFFFF dump.bin Nb: perintah ini tidak support untuk BB yang mempuyai system security CREAD Berfungsi sama dengan READ,. Tapi perintah ini dapat digunakan pada BB yang mempunyai system security WRITE Berfungsi untuk me WRITE sebuah file binary ke Handphone BB. Dimana: -----<range> adalah penentuan dari flash region yang akan di hapus. Jika <start address> di tentukan, maka panjang/ukuran dari file <filename> yang akan digunakan.. <offset> adalah penentuan lokasi data offset dimulai dari awal file <filename> Keterangan: -----------Alamat awal ( start address) harus dimulai dengan sector dan panjang/ukuran harus merupakan kelipatan dari 4. Setiap sector yang akana di write, terlebih dahulu akan di hapus, dengan tujuan untuk memastikan sector tersebut harus kosong (PERHATIAN) HATI-HATI karna perintah ini tidak sepenuhnya berfunsi pada BB dengan system security Pemakaian : WRITE <range> <filename> [<offset>] atau WRITE <start address> <filename> [<offset>]

Contoh : Perintah berikut akan melakukan load data.bin, dimulai dari sector awal dari OS: CFP WRITE 0x01010000 data.bin atau kita asumsikan bahwa panjang/ukuran data.bin adalah data.bin is 145 bytes ( dalam hexadecimal 91 ditulis dengan 0x91 ), maka akan ditulis perintahnya sbb : CFP WRITE 0x01010000,0x91 data.bin Dapat juga dengan cara ini : CFP WRITE 0x01010000-0x0x01010090 data.bin Perintah berikut akan melakukan load 1024 bytes ( dalam hexa 0x400 ) pada flash (address 0x01023424),

proteknar@yahoo.com

Page 3

Tutorial CFP & JavaLoader


Dimulai dari bytes ke 200 (0xC8: CFP WRITE 0x01023424,0x400 data.bin 0xC8

HIS

HOS

USBMS Berfungsi untuk mengecek atau Menonaktifkan/Mengaktifkan USB Mass Storage. Jika diaktifkan maka computer akan membaca Mass Storage sebagai sebuah External Drive, Ada 3 parameter yang dapat di gunakan : -i: Mengecek status USBMS mode -s: Meng aktifkan USBMS mode -c: Menonaktifkan USBMS mode Cara pemakaian : cfp u USBMS -i cfp u USBMS s cfp u USBMS c

NUKE Berfungsi untuk menghapus semua user data pada device, Termasuk filesystem dan password. Perintah ini berguna jika BB menggunakan password dan lupa passwordnya ( dengan konsekuensi kehilangan data ) Pemakaian : CFP NUKE FRESH Berfungsi untuk menjadikan BB Device dalam keadaan fresh, setelah menjalankan perintah ini handphone akan melakukan restart/ booting ulang. Jika BB tidak langsung hidup lagi, maka diperlukan manual reset ( lepaskan battered an pasang kembali ). HASHBOOTROM [<filename1> [<filename2>]] Berfungsi untuk menampilkan Hash dari BB atau dari File ( jika nama file di isi ), Contoh pemakaian: CFP HASHBOOTROM ( menampilkan hash dari BB device ) CFP HASHBOOTROM bootromfile.bin (menampilkan hash dari File ) Contoh hasil : 5388d3c38b66e4a0cfadddbb34a6cc00ae5bc8b8

PATRIOT GETLOG

proteknar@yahoo.com

Page 4

Tutorial CFP & JavaLoader

Tutorial Singkat JavaLoader


Javaloader.exe adalah sebuah file executetable berbasih console / DOS Yang dapat dijalankan dengan menggunakan parameter dan command/perintah Pemakaian : JavaLoader [-p<pin>] [-d0|-d1] [-w<password>] [-q] <command>

Parameter untuk koneksi -p<pin> Mengkoneksikan BB dengan PIN tertentu (hex pin prefix '0x') Contoh : javaloader p0xffff0000 -d0 -d1 Disables VM debug mode Enables VM debug mode

-w<password> memasukkan BB password (jika BB menggunakan password ) Contoh : javaloader wrahasia -> password nya adalah rahasia -q Quiet mode

Perintah/Command dan parameter nya Dir Berfungsi untuk menerima/menampilkan modul/file cod yang terinstal pada BB Parameter optional : [-d] [-a] [-s] [-1] -d -a -s -1 menampilkan modul/file cod yang saling menggunakan ( tergantung ) Menampilkan information alias Menampilkan semua cod yang terinstal tanpa penggabungan Menampilkan dalam satu kolom output

DeviceInfo Berfungsi untuk menampilkan informasi BB Device Load < nama_file_cod > <nama_file_cod > , Berfungsi untuk load 1 atau lebih file cod. Nama file harus di tulis dalam format DOS. Jika lebih dari satu file, maka di antara setiap nama file dipisahkan oleh spasi Contoh : JAVALOADER LOAD C:\PROGRA~1\COMMON~1\RESEAR~1\Shared\LOADER~1\9550AM~1.427\Java\nama_filenya .cod Load < nama_file_JAD > Berfungsi untuk load file *.jad. Nama file harus di tulis dalam format DOS. File jad yang akan di load ditentukan dengan ukuran(file size) nya tidak lebih 16kb. load @<manifest> ... berfungsi sama dengan load jad file @manifest adalah file berupa file *.xml dengan format tertentu

proteknar@yahoo.com

Page 5

Tutorial CFP & JavaLoader

save { <module> ... | -g <group> } Berfungsi menyimpan/copy modul/cod dari BB phone ke komputer -g Menyimpan semua modul yang di tentukan dalam group ( jad ) info [-d] [-a] [-s] [-v] <.cod file> ... Menampilkan informasi dari file *.cod -d Display dependency information -a Display alias information -s Display sibling information -v Display verbose module information wipe [-a|-f] berfungsi untuk menghapus data pada BB phone parameter yang di gunakan : -a Wipe applications only. -f Wipe filesystem only. Erase [-f] { <module> ... | -g <group> } Berfungsi untuk menghapus modul/cod yang terinstal pada BB phone. Parameter yang dapat di gunakan ( optional ) : -f Force erase ( menghapus modul, meskipun modul/cod tersebut sedang digunakan ) -g Menghapus semua modul yang di definisikan dalam group/jad debugmode Meng aktifkan VM debug mode eventlog Menampilkan event log dari BB Phone cleareventlog Menghapus Event log dari BB Phone , ini berguna agar memory/performa HP lebih baik. settime Berfungsi mengatur / set waktu pada BB phone sesuai dengan waktu pada computer. Tergantung pada setting local time pada BB Phone. radio on|off berfungsi meng aktifkan / menonaktifkan jaringan ( OFFLINE / ONLINE mode) enum Enumumerasi . berfungsi untuk mendeteksi/menampilkan semua BB phone yang terhubung ke computer. siblinginfo <.cod file> ... Berfungsi untuk mengecek apakah suatu file *.cod , terbagi atas file-file penyusun atau tidak Jika ya, maka akan ditampilkan nama-nama file penyusun tersebut screenshot [active|primary|auxiliary] <.bmp file> untuk mengambil/menampilkan tampilan screen dari BB phone, dan disimpan ke sebuah file BMP Jika parameter opsional tidak ditentukan, maka secara default yang akan di gunakan parameter "active".

proteknar@yahoo.com

Page 6

Tutorial CFP & JavaLoader


logstacktraces berfungsi untuk dumps(melimpahkan) kumpulan traces dari semua threads ke event log. Untuk membedakan/melihat hasilnya, dapat di berikan perintah sbb : Javaloader eventlog -> simpan hasil output nya, output1.txt Javaloader logstacktraces Javaloader eventlog -> simpan hasil output nya, output2.txt Bandingkan antara kedua output tersebut, dan akan dapat Anda simpulkan sendiri perbedaannya ResetToFactory Akan menghapus semua user data dan reset IT policy ke Factory setting ( kembali ke pengaturan awal ). Javaloader u resettofactory recoverflash <size in bytes> berfungsi mencoba untuk mengembalikan bytes yang tepakai sesuai dengan size yang di tentukan. backupgroups berfungsi untuk mem backup modules/aplikasi sesuai dengan nama jad pada waktu instalasi restoregroups berfungsi untuk mengembalikan/restore aplikasi dari jad hasil backup diatas. Fungsi ini prosesnya hamper sama saja dengan Load JAD wait4device berfungsi untuk menunggu koneksi antara BBphone dan computer siap untuk menerima perintah/command. langid berfungsi untuk menampilkan daftar bahasa dan Local ID bahasa yang disupport oleh javaloader, perintah ini BUKAN menampilkan list bahasa yang ada pada BB phone

proteknar@yahoo.com

Page 7

Anda mungkin juga menyukai