neotek vol. iii - no. 11
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
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]
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,