neotek vol. iii - no. 11

Upload: ma-rody-candera

Post on 30-May-2018

243 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Neotek Vol. III - No. 11

    1/50

    NeoSoft

    Dr. Erik Chanikov mendapatkan cara untuk meng-kombinasi dua hewan menjadi hewan lain yangsama sekali berbeda dengan kekuatan gabungannamun tanpa mewarisi kelemahan dari keduanya;teknik ini disebut sebagai Sigma Technology.

    Upton Julius pendukung keuangannya selamaini ternyata diam-diam berubah dan mengang-gap proyek ini sebagai sarana untuk menguasaidunia, bukan lagi untuk kemanusiaan.

    Walaupun Dr. Chanikov tidak menya-

    dari agenda tersembunyi Julius, Dr.Lucy Willing, asistennya (yang jugailmuwan genius), membaca gelagat

    buruk ini dan menyiapkanmobile laboratorysebagai sarana terakhir melindungi Dr. Chanikovserta proyek Sigma Technology, sambil tetapmengamati perkembangan.

    Bom waktu ini akhirnya meledak de-ngan kehadiran wartawan perang RexChanceyang muncul karena membacasurat panggilan dari masa lampau. Mam-pukah Upton Julius membuka kunci kekuatanSigma Technology?

    Update files yang ada di CD NeoTek hanya bisadijalankan pada Impossible Creature full version.Impossible Creatures full version dapat diper-oleh dalam 2 CD (SGD55).

    Terdapat 10 hewan bonus yang dapat dibukadengan unlocker yang ada di CD NeoTek, sertaupdate menu yang terdapat pada ImpossibleCreature Update 1.0.1.

    Bila berminat dengan trial versionnya, download dihttp://www.microsoft.com/games/impossiblecreatures/downloads.asp

    (285 Mbyte)

    Impossible CreaturesImpossible CreaturesRRTTS Berbasis Ilmu GenetikaS Berbasis Ilmu Genetika

    Dapatkan Bonus Animals dan IC Update 1.0.1

    Pentium III 500MHz, 128MB RAM, 16MB Video RAM,1,5 GB disk space, CD ROM 4x speed

  • 8/9/2019 Neotek Vol. III - No. 11

    2/50

    Jul/Agu 2003 NeoTek 1

    HomePage

    Salam!Salam!

    ukan lagi sebagaibahasa alamiah untuk web

    , seka-rang Java lebih berkembang untuk wireless deviceseperti PDA dan terutama kini adalah smart phone

    yang bisa dijadikan perangkat nyaris apa saja.

    Standard mobile media pun dikembangkan untuk dapat me-mainkan baik lagu maupun video clip di handphone anda

    [email protected]

    WWireless Javaireless JavaHandphone Jadi SemarakHandphone Jadi Semarak

    BB

    Berbeda dengan waktu pertama kali diluncurkan pada tahun 1995, Java kinibukan lagithe natural language of the web, melainkan diposisikan sebagaimobile

    device platform, khususnya dengan J2ME. Nyaris tidak ada handphone terbarusekarang tidak Java-enabled.

    Bagaimana menghubungi NNEEOOTEK?TEK?KONTRIBUSI [email protected]

    SURAT [email protected]

    [email protected]

    PEMASARAN

    [email protected]@neotek.co.id

    ADMINISTRASI IKLANTel. 021-5481457 Fax. 021-5329041

    SIRKULASI NEOTEKTel. 021-5481457

    ALAMAT REDAKSI4 Cairnhill Rise#05-01 The CairnhillSingapore 229740Telp. [email protected]

    MILIS PARA NEOTEKERhttp://groups.yahoo.com/group/majalahneotek

    amkm

    andamemintakamimendownload

    Software gratis

    di Internet?

    Kami dapatmen-download-kannyauntuk anda.

    Kirimkan email ke:[email protected]:

    Subject: amkm Isi pesan: Mohon download-kan

    [nama software] dari[www.blablabla.com]

    Tapi besarnya...50Mb... 200Mb?

    saelephantsagajah

  • 8/9/2019 Neotek Vol. III - No. 11

    3/50

  • 8/9/2019 Neotek Vol. III - No. 11

    4/50

    NeoSoft

    NeoProfil

    NeoTek Sep/Okt 2003

    Konversi Analog ke DigitalTernyata masih lebih banyak pemilik

    video camera analog daripada yangdigital. Bagaimana bila hasil rekamananalog ini ingin dipindahkan juga

    menjadi VCD atau DVD?

    AnonymousProxyIngin berkiprahdi Internet tanpa

    ketahuan orang?Gunakan anony-

    mous proxy.

    ImpossibleCreatures0

    Editorial Office4 Cairnhill Rise#05-01 The CairnhillSingapore 229740

    Telp. +65-67386482

    Business OfficeGedung Cahaya Palmerah 503

    Jl. Palmerah Utara III No. 9Jakarta 11480Telp. 021-5481457Fax. 021-5329041

    BankBank BNIa.n. PT NeoTek Maju MandiriNo. rekening 070.001709720.001

    Bank BCA Matraman(khusus untuk langganan)

    a.n. Boedi KrishnadiNo. rekening 342-239-1611

    Pemimpin UmumFachri Said

    Pemimpin RedaksiKosasih Iskandarsjah

    Redaktur AhliOnno W. PurboMichael S. Sunggiardi

    Pemimpin UsahaFahmi OemarDadang Krisdayadi

    Redaktur PelaksanaGianto Widianto

    Sekretaris RedaksiMarni

    WebmasterSupriyanto

    SirkulasiHedhi Sabaruddin, Denny

    Adm. LanggananKRISHNAdiSTRIBUTOR

    Iklan dan PromosiGianto Widianto

    KeuanganAswan Bakri

    3

    44

    4

    5

    Strategy game berbasisilmu genetika.

    NmNNeoteker menjawabNeoteker

    Klak KlikImpossible Creatures

    10 Bonus AnimalsPanasonic DVD CamcorderOptorite DD0303:

    DVD dan CD Burner

    Berbagai Format CDdan DVD Membanjir

    BenQ Joybook 3000Banting Harga

    NeoRagam

    Inbox

    48Daftar Isi CD NeoTek

    Wireless Java danMultimedia

    Agu/Sep 2003 NeoTek 3

    NeoRNeoRevieweviewNeoTNeoTeknoekno

    NeoTNeoTutorutor

    Cracking DLL:FASoft Compressor

    Menggunakan disassembleruntuk meng-crack file .DLL

    41 Memisahkan Audiodari VideoBatch linear editing VirtualDub

    dapat dengan mudah mengekstrakaudio dari suatu file video.

    45

    Fake ProgramBuatan SendiriIngin membuat program sen-

    diri dan bukan sekedar premakai saja?Mulai saja dengan Visual Basic 6.

    36

    Cracking ASProtect:PowerPack 2003 Pro

    Meng-crack ASProtect yangditerapkan pada PowerPack 2003 Pro.

    31 Menggabungkan Kem-bali Audio dengan VideoLakukan dubbing dengan

    menggabungkan file audio ke file

    video juga dengan sekali langkah.

    46

    Program JahatBuatan SendiriProgram jahat yang bisa saja

    dipasang orang iseng, khususnya diwarnet. Pelajari cara kerjanya.

    38

    Windows RPC DCOM BugBug terheboh semenjak uni-code bug. Justru diketahui ti-

    dak sampai 3 bulan dari diluncurkan-nya (in)secure Windows Server 2003.Bagaimana ini sampai terjadi?

    40

    Net Tools: Alat BantuHacking Serba GunaTool lengkap mulai dari ping

    session, IP resolver, sampai ke mail

    bombing, ping flood, hhtp flood, en-

    cryption, bahkan keylogger.

    30Konversi ke Format-format LainFile video dapat dengan mu-

    dah diubah agar dapat dimainkan di

    Nokia phone ataupun Palm OS device.

    47

    Daftar Isi

    PC Spy(full version) pada dasarnyamerupakankeyloggerplus

    screenshotcapture dankontrol URL.

    AdadiCDNeoTek

  • 8/9/2019 Neotek Vol. III - No. 11

    5/50

    4

    NeoRagam

    GAME BULAN INI

    Impossible Creatures10 Bonus Animals499 KB

    Sayang sudah tidak adatempat dalam CD NeoTekbulan ini untuk trial ver-sion dari Impossible Crea-

    tures (285 Mbyte), sehinggaanda dianjurkan membelisaja full version-nya di toko-toko CD (yang original SGD55dan terdiri dari 2 CD).

    Apabila sudah menginstalfull version dari software ini,maka anda dapat membuka10 hewan bonus yang ter-sembunyi dengan unlocker

    yang disediakan pada CDNeoTek kali ini.

    Hewan bonus yang akanmuncul setelah menjalan-kan unlocker adalah:

    Dolphin

    Garfish

    Horse

    Kangaroo

    Moose

    Rattlesnake

    Raven

    Walrus

    Warthog

    Wooly Mammooth

    Anda bisa kombinasikanhewan-hewan ini atau de-ngan hewan-hewan sebe-lumnya menjadi misalnyaKangaroomooth atauhewan-hewan tidak masukakal lainnya.Pentium 500, RAM12816MB 3D card

    Klak Klik

    anasonic semakinmenunjukkan du-kungannya terha-

    dap format DVD-RAMSetelah meluncurkan DVDrecorder yang mendukungstandar DVD-R dan DVD-RAM, kini Panasonic meng-ikuti jejak Hitachi melun-curkan DVD Camcorder,DVR-M30.

    Serupa dengan HitachiDZ-MV380

    Fitur dan kisaran hargaPanasonic DVR-M30 sama

    dengan DVD CamcorderHitachi yang terbaru DZ-MV380, demikian pulaukuran fisiknya.

    Keduanya mendukung pere-kaman langsung ke DVDdisk yaitu ke DVD-R danDVD-RAM menggunakanround caddy. Sama-samamempunyai optical zoom10x dan digital zoom 240x,2,5TFT screen, dan me-nyediakan slot untuk SDcard, serta koneksi ke PCmenggunakan USB 2.0.

    Sedikit keunggulan HitachiDZ-MV380: 1 MegapixelCCD dibandingkan 800.000pixel CCD pada PanasonicDVR-M30.

    Kini pembredaannya tinggalpreferensi merk dan hasilbidikannya saja.

    DVD Recorder DMR-E60

    Bulan lalu pernah dibahasPanasonic DVD Recorder

    yang diberi label hargaSGD1250. Kini dengan har-

    ga itu sudah dapat diperolehversi yang lebih baru yaituDMR-E60 yang mempunyaikelebihan dapat downloadlangsung dari DVD Cam-corder serta menyediakanSD slot untuk mentransferstill photo. DMR-E50 sen-diri kini harganya tinggalSGD1100

    Media BerlimpahKabar baik bagi pemilikDVD Camcorder, kini mediaDVD-R maupun DVD-RAM ukuran 8 cm sudahtersedia melimpah denganpilihan harga tergantungmerk yang dipilih.

    DVD-R 8 cm round caddymerk Maxell dapat diper-oleh dengan harga SGD18.Masih mahal memang,tetapi anda bisa memilih

    DVD-R tanpa caddy merk(tidak terkenal) Melody

    dengan harga hanya SGD9.

    Anda tinggal pasang sajaDVD-R disk ini kedalamcaddy yang diperoleh dalampaket DVD Camcorder anda(square caddy pada HitachiDZ-MV270E, DZ-MV238E)atau (round caddypadaHoitachi DZ-MV350, DZ-MV380, ataupun Panasonic

    DVR-M30).DVD-RAM yang masih ma-hal sebab belum tersediaversi ekonomisnya.

    DVD-RAM 8 cm (doublesided) merk Maxell masihdijual dengan harga SGD42,lebih mahal daripada versi12 cm yang justru kapasi-tasnya lebih besar (tetapihanya untuk DVD recorderdan tidak bisa untuk DVDCamcorder) yaitu SGD32

    (untuk double sided) danSGD19 (untuk single sided).

    Selengkapnya mengenaibelantara disk ini lihatlaporan BerbagaiFormat CD dan DVDMembanjir

    LAPORAN DARI SIM LIM SQUARE

    PP

    Panasonic DVD Camcorder

    NeoTek Agu/Sep 2003

    Optorite DD0203: DVD dan CD BurnerVD-ROM drive sudah sangat terjangkau dengan hargaSGD65 dan kini DVD-ROM/CD-RW combo bisa di-

    peroleh dengan harga SGD125.

    Kini DVD writer yang semakin terjangkau pula. OptoriteDVD burner DD0203 yang dapat merekan ke DVD+R (4x),DVD-R (4x), DVD+RW (2,4x), DVD-RW (2x),CD-R (24x),dan CD-RW (10x).Semuanya dengan harga SGD370.

    Sebelumnya telah beredar adalah HPDVD300ijuga dengan kemampuanmerekan ke DVD+R (4x), DVD+RW(2.4x),dan juga tentu CD-R (16x),dan CD-RW (10x).

    Sony DRU-510a dengan harga di atas SGD400 memberikankecepatan reekanDVD+R (4x),DVD-R (4x),DVD+RW (4x),DVD-RW (2x), CD-R (16x), dan CD-RW (16x).

    Kita bisa harapkan DVD burner akan semakin terjangkaudalam waktu tidak terlalu lama lagi.

    D

  • 8/9/2019 Neotek Vol. III - No. 11

    6/50

    Agu/Sep 2003 NeoTek 5

    NeoRagam

    elama bertahun-tahun kitahanya mengenal CD-R danCD-RW, yang masing-masing

    adalah CD Recordable dan CD-Re-Writeable. Kalaupun ada variasi ada-lah ukurannya yang dengan diameter12 cm atau 8 cm. Variasi lainnya ada-lah ukuran kartu nama.

    Namun kini sejalan dengan muncul-nya DVD ROM dan juga DVD Writer,semakin bervariasi saja disk yang ber-edar di pasaran.

    CD-R dan CD-RW

    Sudah lama beredar dan semakinmurah saja harganya. CD-R dapat di-peroleh dengan harga SGD0.50 (diIndonesia pun dapat diperoleh denganharga Rp2200) sampai SGD1.20 ter-gantung merk dan pengepakannya.Inilah yang membuat disket semakintidak terpakai saja. CD-RW sedikitlebih mahal (SGD2.20 sampai 2.50).

    Yang menarik adalah CD-R dan CD-RW ukuran 8 cm (kapasitas 185Mbyte dan bukannya 650/700 Mbyte)yang ternyata lebih mahal daripadayang ukuran normal. CD-R 8cmharganya SGD1.60 sedangkan CD-RW 2.80

    DVD-R

    DVD Rewritable kini sudah banyakberedar.Yang ukuran normal 12 cmharganya ada yang hanya SGD4.50.

    Justru yang ukuran 8 cm (untuk di-pakai di DVD camera) yang harganyamasih mahal. Merk Maxell (dengancartridge harganya SGD18). Namunasalkan sudah mempunyai cartridgebekas dari DVD-R merk Maxell, andabisa membeli merk Melody yang ti-dak terkenal dan tanpa cartridge de-

    ngan hanya SGD9. NeoTek sudahmencobanya dan berjalan baik padaDVD Camera Hitachi.

    DVD-RAM

    DVD-RAM diameter 12 cm tanpacartridge ditujukan untuk pemilikPanasonic DVD recorder (SGD32

    untuk yang double sided dan SGD19untuk yang single sided).

    Adapun DVD-RAM dengan diameter

    8 cm (dengan cartridge) dari Maxellmasih mahal yaitu SGD42 (hanyatersedia yang double sided). Ini yangdigunakan untuk DVD Camera. Na-mun mengingat dapat dipakai ulangsampai 10.000 kali, anda cukup me-miliki 2 atau 3 saja DVD-RAM ukur-an 8 mm ini (kecuali bila anda malasmemindahkan rekaman dari DVD-RAM anda ke CD-R atau DVD-R).

    DVD+R dan DVD+RW

    Ini format yang disponsori oleh Sonydan Philips dan terutama digunakanpada DVD Recorder dari kedua merkini maupun untuk Sony DVD Camerayang berbeda bila dibandingkan de-ngan DVD Camera merk Hitachi atauPanasonic yang mendukung DVD-RAM.

    Harga DVD+R bervariasi tergantungpada pabrikannya. Merk Sony masihcukup mahal (SGD11), namun merkterkenal lain (Verbatim) dapatdiperoleh dengan harga SGD8. Merktidak terkenal malah hanya SGD5.

    DVD-RAM vs DVD+RW

    Kedua format ini jelas saling bersaing.Persaingan yang jauh lebih hebat di-bandingkan versi Recordable-nya(DVD-R vs DVD+R).

    Apabila DVD writer yang dapat me-rekam ke atas DVD+R juga biasanya

    juga dapat merekam ke atas DVD-R,maka DVD+R sama sekali berbeda de-ngan DVD-RAM.

    Panasonic meng-claim bahwa kini se-makin banyak saja komputer dan pe-rangkat elektronik lain yang mendu-

    kung DVD-RAM sambil menunjuk-kan keunggulan DVD-RAM dari segitulis ulangnya (100.000 kali diban-dingkan DVD+RW yang hanya 1000kali tulis ulang).

    Sony di lain pihak juga meng-claimbahwa DVD+R bersifat paling kom-

    patibel dengan DVD Video (tidak per-lu finalize sebelum diputar di DVDplayer maupun DVD ROM komputer

    seperti halnya DVD-R) dan DVD+RWjuga demikian.

    Adapun DVD-RAM dikatakannya se-bagai bukan format DVD sama sekalisebab tidak mungkin diputar di DVDplayer biasa (walaupun kini sudahtanpa caddy).

    Teknologi masih terus diperbaiki danterlihat bahwa DVDForum terus me-ningkatkan kompatibilitas DVD-RAMagar mendapat tempat universal se-perti DVD-R dan DVD-RW di duniaDVD player stand alone.

    DVD writer yang beredar sekarang inimendukung DVD-R,DVR-RW, DVD+R,dan DVD+RW (juga tentunya CD-R danCD-RW) dan belum ada yang mendu-kung DVD-RAM. Merk yang beredardiantaranya Sony, HP, dan Optorite.

    DVD-RAM merupakan format yanglebih banyak digunakan dalam DVDrecorder (bagian dari Hi-Fi) serta DVDCamcorder (merk Hitachi dan Pana-sonic). Memang DVD-RAM writeruntuk komputer sudah tersedia (mi-salnya dari Toshiba, tetapi belum di-

    populerkan di kawasan Asia Tenggara).Toshiba DVD-RAM drive SD-W2002-TA,misalnya, dapat menulis pada DVD-RAM dengan diameter 8 cm maupun12 cm yang single-sided maupundouble-sided dandapat membaca formatDVD-RAM, DVD-ROM, dan CD(mencakup CD-ROM, CD-R, CD-RW,Video CD,CD-i, dan lain-lain).

    Persaingan ini membuat berbagai ma-cam disk ini semakin mudah didapat.Pada saat NeoTek membahas DVDCamera, DVD-RAM dan DVD-R ma-

    sih mahal dan sulit didapat.Kini sudah beredar di mana-mana ber-saman dengan saingannya DVD+R danDVD+RW, baik di toko-toko komputermaupun toko-toko yang menjual per-alatan audio/video.

    LAPORAN DARI SIM LIM SQUARE

    SS

    Berbagai Format CD dan DVD Membanjir

    BenQ Joybook 3000 Banting Hargaaru saja bulan lalu NeoTek membahas Joybook 3000yang diberi label SGD2499 oleh BenQ.Bulan ini produk

    yang sama dipromosikan dengan harga hanya SGD1999. Ini

    karena diluncurkannya Joybook 3000 dengan spesifikasi cukupjauh di atasnya dengan harga SGD2699.

    Laptop lain yang juga menarik dari segi harga dan fitur adalahNEC M320 yang menggantikan NEC Versa S600. Kini NEC

    M320 dengan prosesor Pentiuj 4 2.2 GHz,RAM 256 Mbyte,hard disk 30 Gbyte,video card ATI Radeon, DVD-ROM/CD-RW combo,dan dilengkapi dengan 4 USB 2.0 port, port IEEE1394, infrared port,bahkan PS/2 port (barang lawas yang kini

    muncul lagi dan bahkan dipromosikan),modem 56Kbyte, danethernet card 10/100 Mbit.Sayang belum integrated Wi-Fi.

    Semua itu hanya SGD2299. Dengan laptop semakin komplitdan murah,membeli desktop bermerek semakin tidak menarik.

    B

  • 8/9/2019 Neotek Vol. III - No. 11

    7/50

    NeoStart

    6 NeoTek Agu/Sep 2003

    PAKAH ANDA BERMINAT MENGEMBANGKAN APLIKASIMIDP (MIDlet) untuk ponsel Nokia atau akanmembeli ponsel Java-enabled dari Nokia? Mung-

    kin tabel-tabel berikut dapat membantu Anda baik dalampembuatan aplikasi ataupun dalam menentukan pilihan.

    Mungkin tidak banyak yang mengetahui kalau Nokia su-dah mengeluarkan beberapa ponsel Java-enabled. Beberapadi antaranya memang tidak beredar di Indonesia, walaupundemikian kita tetap bersyukur karena Nokia seri 60 (3650

    dan 7650) yang memiliki teknologi terkini (high-end) telahhadir di Indonesia.

    Bagi Anda yang akan membeli ponsel Nokia seperti yangtercantum di bawah, perhatikan pula frekuensi yang diper-gunakan, karena operator GSM di Indonesia hanya mem-pergunakan GSM 900/1800.

    Ukuran Layar, Warna, dan Softkey

    Catatan:

    Ukuran layar (screen) berdasarkan jumlah pixel keselu-ruhan pada layar.

    Ukuran kanvas (canvas) berdasarkan bagian layar yangtersedia untuk tampilan aplikasi (di luar indikasi statusdan lain-lain).

    Jika menggunakan class FullCanvas yang terdapat padaNokia UI API, dimungkinkan untuk menggunakan ke-seluruhan ukuran layar.

    Kapasitas Memory

    Catatan:Pada seri 60 dan seri 80, application memory, heap memo-ry dan persistent storage dialokasikan dari RAM yangtersedia. Penggunaan methodRuntime.getRuntime().freeMemory() tidak akan mem-berikan nilai sebenarnya, sebab free memory berubah

    secara dinamis.

    Java-enabled phonesJava-enabled phonesPemrograman kini bukan hanya pada komputer, melainkan pada perangkat lain seperti pada

    smart handphone dan PDA (personal data assistant). Sudah banyakhandphone Nokia yangJava-enabled dan anda dapat mengembangkan aplikasi untuk perangkat ini.

    A

    WWIIRREELELESSS DS DEEVVIICCEE

    Series ModelScreen/Canvas Size Colors Keys

    30 3410 96x65 / 96x54 Black/White Two soft key UI30 3510i 96x65 / 96x54 4096 Two soft key UI30 3585 96x65 / 96x54 Black/White Two soft key UI,

    four-way scrolling30 3590 96x65 / 96x54 Black/White Two soft key UI30 6310i 96x65 / 96x54 Black/White Two soft key UI

    40 6610 128x128 / 128x96 4096 Two soft key UI,four-way scrolling

    40 7210 128x128 / 128x96 4096 Two soft key UI,four-way scrolling

    40 6650 128x160 / 128x143 4096 Three soft key UI,four-way scrolling

    60 3650 176x208 / 176x144 4096 Two soft key UI, five-waynavigation key UI

    60 7650 176x208 / 176x144 4096 Two soft key UI, five-waynavigation key UI

    80 9210 640x200 / 460x163 4096 QWERTY keyboard80 9210i 640x200 / 460x163 4096 QWERTY keyboard80 9290 640x200 / 460x163 4096 QWERTY keyboard

    Series Model Memory Heap Memory Persistent OTAfor MIDlets Size Storage Size Download Limit

    30 3410 ~150 kB ~164 kB 50 kB30 3510i ~180 kB 64 kB30 3585 ~200 kB ~140 kB 32 kB 32 kB (via cable)30 3590 ~230 kB ~140 kB 20 kB 30 kB

    30 6310i ~180 kB ~140 kB 20 kB 30 kB40 6610 ~600 kB ~200 kB 64 kB40 7210 ~600 kB ~200 kB 64 kB

    60 3650 upto user amount of free free user free userfree memory RAM (changes memory memory, within(

  • 8/9/2019 Neotek Vol. III - No. 11

    8/50

    Java API

    Catatan penulis:

    Saat penulis berkunjung ke situs ForumNokia, yang baru tersedia adalah MIDPSoftware for Nokia 9210 Communicatordownload di:http://www.forum.nokia.com/files/nds_disclaimer/ 1,6673,2127,00.html

    Karena Nokia 9210 Communicator menggu-nakan Symbian OS 6.0, maka MIDP soft-

    ware tersebut merupakan aplikasi Sym-bian OS, dengan nama file hasil download-nya MIDP_beta_sw_for_9210.sis

    Modus Provisioning dan Teknologi Wireless

    Ukuran Font dan Icon

    Catatan penulis:

    Pemilihan font dapat mempergunakan method getFont() dariclass Font (javax.microedition.lcdui.Font).

    Untuk menggambar teks berdasarkan font dan warna yangtelah dipilih dapat dipergunakan method: drawChar(),drawChars(), drawString() dan drawSubstring() dari classGraphics (javax.microedition.lcdui.Graphics).

    Referensi

    Dikutip dari: "Characteristics of Nokia Java-Enabled Phones v1.0"http://www.forum.nokia.com/ndsCookieBuilder?fileParamID=2459

    Penulis (Fitrianto Halim) dapat dihubungi lewat [email protected]

    NeoStart

    Agu/Sep 2003 NeoTek 7

    Series Model Java API

    30 3410 CLDC 1.0, MIDP1.0, NOKIA UI API, SMS API30 3510i CLDC 1.0, MIDP1.0, NOKIA UI API30 3585 CLDC 1.0, MIDP1.0, NOKIA UI API30 3590 CLDC 1.0, MIDP1.0, NOKIA UI API30 6310i CLDC 1.0, MIDP1.0, NOKIA UI API

    40 6610 CLDC 1.0, MIDP1.0, NOKIA UI API40 7210 CLDC 1.0, MIDP1.0, NOKIA UI API40 6650 1CLDC 1.0, MIDP1.0, NOKIA UI API

    60 3650 CLDC 1.0, MIDP1.0, NOKIA UI API (Vibration and backlight not supported), Wireless Messaging API, MobileMedia API

    60 7650 CLDC 1.0, MIDP1.0, NOKIA UI API (Vibration and backlight not supported)

    80 9210 PersonalJavaTM and JavaPhoneTM APIs. MIDP softwareavailable at Forum Nokia web site

    80 9210i PersonalJava and JavaPhone APIs. MIDP softwareavailable at Forum Nokia web site

    80 9290 PersonalJava and JavaPhoneAPIs. MIDP software availableat Forum Nokia web site

    Series Model Provision Modes Wireless Tech Frequency

    30 3410 WAP CSD GSM 900/180030 3510i WAP CSD GSM 900/180030 3585 Serial Cable CSD/1xRTT CDMA/AMPS

    800/190030 3590 WAP CSD/GPRS GSM 850/190030 6310i WAP, IR, Serial CableCSD/HSCSD/GPRS GSM 900/1800/1900

    40 6610 WAP, IR, Serial Cable CSD/HSCSD/GPRS GSM 900/1800/190040 7210 WAP, IR, Serial Cable CSD/HSCSD/GPRS GSM 900/1800/190040 6650 WAP, IR, Bluetooth CSD/HSCSD/GPR/S GSM 900/1800/1900,

    MMS UMTS WCDMA

    60 3650 WAP, IR, Bluetooth CSD/HSCSD/GPRS GSM 900/1800/1900email, MMS

    60 7650 WAP, IR, Bluetooth CSD/HSCSD/GPRS GSM 900/1800email, MMS

    80 9210 WAP, IR, Serial CableCSD/HSCSD GSM 900/180080 9210i WAP, IR, Serial CableCSD/HSCSD GSM 900/180080 9290 WAP, IR, Serial CableCSD GSM 1900

    Series Model FontFace FontStyle Font Size MaximumSmall Med. Large Font Size

    (default) (pixel)

    30 3410 SYSTEM(0) PLAIN (0) 11 13 16 14x1530 3510i SYSTEM (0)PLAIN (0) 11 13 16 14x1530 3585 14x1530 3590 14x1530 6310i SYSTEM (0)PLAIN (0) 8 11 13 14x15

    40 6610 SYSTEM (0)PLAIN (0) 9 16 23 18x1840 7210 SYSTEM (0)PLAIN (0) 9 16 23 18x1840 6650 18x18

    60 3650 SYSTEM (0)PLAIN (0) 18x1860 7650 SYSTEM (0)PLAIN (0) 14 15 16 18x18

    80 9210 SYSTEM (0)PLAIN (0) 12 1980 9210i SYSTEM (0)PLAIN (0) 12 1980 9290 SYSTEM (0)PLAIN (0) 12 19

    Nokia 3410

    Nokia 3650

    Nokia 3510i dengan gaming cover

  • 8/9/2019 Neotek Vol. III - No. 11

    9/50

  • 8/9/2019 Neotek Vol. III - No. 11

    10/50

    Setelah Anda selesai meng-install-nya, Anda kini dapat ulaimenjalankan J2ME Wireless Toolkit pada menu Start >Programs (lihat Gambar 4). Menu Default Device Selection(lihat Gambar 5) berguna untuk memilih device yang akandigunakan sebagai default. Ada enam (6) buah device yangdapat dipilih,yaitu:

    DefaultColorPhone DefaultGrayPhone MinimumPhone Motorola_i85s PalmOS_Device RIMJavaHandheld

    yang beberapa tampilannya bisa dilihat pada Gambar 6hingga Gambar 10 (untuk PalmOS_Device, penulis belumsempat mencobanya, karena harus meng-install POSEPalm OS Emulator terlebih dahulu).

    Secara garis besar, device-device tersebut dapat dikatakan hanyaberupa skin (kulit), terkecuali untuk PalmOS_Device. MenuKToolbar (lihat Gambar 11) dapat dikatakan semacam IDE,dimana kita bisa membuka proyek yang telah ada, membuat

    proyek baru, menjalankan MIDlet,membuat paket dan lain-lain.Menu Run MIDP Application ... (lihat Gambar 12) bergunauntuk menjalankan JAD (J2ME Application Descriptor).File-file JAD bisa Anda dapatkan di: C:\WTK104\apps\nama-proyek\bin, dengan nama-proyek tergantung pada proyek yangada. Pada J2ME Wireless Toolkit versi 1.0.4 telah tersedia empat(4) buah proyek yang dapat dicoba,yaitu: demos (Gambar 13),games (Gambar 14), photoalbum (Gambar 15),dan UIDemo.

    PenutupPenulis berharap pengantar yang singkat ini dapat memberigambaran sebelum melangkah lebih lanjut, terutama sebelummelangkah ke sisi pemrograman.

    Selamat mencoba...

    NeoStart

    Agu/Sep 2003 NeoTek 9

    6 7

    11

    10

    12

    13 14 158 9

    Pilihan Virtual Device dan IDE untuk MIDlet

    Palm OS Emulator begitu dijalankan akan menampilkan menuyang mengharuskan megambil sesi emulator berupa ROMimage yang dapat diperoleh dari file ataupun dengan cara men-download-nya dari Palm OS yang anda miliki.

  • 8/9/2019 Neotek Vol. III - No. 11

    11/50

    NeoStart

    10 NeoTek Agu/Sep 2003

    Untuk dapat menggunakan mobile phone terbaru sepertiSony Ericsson P800, anda tidak harus benar-benarmemilikinya secara fisik. Anda dapat memasang virtualdevice ini pada J2ME Wireless Toolkit.

    EPERTI TERTULIS PADA ARTIKEL SEBELUMNYA YAITU

    Mengenal Java 2 Micro Edition Wireless Toolkit,device-device yang terdapat pada J2ME Wireless

    Toolkit dapat dikatakan hanya berupa skin (kulit). Padaartikel kali ini, kita akan mencoba memasang device SonyEricsson P800 pada J2ME Wireless Toolkit.

    Sekalipun Sony Ericsson sudah mengeluarkan J2ME SDK,tetapi aplikasi tersebut dibuat berdasarkan J2ME WirelessToolkit versi 1.0.4, yang disini terdapat dua (2) buah devicetambahan dari Sony Ericsson, yaitu: SonyEricsson_P800 danSonyEricsson_T610.

    Device Sony Ericsson P800 untuk J2ME Wireless Toolkitdapat di-download di:http://www.ericsson.com/mobilityworld/developerszonedown/downloads/tools/java/SonyEricsson_wtk_device_P800.html(tentunya, setelah Anda login terlebih dahulu).

    Pemasangannya cukup mudah. Secara garis-besar, device-deviceyang ada tersimpan di folder C:\WTK104\wtklib\devices(Gambar 1).

    Buka file SonyEricsson_wtk_device_P800.zip (hasil down-load) dengan WinZip dan select (pilih) file-file seperti yang

    ditampilkan pada Gambar 2.

    Click button Extract dan isi input Extract to: denganC:\WTK104\wtklib\devices (Gambar 3).

    Kini Anda dapat memilih device SonyEricsson_P800 padamenu Default Device Selection (Gambar 4).

    Pada Gambar 5 terloihat tampilan device SonyEricsson_P800saat menjalankan proyek demos.

    Sebenarnya, kita dapat membuat sendiri device untuk dipa-sang pada J2ME Wireless Toolkit. Untuk lebih jelasnya,Andabisa membaca Basic Customization Guide. Untuk menda-patkannya, pilih menu Documentation (dari menu Start >Programs > J2ME Wireless Toolkit 1.0.4_01), lalu klik linkyang berhubungan dengan Basic Customization Guide(Gambar 6).

    Penutup

    Penulis berharap, tulisan singkat ini dapat menambah wawasanAnda untuk memahami tentang device-device yang terdapatpada J2ME Wireless Toolkit.

    Selamat mencoba.

    S

    1 2

    3

    4 5

    6

    WWIIRREELELESSS JS JAAVVAA

    SSOONNY EY ERRIICCSSSSOON P800N P800

    J2MJ2ME WE WIIRREELELESSS TS TOOOOLKLKIITT

    Instalasi virtual device Sony Ericsson P800

    ENGEMBANGKAN APLIKASI UNTUK WI-reless device tidak berarti bahwaanda harus benar-benar memiliki

    hardware-nya.

    Berbagai virtual device dapat dipasang padaJ2ME Wireless Toolkit seperti Sony EricssonP800, Sony Ericsson T610, Nokia Series 40,maupun berbagai handphone mutakhir lain-

    nya. Yang anda perlukan adalah menginstalasitoolkit dan skin handphone yang sesuai.

    Untuk Palm OS, anda dapat menginstal PalmOS Simulator untuk jenis-jenis hardwareyang tersedia atau Palm OS Emulator yangmerupakan kosongannya.

    M

  • 8/9/2019 Neotek Vol. III - No. 11

    12/50

    NeoStart

    Agu/Sep 2003 NeoTek 11

    WWIIRREELELESSS DS DEEVVIICCEE

    PPALM OALM OS ES EMMUULLAATTOORR

    & P& PALM OALM OS SS SIIMMUULLAATTOORR

    Instalasi virtual device Palm OS

    Virtual device Palm OS dapat diperoleh dengan langsungmenginstal Palm OS Simulator untuk jenis hardware tertentu(sudah beserta ROM image hardware) atau Palm OS Emulatoryang belum memiliki ROM Image.

    PABILA MENGINSTAL PALM OS SIMU-lator sangat mudah dan langsungakan diperoleh virtual device yang

    diinginkan, maka tidak demikian denganPalm OS Emulator.Tidak adanya ROM Image dapat dibanding-kan seperti komputer tanpa sistem operasi.Setelah instalasi Palm OS Emulator, anda

    harus men-download ROM Image deviceyang diinginkan dari situs-situs web untukdeveloper ataupun men-download-nya dariPalm OS sungguhan milik anda sendiriPada contoh ini digambarkan cara men-download ROM Image dari Palm IIIe milikredaksi NeoTek. ROM Image ini disertakandalam CD NeoTek dan anda tinggal mema-kainya.

    A

    3SINCHRONIZE PALM DEVICE

    Hubungkan Palm device anda (disini Palm IIIe) ke PC lewat craddle

    yang tersedia dan tekan tombolSynchronize (atau tap iconSynchronize) untuk melakukansinkronisasi antara Palm IIIedengan PC anda. Selama prosesini aplikasi ROM Transfer.prc akanterpasang pada Palm device anda.

    MENJALANKAN EMULATOR

    Instal Palm OS Emulator dari fileemulator-win.zipyang tersedia

    pada CD NeoTek bulan ini. Begitudijalankan akan tampil jendeladialog dengan opsi-opsi New,Open, Download, dan Exit. Karenabelum mempunyai ROM Imageapapun, klikDownload untukmen-download-nya dari hard-

    ware sungguhan.

    TRANSFER ROM MENU

    Akan tampil jendela Transfer ROMyang berisi keterangan cara men-

    transfer ROM Image dari hard-ware. Ikuti langkah-langkahnya.Dikatakan bahwa pada direktoritempat terinstalnya Palm OSEmulator telah tersedia file ROMTransfer.prcyaitu suatu aplikasi

    yang harus diinstal pada Palmdevice anda.

    1 2

    PROSES ROM TRANSFER

    Pada Palm IIIe tap aplikasi ROMTransfer dan pilih transfer speedyang sama seperti yang dipilihpada PC lalu tap Begin Transfer

    yang akan mengubah posisi Idleke Waiting. Inaktifkan Hotsyncpada PC dan klik tombol Begin

    pada jendela dialog ROM Transferdi PC anda, maka proses transferakan berlangsung.

    4SAVE ROM IMAGE

    Begitu proses transfer selesai andadiminta untukmen-save ROM Imagedari Palm device ke PC anda. Disini dalam direktori C:\POSE35dengan nama PalmIIIe.rom dansegera jendela dialog Palm OSEmulator akan tampil lagi. Kali ini

    kita pilih tombol New. JendelaNew Session akan tampil.

    5VIRTUAL DEVICE

    Pada New Session klik tombolROM file dan pilih Other... danbrowse ke direktori tempat ter-simpannya PalmIIIe.rom dan pilihROM Image file ini. Selanjutnyasesuaikan nama Device (PalmIIIe) dan skin default serta tetap-

    kan RAM yang dinginkan. MakaPalm IIIe anda akan tampil dilayar PC dan berfungsi penuh.

    6

  • 8/9/2019 Neotek Vol. III - No. 11

    13/50

    NeoStart

    12 NeoTek Agu/Sep 2003

    6KEANGGOTAAN FORUM NOKIA

    Jika telah menjadi anggota ForumNokia, maka Anda dapat mengisiForum Nokia Username dan ForumNokia Password, sedangkan jikaAnda belum menjadi anggota Fo-rum Nokia dapat mengklik tom-bol Register untuk mendaftar.

    ADA ARTIKEL SEBELUMNYA, KITA TELAHbelajar memasang device SonyEricsson P800 pada J2ME Wireless

    Toolkit yang dapat dikatakan hanya berupaskin (kulit). Kali ini, kita akan mencoba me-masang device Nokia Seri 40 pada J2MEWireless Toolkit secara bertahap.

    Selain menyertakan emulator, Nokia Series

    40 MIDP Concept SDK Beta 0.3 juga me-nyertakan file binary, dokumentasi sertalibrary. Bagi yang tertarik untuk mempela-jari pemrograman J2ME untuk Nokia Seri40 ini sebaiknya membaca dokumentasiyang disertakankarena ada dua paket(package) yang ditambahkan, yaitu:com.nokia.mid.sound dan com.nokia.mid.ui

    WWIIRREELELESSS JS JAAVVAA

    DDEEVVIICCE NE NOOKKIA SIA SEERRI 40I 40

    J2MJ2ME WE WIIRREELELESSS TS TOOOOLKLKIITTNokia Seri 60 dapat diperoleh sebagai suatu virtual devicepada J2ME Wireless Toolkit. Dapatkan berbagai device Nokiadengan mendaftar menjadi anggota Forum Nokia.Fitrianto Halim ([email protected]) membahasnyauntuk anda.

    P

    BELUM MENDAPATKAN S/NKarena kita belum mendapatkanserial number, maka isian untukForum Nokia Username danProduct Serial Number dikosong-kan (langsung klik tombol Next).

    PROXY SETTINGPada bagian Proxy settings, Andadapat memilih setting proxyuntuk koneksi internet yang Andagunakan. Pilihlah No Proxy untukkoneksi internet yang umum di-gunakan. Koneksi internet diper-lukan untuk mendapatkan serialnumber.

    4 5

    Dapatkan virtual device Nokia dengan jalan menjadi anggota Forum Nokia

    INFORMASI INSTALASI

    Pada menu Default DeviceSelectionyang terdapat pada J2MEWireless Toolkit.

    12MENETAPKAN DIREKTORI

    Pada bagian Choose an installationdirectory, klik tombol Browse...

    10INSTALASI PADA FOLDER

    Lalu pilih folderC:\WTK104\wtklib\devices. Kliktombol Install untuk memulaiinstalasi.

    11

  • 8/9/2019 Neotek Vol. III - No. 11

    14/50

    NeoStart

    Agu/Sep 2003 NeoTek 13

    S/N DIKIRIM LEWAT EMAILJika Anda mengisi Forum NokiaUsername dan Forum NokiaPassword, maka Anda akan men-dapatkan pemberitahuan bahwaserial number dikirim lewat e-mail.

    DAPATKAN EMAIL S/NCek e-mail Anda, apakah Andatelah mendapatkan e-mail de-ngan subject: Serial number forNokia Series 40 MIDP Concept SDKBeta 0.3 installation.

    7 8

    DEFAULT DEVICE

    Ada beberapa pilihan untuk de-fault device seperti misalnyaSonyEricsson_P800 ataupunPalmOS_device. Kita pilihNokia_Series_40_MIDP_Concept_SDK_Beta_0_3

    13DUA MODE NOKIA S40

    Pada Nokia Series 40 MIDPConcept device ini terdapat duamodus (mode) yang dapat kitapilih pada emulator, yaitu Normal(default) dan Full Keyboard

    14

    ISIKAN USERNAME/PASSWORDKini, Anda dapat mengisi ForumNokia Username dan Product SerialNumber.

    9

    DOKUMENTASI

    File dokumentasiC:\WTK104\wtklib\Devices\Nokia_Series_40_MIDP_Concept_SDK_Beta_0_3\docs\index.html perlu dipelajaribila berminat mempelajari pemro-graman pada J2ME sebab ada duapaket tambahan: com.nokia.mid.sounddan com.nokia.mid.ui

    15

    3LICENSE AGREEMENT

    Pada bagian End-user softwareagreement, pilihlah I accept theterms of the Lisence Agreement.

    DOWNLOAD DAN INSTAL

    Download filenS40_jme_concept_sdk_b0_3.zip dihttp://www.forum.nokia.com/files/nds_disclaimer/1,6673,2695,00.html.Buka file tersebut (misal denganWinZIP) dan jalankan file setup.exe.

    SISTEM OPERASI

    Diisyaratkan untuk menggunakanSistem Operasi yang tercantum(Windows XP dengan SP1,Windows 2000 dengan SP2 atauWindows NT 4.0 dengan SP6).Namun, dalam pengujian penulistidak mendapatkan masalahketika dicoba pada Windows 98.

    1 2

  • 8/9/2019 Neotek Vol. III - No. 11

    15/50

    NeoStart

    14 NeoTek Agu/Sep 2003

    3 FOLDER YANG TERBENTUKPada saat itu, akan terbentukfolder MyFirst (ada di direktoriC:\WTK104\apps) yang memilikiempat (4) buah subfolder, yaitu:bin, lib, res, dan src. Sub-folder binberguna untuk menyimpan filemanifest, file JAD dan file JAR(hasil pemaketan).

    ETELAH KITA MENCOBA PROYEK-PROYEKyang ada pada J2ME WirelessToolkit, kini kita akan mencoba

    membuat aplikasi MIDP sederhana padaJ2ME Wireless Toolkit.

    Ada beberapa tahapan yang harus dilaluiuntuk membuat sebuah aplikasi MIDP(MIDlet). Tahapan-tahapan tersebut dapat

    dilihat pada sebagai berikut (Gambar 1) membuat file .java yang tentunya merupakan

    source-code dari aplikasi itu sendiri meng-compile file .java tersebut sehingga

    dihasilkan file .class file .class tersebut kemudian dilewatkan ke

    Preverifier untuk mengatur susunan bytecodedari file .class dengan maksud mempermudahsaat dilakukan verifikasi pada CLDC virtualmachine

    WWIIRREELELESSS JS JAAVVAA

    APAPLILIKKAASSI MI MIIDDP PP PADADAA

    J2MJ2ME WE WIIRREELELESSS TS TOOOOLKLKIITTSebagai pengantar pemrograman wireless Java dengan J2MDEWireless Toolkit, Fitrianto Halim ([email protected])membahas langkah-langkah membuat MIDlet sederhana yaitumembuat source code (.java), compile menjadi .class, dandilewatkan pada preverifier.

    S

    MENJALANKAN KTOOLBARDari Start > Programs > J2MEWireless Toolkit 1.0.4jalankanKToolbar lalu klik tombol NewProject ...

    NEW PROJECTSetelah itu, kita harus mengisiProject Name dan MIDlet ClassName, yang disini keduanya kitaisikan dengan MyFirst (hanyacontoh) lalu klik tombol CreateProject

    1 2

    Aplikasi MIDP pertama anda menggunakan J2ME Wireless Toolkit

    SAVE PROJECT SETTINGS

    Setting-setting tersebut (atau di-sebut juga dengan atribut MIDlet)akan disimpan pada file manifestdan file JAD. Perubahan-perubahan

    yang terjadi akan ditampilkan pa-da console dari KToolbar.

    Kini kita menginjak ke bagianpemrograman.

    7INSTALASI PADA FOLDER

    Pada subfolder src buat MyFirst.javamenggunakan text editor (misalNotepad) dengan isi tampak padaBoks 1. Secara garis-besar, aplikasiMIDP (MIDlet) agak mirip dengan

    Java applet, yaitu terdiri dari tiga(3) buah state, yaitu: Active, Paused,dan Destroyed (Gambar 3).

    8

    import javax.microedition.midlet.*;import javax.microedition.lcdui.*;

    public class MyFirst extends MIDlet{private Display display;private Form props;

    public MyFirst(){display=Display.getDisplay(this);

    }

    public void startApp(){props=new Form("Aplikasi Pertama");props.append("Selamat...\n");props.append("Anda telah berhasil membuat \"Aplikasi Pertama\"\n");display.setCurrent(props);

    }

    public void pauseApp(){display.setCurrent(null);props=null;

    }

    public void destroyApp(boolean unconditional){}}

    Boks 1

  • 8/9/2019 Neotek Vol. III - No. 11

    16/50

    NeoStart

    Agu/Sep 2003 NeoTek 15

    Setelah aplikasi tersebut dapat diemu-

    lasikan pada device yang berbeda, makatahapan selanjutnya adalah melakukanpemaketan (lihat Gambar 2).

    Untuk lebih jelasnya, kita akan mem-buat sebuah aplikasi sederhana yanglangkah-langkahnya dibahas padalangkah-langkah di bawah.

    Bagi yang tertarik dengan aplikasi ber-basis Java pada umumnya dan MIDP

    pada khususnya, penulis saran-kan untuk berkunjung ke situsJava dari Sun Microsystems;disana banyak artikel-artikelmenarik.

    Selamat mencoba...

    MENGEDIT VALUE DARI KEYJika tidak ada perubahan, Andabisa meng-klik tombol OK. Di sini,kita melakukan perubahan untukMIDlet-Name dan MIDlet-Vendor,

    yang untuk mengeditnya cukupmudah yaitu dengan mengklikkolom sebelah kanan.

    4 5

    MENJALANKAN MIDLET

    Untuk menjalankannya, Andatinggal mengklik tombol Runyangsebelum dijalankan akan melaku-kan proses compile dan preverifyterlebih dahulu (bisa dilihat darikeberadaan sub-folder baru, yaitu:classes, tmpclasses, dan tmplib).

    9MEMBENTUK PACKAGE

    Sedangkan untuk membuat paketcaranya cukup mudah, yaitu pilihmenu Project > Package > CreatePackage. Maka akan dihasilkan fileMyFirst.jar, serta dilakukan per-ubahan (terutama untuk atributMIDlet-Jar-Size) pada file MyFirst.jad.

    10

    MENGEDIT MIDLETPada tab MIDlets, kita juga akanmelakukan editing. Tidak sepertisebelumnya, disini kita harusmengklik tombol Edit. Perubahan

    yang kita lakukan adalah meng-hilangkan icon.

    6

    Untuk mengetahui perubahan at-ribut MIDlet-Jar-Size, sebaiknyabuka kembali proyek MyFirst, ke-mudian klik tombol Settings.... Halini disebabkan jika hanya mengkliktombol Settings..., perubahan ter-sebut masih belum tampak (nilai-

    nya masih sama dengan yang lama).

    11

    Gambar 1

    Gambar 2

    Subfolder lib berguna untuk me-nyimpan libraryyang akan diper-gunakan, biasanya berformat JARatau ZIP. Subfolder res bergunauntuk menyimpan resource file,seperti icon. Sub-folder src ber-guna untuk menyimpan source-code dari file .java. Selanjutnya,kita dihadapkan dengan settinguntuk proyekMyFirst

    Gambar 3

  • 8/9/2019 Neotek Vol. III - No. 11

    17/50

    NeoStart

    16 NeoTek Agu/Sep 2003

    Instalasi MIDlet pada ponsel memang dapatmenggunakan koneksi ke PC seperti kabel serial, inframerah,ataupun Bluetooth, namun untuk keperluan komersial palingbaik dengan cara Over the Air (OTA) Provisioning.

    ntuk memecahkan permasalahan adanya sejumlahponsel Java-enabled yang tidak memiliki kemampu-an koneksi ke PC, dapat dipergunakan Over-the-Air

    (OTA) provisioning.Cara kerja dari OTA provisioning adalah sebagai berikut: Pertama-tama ponsel mengirim request untuk sebuah file

    JAD (Java Application Description) Request ini dikirim ke web server melalui WAP gateway Web server mengirim isi file JAD ke ponsel Ponsel kemudian menerima isi file JAR (Java Archive)

    yang didefinisikan oleh file JAD dari web server Java Application Manager (JAM) dari ponsel kemudian

    meng-install MIDlet Setelah instalasi, ponsel mungkin mengirim sebuah opsi

    installation notification ke server

    Untuk lebih jelasnya, Anda bisa melihat Gambar 1.

    Karena berkaitan dengan web server, maka kita harus men-setting web server terlebih dahulu.

    Seperti yang telah dijelaskan sebelumnya, ada dua buah fileyang memegang peranan, yaitu file JAD (Java ApplicationDescription) dan file JAR (Java Archive). Oleh karena itu, kitaharus menambahkan MIME (Multi-purpose Internet MailExtensions) pada web server agar kedua file tersebut dapatditerima dengan baik.

    Berikut ini adalah MIME untuk kedua jenis file tersebut: .jad text/vnd.sun.j2me.app-descriptor .jar application/java-archive

    Selanjutnya, kita dapat membuat sebuah WML page untuk

    mempermudah mengakses file JAD. Contohnya adalahsebagai berikut:

    MyMidlet

    Ketika pemakai memilih file JAD saat browsing, browser men-download file JAD yang kemudian diproses oleh Java ApplicationManager (JAM).

    JAM menggunakan atribut-atribut yang ada pada file JAD untuk

    mencek apakah terminal dapat menjalankan aplikasi tersebut. Jikaaplikasi dapat di-download, JAM menggunakan URL yang ter-

    dapat pada file JAD untuk menemukan lokasi serta men-down-load file JAR dari web server.

    Pada file JAD, atribut yang berisi URL adalah "MIDlet-Jar-URL"

    dimana contohnya adalah sebagai berikut:MIDlet-Jar-URL: http://domain/directory/Example.jar

    Setelah pemakai memberikan ijin untuk instalasi, JAM mulaimeng-install MIDlet ke terminal. Pada bagian ini, mungkin JAMmengirim notification ke server yang berisi pemberitahuan apa-kah instalasi berhasil atau gagal. Notification tersebut dapat di-pergunakan untuk billing (tentunya jika MIDlet tersebut komer-sial) atau untuk keperluan lainnya.

    Atribut untuk notification adalah sebagai berikut:nama-atribut: URL dari server yang menerima notification

    Contoh:MIDlet-Install-Notify: http://www.mycompany.com/

    Pada sejumlah ponsel Nokia, JAM dapat meng-install sebuah gameMIDlet ke folder Games disamping ke folder standard (Application).Hal ini dimungkinkan jika pada file JAD ditambahkan atribut berikut:Nokia-MIDlet-Category: Game

    ReferensiDisarikan dari: Settings for OTA Download of MIDlets v1.0http://www.forum.nokia.com/ndsCookieBuilder?fileParamID=2460

    U

    WWIIRREELELESSS JS JAAVVAA

    MMEENNEEMMPPAATTKKAN MAN MIIDDLELETT

    PPADADA WA WEEB SB SEERVRVEERR

    Menempatkan MIDlet pada web server untuk OTA provisioning

    ETELAH KITA BELAJAR MEMBUAT APLIKASI

    MIDP (MIDlet),kita akan belajar me-nempatkan MIDlet pada web server

    agar bisa di-install pada ponsel Java-enabled.

    Ada macam-macam cara untuk meng-installMIDlet pada ponsel. Misalkan dengan me-manfaatkan connectivity software; koneksiantara PC dengan ponsel dapat menggunakan

    kabel serial, infra red, atau Bluetooth.Tapi cara tersebut lebih cocok untuk pengujiandan pengembangan MIDlet atau dengan katalain kurang cocok jika kita ingin mengkomer-sialkan MIDlet yang kita buat, disamping ituada sejumlah ponsel Java-enabled yang tidakmemiliki kemampuan koneksi ke PC.

    S

    Gambar 1

  • 8/9/2019 Neotek Vol. III - No. 11

    18/50

    NeoStart

    Agu/Sep 2003 NeoTek 17

    WWIIRREELELESSS JS JAAVVAA

    MMIIDDLELET GT GRRAATTIIS DS DII

    SSIITTUUS MS MIIDDLELETT.O.ORRGG

    Memanfaatkan berbagai MIDlet gratis yang tersedia di Internet

    Contoh penempatan MIDlet pada web server untuk dapat di-install ke ponsel melalui OTA dapat dilihat pada situshttp://midlet.org/index2.jsp yang menyajikan berbagaiMIDlet gratis yang dimuat juga pada CD NeoTek bulan ini.

    ETELAH KITA BELAJAR MEMBUAT APLIKASI

    MIDP (MIDlet), bagaimana kalausekarang kita mencoba MIDlet hasil

    karya orang lain? Situs midlet.org dapat di-jadikan acuan yang bagus untuk melihatMIDlet hasil karya orang lain.Cara paling mudah meng-install aplikasi-aplikasi MIDP ini adalah dengan cara OTA

    (Over The Air) Provisioning. Namun dapatjuga dengan cara men-download-nya duluke PC dan baru diinstalasi menggunakankoneksi ke PC (atau menggunakan yang adadi CD NeoTek).Untuk itu file JAD (informasi mengenaiaplikasi) perlu diedit MIDlet-Jar-Url-nyadan ditempatkan dalam direktori yang samadengan file JAR (aplikasinya).

    S

    SINCHRONIZE PALM DEVICE

    Perhatikan, untuk ponsel Nokia3410/6310i dan Siemens SL45i/SL42i melalui WAP server denganURL: http://midlet.org/wap/ , sedang-kan untuk ponsel Motorola A008/6288 melalui web server denganURL: www.midlet.org (bisa puladengan IP address: 217.206.206.8).

    Jika memilih cara kedua (downloadke PC dan kemudian ditransfer kedevice via kabel serial atau infra-red),maka kita perlu men-download baikfile JARyang berisi aplikasi dan fileJADyang berisi deskripsi. Selanjut-nya, gunakan device connectivitysoftware untuk meng-install file-file

    yang telah di-download ke device mengguna-kan using kabel serial atau infra-red.

    Tentunya, file-file hasil download tersebut

    dapat pula dijalankan menggunakan emu-lator yang terdapat pada J2ME Wireless Toolkit.

    Hanya jalan lupa untukmeng-edit file JADterlebih dahulu, terutama untuk atributMIDlet-Jar-URL.

    DUA CARA INSTALASI

    Download langsung ke device(OTA provisioning), untuk ponsel

    yang compatible dengan Nokia3410/6310i, Siemens SL45i/SL42i atau Motorola A008/6288.

    Download ke PC dan kemudianditransfer ke device via kabelserial atau infra-red.

    1 2

    FILE JAD SUATU MIDLET

    MIDP Street Fighter memiliki fileJAD sebagai berikut:

    MIDlet-1: StreetFighther, , msfMIDlet-Jar-Size: 34843MIDlet-Jar-URL:http://midlet.org/repository/jshape/streetfighter/msf.jar?md=14

    MIDlet-Name: msfMIDlet-Vendor: JShape SoftwareMIDlet-Version: 1.0

    4EDIT FILE JAD

    Kita edit atribut MIDlet-Jar-URLmenjadi:

    MIDlet-Jar-URL: msf.jar

    (WordPad untuk meng-edit-nya)

    Yang perlu diperhatikan adalahdengan perubahan ini, file JAD dan

    file JAR harus diletakkan padafolder yang sama.

    5INSTALL PADA DEVICE

    Kini kita bisa menggunakan file-file hasil download tersebut, misal-kan menggunakan emulator yangterdapat pada J2ME Wireless Toolkit.Sekalipun motto Java adalah:"write once run anywhere", kita te-tap harus berhati-hati. Pilih MIDlet

    yang sesuai dengan device yang

    akan digunakan (biasanya ditunjuk-kan dengan gambar device ataudengan membaca deskripsinya).

    6

    KATEGORI MIDLET GRATIS

    MIDlet dalam situs midlet.org di-bagi kedalam lima kategori, yaitu:

    Games

    Graphics Internet Utilities DeveloperUntuk mengetahui cara meng-install ke ponsel Java-enabled,klik linkUser Guide. Secara garis-besar, cara instal ke ponsel Java-enabled dibagi dalam dua bagian:

    3

  • 8/9/2019 Neotek Vol. III - No. 11

    19/50

    NeoStart

    18 NeoTek Agu/Sep 2003

    3

    DA DUA BAGIAN BERBEDA YANG HARUS

    dikerjakan,yaitu membuat contentuntuk MIDlet pada web server dan

    membuat aplikasi MIDP.

    Content untuk MIDlet pada web server da-pat dikatakan spesifik, hal ini disebabkanMIDP (dalam hal ini MIDP versi 1.0) be-lum memiliki HTML parser di dalamnya.

    Untuk web server, penulis menggunakanPersonal Web Server (PWS), karena server-side scripting-nya ASP.

    Penggunaan ASP mungkin lebih mudah dipa-hami, terutama untuk menunjukkan bahwaisi form yang di-submit dengan methodPOST oleh MIDlet telah berjalan baik.

    Isi server-side scripting-nya sebagai berikut(file myresponse.asp):

    WWIIRREELELESSS JS JAAVVAA

    IINNTTEERRAKSAKSI MI MIIDDLELETT

    DDEENNGGAN WAN WEEB SB SEERVRVEERRBanyak aplikasi MIDP (MIDlet) yang dapat dicoba pada J2MEWireless Toolkit. Pada artikel kali ini, penulis akan memberikancontoh bagaimana membuat aplikasi MIDP sederhanayang berinteraksi dengan sebuah web server.

    A

    TAMPILAN TESTFORM.HTMLHalaman web testform.htmlyangditempatkan pada PWSwebserver dan ditampilkan pada webbrowser. Anda dapat mengisifield-field yang ada pada form inidan meng-klik tombol Kirimuntuk mengirim hasil input andapada form ke web server.

    MYRESPONSE.ASPInformasi yang anda kirim ke

    web server melalui halaman webtestform.html ini akan ditangkapoleh server-side scriptmyresponse.asp dan ditampilkankembali pada browser.

    1 2

    Aplikasi MIDP yang berinteraksi dengan web server melalui scripting

    RUN APPLICATION

    Jika Anda perhatikan, untuk membuat apilkasi MIDP yangdipergunakan untuk men-submit isi form, Anda harus me-mahami tentang HTTP terlebih dahulu.

    Disini ditambahkan header User-Agent dengan nilaiProfile/MIDP-1.0 Configuration/CLDC-1.0. Kegunaan dariheader User-Agent adalah untuk pemberitahuan kepada

    web server mengeai jenis browser yang digunakan.

    Klik tombol Run dan hasilnya bisa dilihat pada gambar-

    gambar device SonyEricsson_P800 (tentunya, Anda telahmengaktifkan PWS terlebih dahulu).

    5

    NEW PROJECTSekarang kita beralih ke aplikasiMIDP-nya. Jalankan KToolbar danclick button New Project ... untukmembuat proyek baru, lalu isiinput-input yang ada:

    Project Name dengan http

    MIDlet Class Name dengan HTTPForm

  • 8/9/2019 Neotek Vol. III - No. 11

    20/50

    NeoStart

    Agu/Sep 2003 NeoTek 19

    Untuk mengujinya, kita dapat mem-buat sebuah form sederhana, misal-kan sebagai berikut (file testform.html)

    Karena J2ME Wireless Toolkit hanya merupa-kan emulator, dalam dunia nyata tentunyakemampuan interaksi antara MIDlet dengan

    web server tergantung pada kemampuan de-vice dan kemampuan jaringan dari operatorGSM yang ada. Diharapkan tulisan ini dapatmemberi inspirasi tentang interaksi MIDlet

    dengan web server. Banyak aplikasi yang bisaditerapkan dengannya, misalkan untuk pe-ngendalian jarak-jauh.

    4 SETTING PROJECT HTTPUntuk tab Required edit key berikut:MIDlet-Name dengan Aplikasi HTTPMIDlet-Vendor dengan Majalah NeoTek

    Untuk tab MIDlets hilangkan pem-berian nama file untuk icon.

    Pada sub-folder src buatlah fileHTTPForm.java seperti pada Boks 1.

    TestForm

    Name :

    Address :

    City :

    Country :

    Phone :

    EMail :

    URL

    :

    myresponse.asp

    testform.html

    // HTTPForm.java// by: Fitrianto Halim import java.io.*;import javax.microedition.io.*;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class HTTPForm ex tends MIDlet implements CommandListener {

    Display display;static final Command BACK_CMD = new Command("Back" ,

    Command.BACK , 1);static final Command RESET_CMD = new Command("Reset" ,

    Command.SCREEN, 2);static final Command SUBMIT_CMD = new Command("Submit",

    Command.SCREEN, 1);private boolean initialized;private byte nScreen;private Form myForm , myResult;private StringItem sResult ;private String url = "http://localhost/myresponse.asp";private TextField fName , fAddress, fCity , fCountry, fPhone ,

    fEMail , fURL ;

    public HTTPForm() {initialized = false;

    nScreen = 1;}public void startApp() {

    if(display == null)display = Display.getDisplay(this);

    if(!initialized) {fName = new TextField("Name" , "", 30, TextField.ANY);fAddress = new TextField("Address", "", 30, TextField.ANY);fCity = new TextField("City" , "", 30, TextField.ANY);fCountry = new TextField("Country", "", 30, TextField.ANY);fPhone = new TextField("Phone" , "", 15,

    TextField.PHONENUMBER);fEMail = new TextField("E-Mail" , "", 30, TextField.EMAILADDR);fURL = new TextField("URL" , "", 30, TextField.URL);sResult = new StringItem(null, "");myForm = new Form("Form");myForm.append(fName);myForm.append(fAddress);myForm.append(fCity);myForm.append(fCountry);myForm.append(fPhone);myForm.append(fEMail);myForm.append(fURL);myForm.addCommand(RESET_CMD);myForm.addCommand(SUBMIT_CMD);

    myForm.setCommandListener(this);display.setCurrent(myForm);myResult = new Form("HTTP Response");myResult.append(sResult);myResult.addCommand(BACK_CMD);myResult.setCommandListener(this);

    initialized = true;} else

    display.setCurrent(nScreen == 2 ? myResult : myForm);}public void destroyApp(boolean unconditional) {}public void pauseApp() {}

    public void commandAction(Command c, Displayable s) {if(s instanceof Form) {

    Form obj = (Form) s;if(obj == myForm) {

    if(c == SUBMIT_CMD)try {

    submitForm();} catch(IOException e) {// Belum diimplementasikan...

    }else if(c == RESET_CMD) {

    fName.setString("");fAddress.setString("");fCity.setString("");

    fCountry.setString("");fPhone.setString("");fEMail.setString("");fURL.setString("");

    }} else if(obj == myResult) {

    if(c == BACK_CMD) {nScreen = 1;display.setCurrent(myForm);

    }}

    }}void submitForm() throws IOException {

    HttpConnection c = null;InputStream is = null;OutputStream os = null;StringBuffer b = ne w StringBuffer();try {

    c = (HttpConnection)Connector.open(url);c.setRequestMethod(HttpConnection.POST);c.setRequestProperty("User-Agent" ,

    "Profile/MIDP-1.0 Configuration/CLDC-1.0");c.setRequestProperty("Content-Type",

    "application/x-www-form-urlencoded");os = c.openOutputStream();String str =

    "Name=" +URLEncode(fName.getString()) +"&Address="+URLEncode(fAddress.getString())+"&City=" +URLEncode(fCity.getString()) +"&Country="+URLEncode(fCountry.getString())+"&Phone=" +URLEncode(fPhone.getString()) +"&EMail=" +URLEncode(fEMail.getString()) +"&URL=" +URLEncode(fURL.getString());

    os.write(str.getBytes());os.flush();is = c.openDataInputStream();int ch;while((ch = is.read()) != -1)

    b.append((char) ch);sResult.setText(b.toString());

    } finally {if(is!= null)

    is.close();if(os != null)

    os.close();if(c != null)

    c.close();}

    nScreen = 2;display.setCurrent(myResult);}public static String URLEncode(String str) {

    char c;int i, v, slen;slen = str.length();StringBuffer sbuf = new StringBuffer();for(i = 0; i < slen; i++) {

    c = str.charAt(i);if(c >= 'a' && c = 'A' && c = '0' && c > 4]);sbuf.append(NUMS[(v & 0x0f) >> 0]);

    }}return sbuf.toString();

    }

    private static final char NUMS[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',

    'A', 'B', 'C', 'D', 'E', 'F'};

    }

    Boks 1.

  • 8/9/2019 Neotek Vol. III - No. 11

    21/50

    NeoStart

    20 NeoTek Agu/Sep 2003

    Nokia Series 60 mulai mendukung Mobile Media APIsejak diluncurkannya Nokia 3650. Dengan mobile phonekini selain MMS, kita dapat pula memainkan audio maupunvideo dari player yang diciptakannya.

    ika Anda telah membaca artikel Wireless Java: Java-Enabled Phone, diketahui bahwa ponsel Nokia 3650telah menyertakan MMAPI di samping API lainnya

    untuk pengembangan aplikasi berbasis MIDP. Arsitektur dariMMAPI bisa dilihat pada Gambar 1.

    Manager adalah sebuah class yang berisi method static, se-hingga aplikasi tidak dapat menciptakan instance darinya.Ma-nager menyediakan method static untuk menciptakan player,serta dukungan terhadap protokol dan tipe content. Managerjuga menyediakan method playTone untuk memainkan sua-tu nada (tone).

    Mehod createPlayer dari Manager menciptakan sebuah pla-yer yang diasosiasikan dengan DataSource sebagai pemasokdata. DataSource ini dapat dibangun dari InputStream ataudari URL. MMAPI dari Nokia mendukung URL berikut: http://something.com/somefile.wav capture://video (menampilkan video dari built-in camera)

    Manager menciptakan player dengan mencek terlebih dulutipe content dari DataSource (misalkan dari header Content-Type). Jika tidak dapat menentukan atau tidak mendukungtipe content tersebut, maka akan dilempar ke MediaException.

    Adapun tipe content yang di-support oleh MMAPI yangterdapat pada ponsel Nokia 3650 adalah sebagai berikut:

    Player yang dibuat olehManager.createPlayer(Manager.TONE_DEVICE_LOCATOR)menghasilkan audio/x-tone-seq sebagai tipe content-nya.Setelah player dibuat, maka kita dapat mengatur beberapajenis Control, seperti: VolumeControl, untuk mengatur volume audio dari player StopTimeControl, untuk menghentikan player setelah

    memutar media sesuai dengan waktu yang diberikan VideoControl, untuk mengatur bagaimana tampilan image

    dari video player

    Adapun kontrol yang tersedia untuk tiap tipe content adalahsebagai berikut:

    Player memiliki status(state) seperti digam-barkan pada Gambar 2.Untuk mengetahuistatus dari player ada-lah dengan memanggilmethod getState. Teta-pi, karena status dariplayer selalu berubahsecara dinamis,makahasilnya mungkin ti-dak menunjukkan kea-daan sebenarnya.

    Yang perlu dicatat adalah MMAPI dari 3650 belum mendu-kung HTTP streaming, oleh karena itu stream akan dibacalengkap (disimpan di buffer) dan baru kemudian dimainkan.

    Referensi Technical Note: The Nokia 3650 Mobile Media API

    http://www.forum.nokia.com/ndsCookieBuilder?fileParamID=2902 Brief Introduction to the Mobile Media API v1.0http://www.forum.nokia.com/ndsCookieBuilder?fileParamID=2777

    J

    WWIIRREELELESSS JS JAAVVAAPPEENNGGANANTTARAR

    MMOOBBIILE MLE MEEDDIA APIA APII

    Mengenal MMAPI yang mulai disediakan pada Nokia 3650

    ULU MOBILE PHONE DIKENAL DENGAN

    nama telepon selular (disingkatponsel) dan hanya dipergunakan

    sebagai sarana komunikasi yang bersifatmobile (bergerak).

    Namun seiring dengan perkembangan tek-nologi, kini kita dapat mendengarkan musikatau menonton film mempergunakan ponsel.

    Pada artikel ini, kita akan berkenalan denganMobile Media Application ProgrammingInterface (disingkat MMAPI) dan kemudiandilanjutkan dengan pembahasan tentangpemrograman MMAPI ini di artikel selan-jutnya.

    D

    Gambar 1

    Gambar 2

    Series Catatan

    audio/x-wav 8 kHz hingga 48 kHz mono atau stereoPCM (8- atau 16-bit), ADPCM, ALAW,atau ULAW

    audio/amraudio/midi 24 instrument

    audio/sp-midi 24 instrument dengan prioritas tertinggiaudio/x-nokia-rng Nokia ringing tone

    video/3gpp Format 3GPP untuk video dan audioyang diasosiasikan (lihat standar 3GPP26.234)

    video/vnd.nokia.interleaved-multimedia Format video NIM dari Nokia

    Series Catatan

    audio/x-wav VolumeControl, StopTimeControlaudio/amr VolumeControl, StopTimeControlaudio/midi VolumeControl, StopTimeControlaudio/sp-midi VolumeControl, StopTimeControl

    audio/x-nokia-rng VolumeControl, StopTimeControlaudio/x-tone-seq VolumeControl, StopTimeControl,

    ToneControlvideo/3gpp VolumeControl, StopTimeControl,

    VideoControl video/vnd.nokia.interleaved-multimedia VolumeControl, StopTimeControl,

    VideoControl(video capture) StopTimeControl, VideoControl

  • 8/9/2019 Neotek Vol. III - No. 11

    22/50

    NeoStart

    Agu/Sep 2003 NeoTek 21

    WWIIRREELELESSS JS JAAVVAANNOOKKIA MIA MUULLTTIIMMEEDDIAIA

    COCONNVVEERRTTEER 2.0R 2.0

    Konversi format audio/video umum ke format untuk mobile phone

    Pada artikel sebelumnya, kita telah mengenal beberapa tipecontent multimedia yang dapat digunakan pada aplikasi ber-basis MIDP. Beberapa tipe content tersebut adalah audio/amryang memiliki ekstensi *.amrdan video/3gpp yang memilikiekstensi *.3gp. Aplikasi ini tidak berjalan pada Windows 98.

    1 2

    Jika file berisi suara, pada tab Audiopilih format audio (AMR atauWB-AMR)dan AMR bit rate. WB-AMR menghasil-kan kualitas suara yang lebih baik dari-pada AMR, tapi ukuran filenya lebihbesar. Anda dapat menset total file bitrate yang diharapkan di edit box File bitrate [bps]. Pengisiannya akan mengkal-kulasi AMR bit rate yang digunakan, se-hingga jika AMR bit rate yang diguna-

    kan ternyata lebih besar, mau tidak mauAnda harus menurunkan AMR bit rateatau menaikkan total file bit rate.

    3Anda dapat menset ukuran hasilkonversi pada edit box Max file size[KB], dengan memberi tanda cen-tang terlebih dahulu.Ukuran file sangat penting diperha-tikan, karena batasan (restriction),apakah dari WAP gateway, operator

    jaringan atau mungkin juga dariMMS client dan/atau MMS server.Anda juga dapat mengatur mulai

    dari bagian mana yang akan dikon-versi pada edit box Start time [sec].

    4

    Untuk mempermudah, Anda dapatmenekan tombol Ctrl (jangan dilepas)dan atur slide-bar yang terdapatpada bagian Original file, maka editbox Start time [sec] akan berubah pula.Untuk mengkonversinya, klik tombolConvert, lalu berikan nama file danklik tombol Save. Maka, proses kon-

    versi akan dilakukan. Setelah proseskonversi selesai, Anda dapat menik-mati hasilnya dengan mengklik tombolPlay. Dalam pengujian ini, file formatMPEG-1 41MB dapat menjadi 909KB

    dengan memilih frame rate 5 fps,AMR bit rate 4.75 kbps, serta totalfile bit rate 32200 bps.

    5

    Gambar 1.

    Untuk menge-tahui informasitentang file video:File Information> Show originalfile information.

    Pada tab Video, pilih Image size: sub-QCIF (128x96) QCIF (176x144)Karena, Nokia 7650/3650 ukurankanvasnya sesuai dengan QCIF, pilihQCIF. Pilih frame rate yang diharap-kan untuk target pada combo boxFrame rate [fps]. Jika ingin menam-bahkan periodic key frames, masuk-kan key frame period yang diharap-kan ke dalam edit box Intra period[sec]. Beri tanda centang terlebih dulu.

    ALI INI, KITA AKAN BELAJAR MENGGUNA-kan Nokia Multimedia Converter2.0 untuk memproduksi file ber-

    format AMR dan/atau berformat 3GPP.

    Kegunaan dari Nokia Multimedia Converter 2.0bisa dilihat pada Gambar 1. Dengan NokiaMultimedia Converter 2.0, format video yangumum dapat dikonversi ke format 3GPP

    dan/atau format audio yang umum ke AMR.Download Nokia Multimedia Converter 2.0 di:http://www.forum.nokia.com/files/nds_disclaimer/1,6673,2998,00.html.

    Untuk mempercepat instalasi, isikan: Forum Nokia Username: fitriantoh Product Serial Number:

    zGyYZ7Trt73bJbXdSrfiN3Z+nWY=

    K

    MENJALANKAN CONVERTER

    Penggunaannya cukup mudah. Padamenu Start > Programs, pilihlahNokia Multimedia Converter 2.0 >Nokia Multimedia Converter 2.0Berikut adalah tahapan konversiformat video (sebagai contoh, videoklip Tatu,30 Minutes). Pada menu,pilih File > Open... atau denganshortkeyCtrl+O. Pilih file video yangakan dikonversi dan klik tombol Open.

  • 8/9/2019 Neotek Vol. III - No. 11

    23/50

    NeoStart

    22 NeoTek Agu/Sep 2003

    WWIIRREELELESSS JS JAAVVAA

    NNOOKKIA DIA DEEVVEELLOOPPEERSRS

    SSUUIITTE FE FOOR J2MR J2MEEPonsel Nokia 3650 yang merupakan suatu jenis Nokia Seri 60telah menyertakan Mobile Media API (MMAPI). Ada baiknyamengenal terlebih dahulu Nokia Developer's Suite for J2MEyang telah menyertakan device Nokia Seri 60 di dalamnya,sebelum menginjak ke bagian pemrogramaman MMAPI.

    1 2

    Tool lain untuk pengembangan aplikasi mobile media

    3

    okia Developer's Suite for the Java 2Platform, Micro Edition, Version 2.0for Windows dapat di-download di:

    http://www.forum.nokia.com/files/nds_disclaimer/1,6673,3217,00.html.

    Secara garis besar, Nokia Developer's Suitefor the J2ME dapat diintegrasikan dengan:

    Borland JBuilder IDE Sun ONE Studio 4, Mobile Editionatau dapat pula dipasang sebagai aplikasistandalone.

    Penulis sendiri lebih memilih sebagai apli-kasi standalone, karena untuk hal-hal lain-nya (seperti compile, preverify, dan lain-lain)penulis lebih cenderung menggunakanJ2ME Wireless Toolkit yang cara penggu-naannya telah dibahas sebelumnya.

    Perhatikan System Requirements,yang menuntut J2SDK minimal ver.1.4.1. Sistem operasi dapat diabaikan;berdasarkan pengalaman dapat di-

    jalankan pada Windows 98. Bukafile nds_jme_v2_0.zip dan jalankansetup.exe. Untuk registrasi, isikan: Forum Nokia Username: fitriantoh Product Serial Number:

    xDR4XuZaZ4cfte27ANtNT/EfAnM=

    Pada bagian Choose install set, pilihStandalone installation. Menjalan-kannya: Start > Programs pilih NokiaDeveloper Tools > Nokia Developer'sSuite 2.0 for J2ME(TM) > Run as aStandalone. Dari fasilitas yang ter-dapat pada Nokia Developer's Suitefor the J2ME, yang menarik:Deployment, Start Emulators, danAudio Converter.

    Dengan fasilitas Deployment, kita bisa memasang ap-likasi MIDP (MIDlet) pada ponsel (misalkan dengankabel serial) atau dapat pula memasang MIDlet (file

    JAD dan file JAR) pada server menggunakan FTP.

    Dengan fasilitas Start Emulators, kita bisa mengemu-lasi MIDlet apakah pada semua emulator yang ter-

    sedia atau hanya pada emulator tertentu. Aplikasi Javaumumnya membutuhkan resource lumayan besar,sehingga sebaiknya memilih hanya emulator tertentusaja. Dengan fasilitas ini pula, Anda dapat mengkon-figurasi emulator (klik tombol Configure...), misal-kan untuk emulator Nokia 7210 Anda dapat memilihmenu dalam Bahasa Indonesia.

    Dengan fasilitas Audio Converter, kita bisa mengkon-versi file audio berformat MIDI (.mid, .smf, .midi) atau-pun berformat Ringing Tone XML (.xml), yang hasil kon-

    versinya OTA, Bytes (dapat digunakan pada aplikasi MIDP)dan Ringing Tone XML. Karena file MIDI umumnya meng-gunakan lebih dari satu instrumen, maka terlebih duluharus memilih instrumen, sehingga file MIDI tersebutdapat dikonversi berdasarkan instrumen tersebut(tombol Convert aktif).

    Contoh MMAPI yang disertakan pada Nokia Developer'sSuite for the J2ME adalah MediaSampler. Emulasi C:\Nokia\

    Tools\Nokia_Developers_Suite_for_J2ME\ midp_1_0_examples\MediaSampler\MediaSampler.jad pada device Series 60MIDP Concept SDK Beta 0.3, Nokia edition.

    N

  • 8/9/2019 Neotek Vol. III - No. 11

    24/50

    NeoTekno

    Agu/Sep 2003 NeoTek 23

    SoftwarSoftware Cre Crackingacking

    Sekilas Tentang FASoft Plugin:

    FASoft Compressor DirectX Plug-In is a Compressor/Expander/Noise gate DirectX plug-in, with separate

    settings and processing for left and right channels (whenused with stereo tracks). The Plug-In allows to define acustom dynamics graph, so even complex dynamicsprocessing can be obtained with a few clicks of the mouse.The main control in the Plug-In property page is thedynamics graph: clicking on it with the left mouse buttonyou can add new nodes to the plot, thus defining customplots to process your signals with the greatest possiblefreedom. Smooth transitions ("Soft knees") betweenregions (i.e. the beginning of the compression region or the"closing" of the noise gate) can be easily designed adding afew nodes to sweeten the knee of graphs. The output gaincontrol allows for fine adjustment of the output level.

    Nice! Ok, program ini merupakan plugin untuk n-Track

    Studio. Setelah anda download n-Track Studio, silahkanlihat direktori FA-Plugins.Terdapat tiga file :

    1.

    facomp.dll (FASoft Compressor)2. facomp10.dll (FASoft Compressor v1.1)3. fa4bdeq.dll (FASoft Parametric EQ)

    ketiga file ini merupakan plugin yang disertakan oleh n-Track Studio, tetapi masih berupa demo/shareware yang(masih) membutuhkan registrasi pula. Meskipun andatelah meregistrasi n-Track Studio itu sendiri (s/n banyakberedar di internet), jika anda ingin memakai FASoft plugin,anda diminta untuk meregistrasi-nya. Boleh dibilang inimerupakan trik dagang, dengan menyertakan produk yang

    dijual dengan bonus produk lain (demo/ shareware).Di tutorial ini, saya akan menggunakan facomp10.dll(FASoft Compressor v1.1) sebagai target. Satu dapatdicrack, maka 2 file yang lain mudah pula untuk dicrackkarena menggunakan proteksi yang sama.

    Load sembarang file wave dengan durasi lebih dari 10 detik,dan di menu "Mixer" pilih FASoft Compressor v1.1. Ter-lihat bahwa jika masih demo, playback akan dimute (sekitar2 detik) setiap 10 detik sekali. Coba klik tombol play (ataupencet spacebar) untuk mendengarnya. Benar kan?

    Ok, jalankan W32Dasm 10 by Killer atau dengan IDA. Tam-bahan : jika anda scan (dengan PeiD) terlihat file ini dibuatdengan VC. Jika anda menggunakan W32Dasm 8.93 biasa,

    maka "Dialog Information" tidak akan terlihat sama sekali.Oleh karena itu gunakan versi Killer atau gunakan saja

    Muhammad Aziz Rivai ([email protected]) kembali berbagi pengetahuan dengan

    anda dalam hal software cracking. Walaupun kontroversial, pengetahuan ini perlu dipandang darisegi positifnya, yaitu memahami trick proteksi serta programming secara mendalam.

    [ ] Newbie [x] Beginner [ ] Intermediate [ ] Advance [ ] Pro

    Tools :Debugger : Tidak diperlukanDisassembler : W32Dasm 10 by Killer / IDAHexEditor : HexWorkshop 4.1

    CrCracking Dacking DLL: FLL: FAASoft ComprSoft Compressor Diressor DirectX PluginectX Plugin

  • 8/9/2019 Neotek Vol. III - No. 11

    25/50

    NeoTekno

    24 NeoTek Agu/Sep 2003

    IDA (Interactive DisAssembler).

    Langkah 1. Disassembling

    Hmm... terlihat tidak ada "SDR" yang me-narik.Coba lihat "Dialog Information"-nya.Wah... semua jadi terlihat.

    Hm... seharusnya ada new window dengancaption "Enter registration codes" yang popup sewaktu saya menjalankan file wave.Tetapi nyatanya tidak ada. Ini aneh....Mungkin new window tersebut akanditrigger jika kita mengotak atik FASoftPlugin tersebut.

    Entah itu mungkin di PreAmp, Compres-sion ratio, Threshold, atau yang lain.Tetapikemudian saya berpikir lain,dari mana pro-gram tahu bahwa saya belum meregistrasiplugin tersebut (dengan menunjukkan kata-kata "DEMO VERSION: the playback mutesevery 10 seconds") sewaktu saya load? Well,pasti sewaktu diload, plugin ini mengaksessesuatu untuk mengetahui bahwa dirinyatelah diregistrasi atau belum oleh user ybs.Bisa jadi sesuatu tersebut adalah suatu fileatau registry Windows.

    Saya yakin bahwa plugin ini mengaksesregistry Windows. Lalu API apa yang

    bermanfaat? RegQueryValueExaAPI ini dipanggil dua kali oleh program(Boks 2).

    Ini bukan yang kita cari. Yang kedua (Boks2):

    Well.. well. well... ini yang kita cari.Sebelum RegQueryValueExa adaRegOpenkeyExa. J

    Langkah 2. Cracking

    Di :10013143 CALL RegOpenKeyExa, pro-gram "mengintip" sesuatu di registry Win-dows. Ini bisa berupa Name & SN atau

    sesuatu yang lain. Jika ada sesuatu, EAX =0; jika tidak ada, EAX = FFFFFFFF.

    Maka di baris selanjutnya kita paksa untukmelompat. Di 1001314B ubah je (74) men-jadi jump (EB).

    Kemudian di baris :10013171 cmpsb programmembandingkan per byte antara ESI de-ngan EDI. Yang pasti, program memban-dingkan nilai register Windows yang palsudengan nilai register Windows yang asli.

    :10013174 0F94C2 sete dladalah set if equal dl.Maksudnya set dl = 1 jika yang dibanding-

    kan sama (antara ESI dengan EDI). Jika ber-beda, set dl = 0.

    Maka untuk mengcrack, ubahsete dl (0F94C2) dengan MOV DL, 01 (B20190).

    Yap.. sekarang program telah dicrack. Jalankan n-TrackStudio sekali lagi dan pilih sembarang file wave yangdurasinya lebih dari 10 detik. Maka kata-kata "DEMO....."sudah tidak terlihat lagi. Good... Ketika kita play, tidak adamute sama sekali. Great......Untuk latihan anda, silahkancoba dua plugin yang lain.

    Penulis dengan nickname Shopping Guide dapat dihubungilewat email ([email protected])

    Name:DialogID_0075,# of Controls=006,Caption:"Enter registration codes:",ClassName:""

    001 - ControlID:0001, Control Class:"BUTTON" Control Text:"OK"002 - ControlID:0002, Control Class:"BUTTON" Control Text:"Cancel"003 - ControlID:0411, Control Class:"EDIT" Control Text:""004 - ControlID:FFFF,Control Class:"STATIC" Control Text:"Registration ID:"005 - ControlID:0412, Control Class:"EDIT" Control Text:""006 - ControlID:FFFF,Control Class:"STATIC" Control Text:"Password:"

    :10013116 6802000080 push 80000002:1001311B C744242404010000 mov [esp+24], 00000104

    * Reference To: ADVAPI32.RegOpenKeyExA, Ord:01E1h|

    :10013123 FF150C800110 Call dword ptr [1001800C]:10013129 8D4C2410 lea ecx, dword ptr [esp+10]:1001312D 51 push ecx:1001312E 8B4C2410 mov ecx, dword ptr [esp+10]:10013132 8D542420 lea edx, dword ptr [esp+20]:10013136 52 push edx:10013137 8D442420 lea eax, dword ptr [esp+20]:1001313B 50 push eax:1001313C 56 push esi:1001313D 68A0990110 push 100199A0:10013142 51 push ecx

    * Reference To: ADVAPI32.RegQueryValueExA, Ord:01EBh|:10013143 FF151C800110 Call dword ptr [1001801C]:10013149 85C0 test eax, eax:1001314B 7408 je 10013155:1001314D 89B578420000 mov dword ptr [ebp+00004278], esi:10013153 EB28 jmp 1001317D

  • 8/9/2019 Neotek Vol. III - No. 11

    26/50

    NeoTekno

    Agu/Sep 2003 NeoTek 25

    Sekilas Tentang PowerPack 2003 Pro

    TweakNow PowerPack is a fully-integrated suite of utili-

    ties that let you fine-tune every aspect of your computer'soperating system and web browser. The RAM Idle programintelligently manages the free memory that is available torun Windows programs. Normally, Windows runs progres-sively slower as you start and close multiple programs. TheRAM Idle program prevents performance from degradingas you swap files and programs in and out of memory.

    Langkah 1. Mencari OEP (Original Entry Point)Scan dengan PeiD terlihat "Asprotect 1.2 [new strain]".Segera jalankan IceDump. Lalu jalankan Softice dan loadPowerPack.exe sebagai target.Jangan lupa jalankan juga Su-perBPM dan beri tanda checkpada kolom "erase".

    Karena ASProtect dilengkapi dengan proteksi SEH sehinggabreakpoint yang kita pasang di memory (bpm) akan dihapusolehnya. Itulah kenapa kita harus memakai SuperBPM.

    1. Pasang breakpoint di GetVersion (bpx GetVersion).Keluar dari kernel dengan memencet F12. Anda akanmendarat di rutin unpacking dari ASProtect

    :01B31215 PUSH 01B3121D

  • 8/9/2019 Neotek Vol. III - No. 11

    27/50

    NeoTekno

    26 NeoTek Agu/Sep 2003

    3. Boom...! anda akan mendarat di sini

    :01B32750 POP EBX

  • 8/9/2019 Neotek Vol. III - No. 11

    28/50

    NeoTekno

    Agu/Sep 2003 NeoTek 27

    :01B47D13 MOV EBP,ESP

  • 8/9/2019 Neotek Vol. III - No. 11

    29/50

    NeoTekno

    28 NeoTek Agu/Sep 2003

    NetTNetToolsools

    Eryanto Sitoru ([email protected]) kembali memperkenalkan caramudah untuk mulai belajar hacking dengan Net Tools, alat bantu

    hacking yang ditulis dengan Visual Basic: serba guna danm serba lengkap.

    ALALAAT BT BANANTTU HAU HACCKKIINNG SG SEERRBBAAGGUUNANA

    AGI SEORANG HACKER, CRACKER, PHREAKER, CARDER, ATAUsiapa pun mereka yang dicap sebagai 'bandit' di du-nia cyber, tool adalah merupakan suatu hal yang sa-

    ngat penting artinya. Dan, selain penting,mereka juga meng-anggapnya sebagai sesuatu yang bernilai tinggi karena man-faatnya yang cukup besar. Oleh karena itu, bukan hal yanganeh jika mereka begitu rajin meluangkan waktu untuk men-carinya ke sejumlah situs yang banyak bertebaran di Internet.Bahkan, bila perlu CD-nya harus dibeli, meskipun dana yang

    tersedia tidak begitu memadai.Menurut saya, apa yang mereka lakukan itu, dan mengapamereka sampai menganggapnya begitu penting adalah wajar,karena kita tahu bahwa betapa pun 'hebatnya' mereka, tetapmembutuhkan beberapa tool agar bisa sukses dalam mela-kukan aksinya. Inilah alasan mengapa saya selalu mengata-kan kepada semua orang bahwa akan salah besar bila kitasampai mengangap mereka (para hacker) tidak akan mem-butuhkan tool pada saat akan membobol sistem komputerorang lain. Karena, jangankan hacker, cracker, phreaker, ataucarder, seorang flooder sekalipun pasti membutuhkan alatuntuk melakukan aksinya. Hacking tanpa tool itu nonsense!.

    Agar tidak salah mengartikan kata 'tool, perlu saya ingatkanbahwa tool yang kita bicarakan disini bukanlah sejenis tang,obeng, linggis, atau kunci letter-T, yang biasa dipakai olehpara 'garong' sewaktu beraksi, melainkan sebuah programsiap pakai, yang sebagian besar source code atau listing pro-gramnya memiliki perintah dan fungsi untuk menelisik ke-salahan/kelemahan (bugs) pada mesin atau sistem komputerorang lain, termasuk komputer kita sendiri. Dalam hal ini,ukuran file dan kecanggihan suatu program bukan menjadipatokan agar layak disebut tool. Yang penting, selama mam-pu memberikan bantuan, meskipun hanya dalam bentukinformasi kecil, maka dia sudah layak disebut sebagai tool.

    Setelah sekian lama berselancar (surfing) di Internet, sayayakin anda pasti sudah sering menemukan sejumlah toolyang dideskripsikan sebagai alat bantu hacking, baik dalam

    bentuk file executable, code, script, source code, atau dalamformat yang lain. Namun, karena jumlahnya yang begitubanyak dan sangat beragam, sering kali anda dibuat kecewakarena telah terkecoh oleh nama dan deskripsi yang diberi-kan kepada program-program itu. Terbukti, setelah di-down-load dan dioperasikan, ternyata tool yang ditemukan itu bu-kannya membantu, tapi malah menjadi 'sampah' dan 'penyakit'yang menyebabkan orang lain bisa masuk ke dalam sistemkomputer anda dengan mudah. Selain waktu terbuang per-cuma, anda juga merasa rugi karena uang yang telah andakeluarkan untuk membayar pulsa telepon terbuang sia-sia.Belum lagi karena alasan-alasan yang lain, misalnya sepertikoneksi ISP yang tidak stabil yang menyebabkan file gagal di-download, dan sebagainya. Jelas, semua itu tentunya bukancuma membuat anda kecewa, tapi nyaris membuat andastress dan bokek. Siapa pun anda, jujurlah, saya percaya pastianda pernah mengalami masalah seperti itu. Daripada waktu

    dan dana anda terbuang percuma untuk men-download sesua-tu yang belum jelas fungsi dan manfaatnya, ada baiknya me-nyimak artikel ini.

    Dalam artikel saya kali ini, ada sebuah tool yang ingin sayabahas dan perkenalkan kepada anda. Yaitu sebuah tool multifungsi yang oleh Sdr. Ahmadi (pembuatnya) disebut sebagaiNet Tools, singkatan dari Internet Tools. Alasan saya mere-komendasikan tool tersebut untuk anda pakai, karena selainmemiliki banyak fungsi dan bersifat up to date (sesuai dengan

    kebutuhan hacking saat ini), tool ini juga bisa dimanfaatkanoleh siapa saja yang bertugas sebagai pengelola jaringan (net-work administrator). Untuk melihat tool apa saja yang ter-dapat pada program Net Tools, simaklah penjelasan berikut.

    Fungsi Masing-Masing Tool pada Net ToolsSecara umum, jumlah keseluruhan tool yang terdapat padaprogram Net Tools adalah sebanyak 32 buah.Adapun daftarurutan selengkapnya bisa anda lihat pada Gambar 1. Jikaanda nanti tertarik untuk mencobanya, anda bisa mengam-bilnya sendiri dari dalam situs Ahmadi yang beralamat dihttp://users.pandora.be/ahmadi. Atau, bisa juga dari dalamCD NeoTek yang disertakan dalam majalah ini.

    Dari gambar di atas, jelas terlihat bahwa betapa banyaknyatool yang bisa dimanfaatkan sebagai alat bantu hacking. Se-lain untuk keperluan hacking, beberapa dari tool itu bisa kitamanfaatkan untuk hal-hal lain.Apa saja fungsi dan manfaat-nya serta bagaimana cara mengoperasikannya,akan dijelas-kan sebagai berikut :

    B

    Gambar 1. Daftar seluruh toolpada program Net Tools v2.0

  • 8/9/2019 Neotek Vol. III - No. 11

    30/50

    1. Anonymous Mail Session

    Fungsi utama tool ini adalah untuk mengirim mail tanpa iden-titas, atau lebih dikenal dengan istilah 'mail kaleng'. Disebutmail kaleng karena anda dimungkinkan memanipulasi iden-titas anda yang sebenarnya, misalnya seperti nama, alamate-mail, dan host SMTP (simple mail transport protocol). Da-lam hal ini anda cukup memasukkan sembarang nama danalamat e-mail anda ke dalam field Sender's name dan

    Sender's e-mail address. Kemudian pada field Receiver'sname dan Receiver's e-mail address, isikan nama dan alamate-mail orang yang akan menerima mail anda, lalu tentukansalah satu SMTP host yang akan anda gunakan sebagai pe-ngirim mail. Jika surat telah selesai diketik,klik tombol Send.

    2. Mail Bombing Session

    Fungsi tool ini hampir sama dengan fungsi tool yang telahdijelaskan pada butir 1 (Anonymous Mail Session). Bedanyahanya sedikit saja, yaitu anda dimungkinkan untuk mengi-riman mail sebanyak yang anda mau hanya dengan sekali'gebrak', itulah sebabnya dia disebut sebagai 'mail bomb'.Tujuannya adalah untuk menyesaki mailbox orang lain agarmenjadi penuh (full). Jika mailbox sudah penuh, maka orangtersebut akan kesulitan membukanya.

    3. ICQ Flooding Session

    Fungsi tool ini tidak ada bedanya dengan fungsi tool No.2(Mail Bombing Session).Tujuannya untuk membuat ICQorang lain 'kebanjiran' pesan.

    4. Ping Session

    PING adalah singkatan dari Packet Internet Groper, yaitusebuah tool yang berfungsi untuk memeriksa kualitaskoneksi data antara dua buah host yang saling berhubungan.PING merupakan aplikasi standard TCP/IP.

    5. Port Flooding Session

    Dengan tool ini anda dimungkinkan untuk mem-flood port(servis) yang sedang aktif dengan cara mengirimkan bit data(packet) sebanyak mungkin.

    NeoTekno

    Agu/Sep 2003 NeoTek 29

    Gambar 2. Tool untukmengirim mail kaleng

    Gambar 3. Tool untukmembuat mailbox orang penuh

    Gambar 4. Tool untuk membanjiri boks ICQ orang lain

    Gambar 5. Tool untuk men-test kualitas koneksi data

    Gambar 6. Tool untukmem-flood port yang

    sedang aktif

  • 8/9/2019 Neotek Vol. III - No. 11

    31/50

    6. Port Scanning Session

    Fungsi tool ini adalah untuk melacak (mem-probing) servis-servis apa saja yang tersedia di server target. Jika sudah di-ketahui, maka proses hacking akan menjadi jelas dan terarah.

    7. Extreme Flood Session (UDP)

    Ini adalah sebuah tool yang berfungsi untuk mem-flood

    (membanjiri) protokol UDP (user datagram protocol). UDPadalah semacam TCP yang melakukan paket data kurangdari 1500 karakter dan berlaku pada lapis transport. Menu-rut Ahmadi, disebutkan bahwa efek dari tool ini jauh lebih'dahsyat' dari pada Ping Flooder.

    8. HTTP Flood Session

    Jika suatu hari nanti anda menemukan suatu situs yang ti-dak anda sukai, dan anda ingin 'mengusiknya', maka tidakada salahnya anda mencoba tool yang satu ini, siapa tahuberhasil. Karena secara teknis, tool ini memang direkomen-dasikan untuk melakukan itu. Selain praktis, cara menggu-nakannya pun sangat mudah.Anda cukup memasukkan ala-mat IP beserta nomor port HTTP-nya, kemudian isikan ko-neksi sebanyak yang anda inginkan ke dalam field Connections,lalu akhiri dengan mengklik tombol Start.

    9. IP Sniffer Session

    Secara teknis, fungsi tool ini sebenarnya hampir sama de-ngan fungsi tool yang telah dijelaskan pada buitir No.6 (PortScanning Session), yaitu untuk melacak servis di komputerorang lain (victim). Kecuali itu, cara pengoperasiannya punbisa dikatakan sama.

    10. Winsock Scanner

    Winsock adalah singkatan dari Windows Socket. Yaitu pro-gram tambahan agar sistem operasi Windows dapat ter-

    sambung ke jaringan yang berprotokol TCP/IP. Dengan toolini, maka anda dimungkinkan untuk mendeteksinya. Cara-nya, masukkanlah alamat IP komputer jauh (remote) yangakan anda scanning, kemudian klik tombol Start.

    11. Internet Activity (Protector)

    Apabila anda termasuk type orang yang sangat berhati-hatiketika terhubung ke Internet, maka sebaiknya anda meman-faatkan tool yang satu ini. Saya jamin, anda pasti akan selalumerasa secure.

    Ada beberapa hal penting yang diberikan tool ini buat anda,yaitu: Ketika anda terhubung ke Internet, maka anda bisadengan mudah memantau semua aktivitas yang terjadi dikomputer anda.Apakah ada orang lain (intruder) yang ber-usaha menerobos masuk ke dalam komputer anda atau tidak.Kemudian, jika anda 'membuat' komputer anda sebagaiserver, anda bisa dengan mudah melihat alamat-alamat IP

    yang telah masuk ke dalam komputer anda, seperti yangtampak pada Gambar 12.

    NeoTekno

    30 NeoTek Agu/Sep 2003

    Gambar 7. Tool untuk melacak port yang sedang aktif

    Gambar 8.Tool untuk

    mem-floodUDP

    Gambar 10.Tool untuk

    mengendusport yang

    sedang aktifdikomputerorang lain

    Gambar 11. Tool untuk melacak WinsockGambar 9.Tool untuk

    mem-floodport HTTP

  • 8/9/2019 Neotek Vol. III - No. 11

    32/50

    12. TCP Table Session

    Tool ini hampir sama dengan tool yang sudah dijelaskan pa-da butir No.11 (Internet Activity).Fungsinya untuk meng-

    informasikan seluruh alamat IP yang masuk ke dalam kom-puter kita, termasuk informasi nomor port (servis) yangsedang aktif di komputer kita. Lihat contoh pada Gambar 13.

    13. Add Bytes Session

    Jika anda ingin memperbesar ukuran byte sebuah file tanpamerusaknya, maka anda bisa menggunakan tool ini.

    14. Website Scanner Session

    Fungsi dari tool ini adalah untuk memeriksa situs (website).Jika proses scanning telah selesai dilakukan dan berhasil,

    maka akan ada beberapa informasi penting yang dilaporkankepada kita, seperti yang tampak pada Gambar 15.

    15. Encryption Session

    Ini adalah sebuah tool yang berfungsi untuk menyandikan(meng-enkripsi) data atau informasi agar tidak bisa dibacaoleh orang yang tidak berhak. Selain berfungsi untuk meng-enkripsi (encryption), tool ini juga berfungsi untuk men-

    dekripsi (decryption), kebalikan dari encryption.

    16. Webpage Scanner Session

    Fungsi tool ini untuk memeriksa karakteristik sebuah halamanweb.Adapun bentuk informasi yang bisa diperoleh dari hasilpemeriksaan tersebut, dapat anda lihat pada Gambar 17.

    NeoTekno

    Agu/Sep 2003 NeoTek 31

    Gambar 14.Tool untuk

    memperbesar ukuranbyte file

    Gambar 12. Tool untuk memantau aktifvtas Internet

    Gambar 15. Tool untuk men-scan website

    Gambar 16. Tool untuk meng-enkripsi dan mendekripsi informasi

    Gambar 17. Tool untuk men-scan halaman web

    Gambar 13. Tool untuk memetakan TCP

  • 8/9/2019 Neotek Vol. III - No. 11

    33/50

    17. Subnet Scanner Session

    Fungsi tool ini adalah untuk mendeteksi pemakaian penge-nal jaringan tunggal (single network identifier) di dalammulti jaringan. Secara teknis, subnet adalah merupakanbagian dari TCP/IP. Adapun bentuk informasi dari hasilpendeteksian tersebut, bisa anda lihat pada Gambar 18.

    18. Open FTP Scanner Session

    Fungsi tool ini adalah untuk mengintai host yang sedangmenjalankan servis FTP (FTP Server). Selain itu, anda jugadimungkinkan untuk melakukan brute force attack, seperti

    yang terlihat pada Gambar 19.

    19. Share Session

    Jika anda ingin membuat komputer anda berfungsi sebagai'server' bagi komputer-komputer lain, maka anda bisa me-manfaatkan tool ini. Selain bisa 'ngobrol' (chatting), file juga

    bisa di shared.

    20. Fast Port Scanner

    Fungsi tool ini adalah untuk melihat (mengintai) servis-servisapa saja yang tersedia di server target, sama seperti fungsitool No.6 (Port Scanning Session). Yang membuatnya sedi-kit berbeda hanya soal kecepatan. Proses pengintaian yangdilakukan Fast Port Scanner jauh cepat.

    21. Bounce Session

    Dalam terminologi e-mail (electronic mail), bounce biasanyadipakai sebagai istilah untuk menyatakan bahwa mail yangtidak bisa terkirim (karena adanya kesalahan dalam penulis-an alamat tujuan), akan dikembalikan lagi ke alamat pengirim.Di IRC, bounce dipakai sebagai istilah untuk 'memantulkan'suatu host ke host server IRC melalui program yang disebutdengan BNC, PsyBNC, atau Eggdrop.

    NeoTekno

    32 NeoTek Agu/Sep 2003

    Gambar 18. Tool untuk melacak subnet

    Gambar 20. Tool untuk membuat host & file menjadi shared

    Gambar 19. Tool untuk memeriksa status server FTP

    Gambar 21. Tool untuk mengintai servis di server target

  • 8/9/2019 Neotek Vol. III - No. 11

    34/50

    22. Port Sweeper Session

    Jika anda ingin mengintai sebuah servis pada server target,

    namun anda tidak tahu alamat IP server yang sedang men-jalankan servis tersebut, maka sebaiknya anda menggunakantool ini.

    23. UDP Chat Session

    Ini adalah sebuah tool yang menyediakan layanan pengan-taran datagram connectionless pada lapisan transport.

    24. Telnet Server Session

    Tool ini berfungsi untuk menyediakan layanan Telnet. Oranglain bisa masuk (log on) ke dalam komputer anda meskipunsistem operasi komputer anda tidak difungsikan sebagaiserver. Cara pengoperasiannya sangat mudah. Anda cukupmendaftarkan nama-nama user beserta kata sandi (password)yang anda perbolehkan masuk. Lihat contoh pada Gambar25 dan Gambar 26.

    25. IP Calculating Session

    Ini adalah sebuah tool yang berfungsi sebagai pengkonversialamat IP (IP Address). Apa saja yang bisa dikonversinya,