You are on page 1of 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

FLASHINFO.. dapat juga di kombinasikan dengan command yang lain.427\CDMA\RIM0X0~1.HOS.GETLOG. FILEINFO. Parameter –g harus disambung langsung dengan GUID tanpa ada spasi. App Installer partition . address-address dalam format hexadecimal. App. HIS. MFI .exe.com Page 2 . LOAD. 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.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.  HELP Perintah HELP berfungsi untuk menampilkan daftar2 parameter dan command dari CFP. NUKE.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. HASHBOOTROM.. PATRIOT. 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. Untuk mendapatkan GUID BB yang tehubung ke computer bisa di gunakan usbportmapper. CREAD. READ... OS. ERASE. misalnya : CFP HELP WIPE perintah diatas akan menampilkan keterangan dari perintah dan parameter WIPE. 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. informasi yang di tampilkan antaralain : File system . contoh perintah : usbportmapper INFO CFP < command / perintah > Perintah <command> adalah salah satu dari : HELP. WIPE. untuk cfp versi terbaru mungkin sudah support untuk BB yang terbaru WIPE Berfungsi untuk menghapus data pada BB ( File System. SAVEFS. WRITE.Tutorial CFP & JavaLoader 2.427\CDMA\RIM0X0~1. USBMS. Perintah ini hanya berfungsi pada BB yang tidak menggunakan security atau security versi lama ( HP BB jadul ) CSAVEFS <namafile> Berfungsi sama seperti SAVEFS. File yang di maksud adalah file binary antara lain : file-file SFI ... sesuai dengan GUID yang kita masukkan. INFO.       proteknar@yahoo. FRESH. 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. INFO Perintah INFO berfungsi untuk menampilkan informasi dari BB yang diproses. Tapi perintah ini dapat di gunakan pada BB dengan security baru ( sampai dengan OS 5 ). CSAVEFS.

bin Perintah berikut akan melakukan load 1024 bytes ( dalam hexa 0x400 ) pada flash (address 0x01023424). Jika <start address> di tentukan. terlebih dahulu akan di hapus.bin atau kita asumsikan bahwa panjang/ukuran data.bin Dapat juga dengan cara ini : CFP WRITE 0x01010000-0x0x01010090 data.. maka panjang/ukuran dari file <filename> yang akan digunakan. dimulai dari sector awal dari OS: CFP WRITE 0x01010000 data.bin adalah data.0x91 data. 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. Dimana: -----<range> adalah penentuan dari flash region yang akan di hapus.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. Perintah ini BERBAHAYA bagi yang belum faham dengan alamat/address dari range.. Tapi perintah ini dapat digunakan pada BB yang mempunyai system security WRITE Berfungsi untuk me WRITE sebuah file binary ke Handphone BB. <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. tanpa File System dan installer )  ERASE < RangeAwal-RangeAkhir> Berfungsi untuk menghapus data pada BB sesuai alamat range/batasan 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. Setiap sector yang akana di write.bin.com Page 3 .bin is 145 bytes ( dalam hexadecimal 91 ditulis dengan 0x91 ). proteknar@yahoo. dan dapat mengakibatkan kerusakan yang fatal pada BB READ <RangeAwal-RangeAkhir> <namafile> Berfungsi untuk membaca data dari BB sesuai alamat range yang kita tentukan. maka akan ditulis perintahnya sbb : CFP WRITE 0x01010000. karna dapat terjadi kesalahan address range.

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.bin 0xC8   HIS HOS  USBMS Berfungsi untuk mengecek atau Menonaktifkan/Mengaktifkan USB Mass Storage.com Page 4 . 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. HASHBOOTROM [<filename1> [<filename2>]] Berfungsi untuk menampilkan Hash dari BB atau dari File ( jika nama file di isi ). Termasuk filesystem dan password.Tutorial CFP & JavaLoader Dimulai dari bytes ke 200 (0xC8: CFP WRITE 0x01023424. setelah menjalankan perintah ini handphone akan melakukan restart/ booting ulang.0x400 data. maka diperlukan manual reset ( lepaskan battered an pasang kembali ). Jika BB tidak langsung hidup lagi. Jika diaktifkan maka computer akan membaca Mass Storage sebagai sebuah External Drive.bin (menampilkan hash dari File ) Contoh hasil : 5388d3c38b66e4a0cfadddbb34a6cc00ae5bc8b8     PATRIOT GETLOG proteknar@yahoo. Contoh pemakaian: CFP HASHBOOTROM ( menampilkan hash dari BB device ) CFP HASHBOOTROM bootromfile.

maka di antara setiap nama file dipisahkan oleh spasi Contoh : JAVALOADER LOAD C:\PROGRA~1\COMMON~1\RESEAR~1\Shared\LOADER~1\9550AM~1.cod Load < nama_file_JAD > Berfungsi untuk load file *. Nama file harus di tulis dalam format DOS.com Page 5 . load @<manifest> . … Berfungsi untuk load 1 atau lebih file cod.Tutorial CFP & JavaLoader Tutorial Singkat JavaLoader Javaloader. File jad yang akan di load ditentukan dengan ukuran(file size) nya tidak lebih 16kb.xml dengan format tertentu    proteknar@yahoo.. berfungsi sama dengan load jad file @manifest adalah file berupa file *.jad.427\Java\nama_filenya .. Jika lebih dari satu file.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 > . Nama file harus di tulis dalam format DOS.

Parameter yang dapat di gunakan ( optional ) : -f Force erase ( menghapus modul..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. Menampilkan informasi dari file *. | -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] <. radio on|off berfungsi meng aktifkan / menonaktifkan jaringan ( OFFLINE / ONLINE mode) enum Enumumerasi .cod file> .. siblinginfo <.com Page 6 . Berfungsi untuk mengecek apakah suatu file *. -f Wipe filesystem only.. berfungsi untuk mendeteksi/menampilkan semua BB phone yang terhubung ke computer..bmp file> untuk mengambil/menampilkan tampilan screen dari BB phone. Tergantung pada setting local time pada BB Phone. | -g <group> } Berfungsi untuk menghapus modul/cod yang terinstal pada BB phone. 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 . dan disimpan ke sebuah file BMP Jika parameter opsional tidak ditentukan.            proteknar@yahoo. Erase [-f] { <module> .. maka secara default yang akan di gunakan parameter "active".cod file> .cod . maka akan ditampilkan nama-nama file penyusun tersebut screenshot [active|primary|auxiliary] <. ini berguna agar memory/performa HP lebih baik.. terbagi atas file-file penyusun atau tidak Jika ya.Tutorial CFP & JavaLoader  save { <module> . settime Berfungsi mengatur / set waktu pada BB phone sesuai dengan waktu pada computer...

perintah ini BUKAN menampilkan list bahasa yang ada pada BB phone      proteknar@yahoo. output2.txt Javaloader logstacktraces Javaloader eventlog -> simpan hasil output nya. 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. dapat di berikan perintah sbb : Javaloader eventlog -> simpan hasil output nya.com Page 7 .txt Bandingkan antara kedua output tersebut.Tutorial CFP & JavaLoader  logstacktraces berfungsi untuk dumps(melimpahkan) kumpulan traces dari semua threads ke event log. Fungsi ini prosesnya hamper sama saja dengan Load JAD wait4device berfungsi untuk menunggu koneksi antara BBphone dan computer siap untuk menerima perintah/command. output1. Untuk membedakan/melihat hasilnya. 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. langid berfungsi untuk menampilkan daftar bahasa dan Local ID bahasa yang disupport oleh javaloader.