• Welcome To Java GSM

    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

    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.

    ( 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),
     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

    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 Disables VM debug mode
    -d1 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 menampilkan modul/file cod yang saling menggunakan ( tergantung )
    -a Menampilkan information alias
    -s Menampilkan semua cod yang terinstal tanpa penggabungan
    -1 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
     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".
      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



    0 comments:

    Post a Comment