INDONESIA’S
BEST-SELLING COMPUTER MAGAZINE
HARGA Rp48.000 (EMPAT PULUH DELAPAN RIBU)
SUPER DVD 8 GB Sebuah keping DVD double-layer yang berisi ratusan software gratis ada di sampul majalah ini.
04/2011
CHILD PROTECTION Hadirkan dunia internet aman bagi buah hati Anda dengan software parental control
ON FR E E VD THE D
NEW! PCMAV 5.0 VALHALLA HOME RECORDING
LinkProtector! fitur canggih cegah situs berbahaya
Ciptakan berbagai macam karya musik gratis dengan PC kesayangan di rumah.
BUKU SAKU: PEMROGRAMAN
SMART ANIMATION
EDUCATION SOFTWARE
Membuat animasi Matematika tidak menjadi semakin lagi mengesalkan cepat dan praktis dengan Geogebra
EKSTRA Cover PCM REG_04__revisi.indd 2
FREE PHOTO EDITING Olah koleksi foto digital sesuka hati bak professional
PDF PC MEDIA COLLECTION 2010 3/9/2011 5:45:08 PM
hp_04.indd 1
2/18/2011 2:13:32 PM
WPG (PC1545-H3-0311).indd 1
1/26/2011 11:13:14 AM
ECS (PC0983-S52-0311).indd 1
1/26/2011 11:55:43 AM
PROLOGUE
TENTH Anton Pardede Group Chief Editor & Chief Antivirus Researcher
Independent Tak terasa telah satu dasawarsa majalah PC Media hadir di tengah-tengah kita. Pada awal kehadirannya, majalah ini sempat dicibir oleh kalangan industri maupun sesama media TI. Berbisnis media TI dengan tetap mengusung idealisme dan menjaga independensi agar tidak menghamba kepada pihak pemasang iklan, pada saat itu maupun kini, bukanlah sesuatu yang lazim, bahkan dianggap nekat. Berbeda dengan media TI pada umumnya, hanya di PC Media redaksi memiliki kedudukan paling tinggi dibandingkan pihak iklan jika terjadi kontroversi tentang berita atau hasil uji coba yang akan dikeluarkan. Growth Memang, dalam perjalanannya hal itu tidak sepenuhnya berjalan ideal. Walau begitu, kebijakan redaksi tak terpengaruh dan tetap menjaga diri dari “kontaminasi” pihak pemasang iklan. Bagi kami, independensi adalah harga mati. Dan harga mati ini ternyata tidak menghambat PC Media Group untuk terus tumbuh dan berkembang. Hal ini menunjukkan bahwa independensi redaksi telah berdampak positif. Pilihan untuk tetap independen menjadikan PC Media sebagai satu-satunya majalah TI yang hasil uji cobanya kredibel di mata masyarakat. Extensions PCMAV 5.0 Valhalla resmi hadir di PC Media edisi spesial ulang tahun ini. Secara kebetulan, versi PCMAV ini juga menunjukkan usianya yang memasuki tahun kelima. Selama ini pula PCMAV hadir memecahkan kerinduan akan adanya antivirus lokal yang, secara mengejutkan, mampu mengungguli semua antivirus yang ada di dunia dalam membasmi secara tuntas virus komputer yang banyak beredar di Indonesia. Selain fitur terbaru, LinkProtector, yang mumpuni melindungi PC Anda dari website berbahaya, PCMAV 5.0 juga hadir dengan dilengkapi fitur baru, yakni Extensions Manager. Extension ini memungkinkan pihak ketiga untuk ikut terlibat dalam mengembangkan utiliti tambahan bagi PCMAV yang membuatnya lebih bertenaga. Please enjoy the 10th anniversary issue!
[email protected]
DAPATKAN SERI MAJALAH EXTRA & SPECIAL PC MEDIA GROUP TERBARU!
Office #3
BlackBerry
GIMP 2.6.8
CorelDRAW
Mengupas paket aplikasi Office Cloud yang dapat diakses tanpa batas dan instalasi.
Tip dan tutorial ringkas untuk mengoptimalkan BlackBerry kesayangan Anda.
Memanipulasi foto dan gambar dengan menggunakan GIMP sebagai alternatif Photoshop.
Panduan praktis merancang grafis vektor, mulai dari gambar simpel hingga kompleks.
04/2011
prologue_04 edit nur.indd 5
5
3/9/2011 4:57:05 PM
INDEX
5
8 10 12 15 16 18 20 22 23 24 25 26
PROLOGUE
92
FIRST
98
On Focus Inbox Top News Security New Software New Hardware Gadget & Multimedia PC Market Express PC Society Viewpoint Zatni Arbi Steven Haryanto Bernaridho I. Hutabarat
102 110 112 118 128 130
Menjaga Harddisk Agar Tetap Sehat Manual Obfuscation pada Executable Mengenal Teknik Analisis Malware Design-Decision pada Nusa MongoDB Dasar Pemrograman OpenGL di Android Nusa Versus Pascal Regex pada Bahasa PHP
66 Komparasi Antivirus Gratis
GAME TEST & WALKTHROUGH
136 Crash Time 4: The Syndicate 137 AlternativA 138 Spiderman: Shattered Dimension
COVER STORY
66
Komparasi Antivirus Gratis
STEP BY STEP
144 Tip & Trik Unik Windows
110 Design-Decision pada Nusa
VIRUS
72
KiamatParay: Virus Lokal Penginfeksi File EXE KNOW-HOW
74 78 82 86
Cooling Device Menjadi Detektif dengan Bantuan Browser Membuat Aplikasi Berbasiskan Platform 64-Bit Mengungkap Wajah Malware
ON THE DISC
149 New Movie Trailers 150 Fresh Software Full Version 156 Hottest Games Full Version SUPER PROMO
158 Super Promo 160 Pemenang Super Promo 162 EPILOGUE
INDEX HARDWARE TEST Group Test Video Card Low-end
29 Asus ENGT220 30 Club 3d HD 5550 Overclocked Edition 32 Digital Alliance HD 5670 512 MB 34 Galaxy GT 430 36 HIS Radeon HD 5570 38 Leadtek Winfast GT 220 Low Profile 39 Sapphire HD 5670 512 MB 40 Sparkle GT 430 41 Zotac Geforce GT 240
Single Test Video Card 42 Digital Alliance GTX 570 Sonic Platinum Motherboard 43 ZOTAC 880G Processor 44 AMD Phenom II X6 1100T, 3300 MHz
6
6_index_04 edit nur.indd 6
Internal Harddisk 3,5” 45 WD30EZRS-11J99B0 Caviar Green 3 TB Notebook 48 Axioo NEON HNM 49 Wearnes Quadra NE-8901 KVM Extender 50 ATEN CE790 Wireless Router 52 Cisco Linksys E3000 53 PROLINK PWH2004 LCD Monitor 54 ASUS VE278Q Printer 56 Brother MFC-7340 57 EPSON L100 Headphone 58 Sonic Gear LOOP IIx Power Supply 60 Antec Neo ECO 520C Power Supply Unit 61 High Power HPC-500-G12S
138 Spiderman: Shattered Dimension HIGHLIGHT OF THE MONTH DVD-5/DVD-9 PCMAV 5.0 Skin Winamp: iRobot _V2, Batman Begins - The Dark Knight Returns!. Photo Editing: FotoMix 8.1.2, Microsoft ICE, PDFrizator, Photo Print Calendar, PhotoFiltre, Picture Collage Maker Free 2.0.7, Pixia 4.70m, RAW Therapee, RedEye, TinyPic 3.16b, S7Raw. Hot Games: Elementals The Magic Key, Garden Defense, Helicopter, Jigsaw Deluxe, Offroad Racers, Sky Taxi, Time To Hurry Nicole’s Story. Wallpaper: Dreamy&Fantasy, Gothic Amazing 3D Darkside, Home Interior. Fresh Softwares: Car Loan Calculator 1.0, Crystal DiskMark 3.0.1a, Data Crow 3.9.3, GeoGebra, Health Monitor 2.2, MailStore Home 4.2, Sports League, Stykz 1.0.2 04/2011
3/9/2011 5:14:58 PM
Movreak MOVREAK ATAU MOVIE FREAK adalah aplikasi mobile berbasis jejaring sosial seputar film dan teater. Dengan aplikasi ini pengguna bisa melihat dan berbagi informasi film, jam tayang, dan ketersediaan kursi. Pengguna Movreak juga bisa berbagi review film dan rencana nonton melalui jejaring sosial seperti Twitter, Facebook, dan Foursqure atau melalui jalur pesan lainnya seperti email atau SMS. Pengguna dapat langsung check-in foursquare dari Movreak di tempattempat yang diinginkan, tanpa menutup aplikasi Movreak. Pengguna juga dapat menulis review tentang film yang telah ditonton ke jejaring sosial melalui aplikasi ini. Sesama pengguna juga bisa saling membuat event nonton bareng atau melihat siapa saja yang berencana atau sedang menonton sebuah film. Saat ini Movreak baru mendukung data film dari Indonesia, baik dari 21 Cineplex maupun Blitz Megaplex. Saat ini belum ada sebuah website atau portal yang dikhususkan untuk melihat informasi film untuk semua teater. 21 Cineplex dan Blitz Megaplex mengelola data mereka sendiri-sendiri. Aplikasi Movreak adalah satu-satunya aplikasi yang bisa memberikan informasi tersebut. Movreak telah mendukung informasi tentang film dari 31 kota seluruh Indonesia. Data yang didukung antara lain detail teater, film yang sedang diputar di teater tersebut, lengkap dengan peta, dan nomor telepon untuk reservasi. Data film dan jadwal setiap harinya disimpan di dalam handphone. Sehingga tidak perlu selalu terkoneksi dengan internet setiap kali membuka Movreak. Pengguna Movreak juga dapat mengecek ketersediaan kursi secara realtime. Di versi selanjutnya, Movreak akan mendukung data dari berbagai negara lainnya. Movreak saat ini telah dikembangkan khusus untuk platform Nokia mengingat NOKIA N8 penetrasi pengguna handphone di Indonesia terbanyak adalah pengguna Nokia. Hal ini pun didukung oleh laporan dari AdMob Mobile Metrics yang menunjukkan bahwa handphone Nokia yang beredar di market Indonesia sebesar 52%. Dalam laporan yang dirilis pada tahun 2010 tersebut juga disebutkan bahwa 91 % smartphone yang ada di Indonesia menggunakan sistem operasi Symbian. Pengembangan aplikasi di platform Symbian dirasa juga tidak terlalu kompleks karena sumber daya pembelajaran yang cukup lengkap di http://forum.nokia.com. Selain dukungan service center yang hadir diseluruh Indonesia, Nokia juga telah bekerja sama dengan beberapa operator seperti Telkomsel, Indosat, XL dan 3 memberikan untuk data plan yang kompetitif bagi penggunanya mulai dari Rp. 1000 per hari. Nokia Unlimited Data Plan memungkinkan pengguna memperoleh layanan internet tak terbatas langsung dari ponsel Nokia. Data plan tersebut memberikan pengguna skema harian, mingguan, atau bulanan dengan mengetik *303*1# dari handphone Nokia.
advertorial nokia_04.indd 1
2/23/2011 3:11:48 PM
FIRST On Focus
CHIPSET DESIGN ISSUE Hukum Moore memang dijadikan acuan Intel dalam mengembangkan processor-nya, tetapi tidak berarti Intel mengabaikan prosedur pengujian yang berakibat fatal. Verydias Aditya
Pada 3 januari 2011, Intel mengumumkan processor core i generasi terbaru mereka, yaitu Intel soket 1155 dengan code name Sandy Bridge. Processor itu tersedia di pasaran sejak 9 januari 2011. Motherboard yang mendukung processor itu pun mulai bermunculan dari berbagai produsen motherboard, seperti ASUS, GIGABYTE, dan MSI. Langkah besar Intel itu memang cukup tepat untuk menghilangkan rasa penasaran pengguna PC yang memang sudah menantikan kemunculan processor itu. Namun, tahukah Anda bahwa pada 31 Januari 2011 Intel mengumumkan kabar yang mungkin cukup mengecewakan? Ternyata terdapat cacat desain pada cougar point chipset seri 6. Cougar point merupakan code name untuk Platform Controller Hub (PCH) pada chipset Intel seri 6 untuk platform mobile dan desktop. Hal tersebut sangat erat kaitannya dengan processor Sandy Bridge. Beberapa varian Chipset Intel seri 6 adalah: D82C202 (PCH C202) Server, BD82C204 (PCH C204) Server,
BD82C206 (PCH C206) Server, BD82P67 (PCH P67) Desktop Base, BD82H67 (PCH H67) Desktop Home, BD82H61 (PCH H61) Desktop Home, BD82B65 (PCH B65) Desktop Office, BD82Q67 (PCH Q67) Desktop Office, BD82HM65 (PCH HM65) Mobile Home, BD82HM67 (PCH HM67) Mobile Home, BD82QM67 (PCH QM67) Mobile Office, dan BD82QS67 (PCH QS67) Mobile SFF.
Chipset Flaw Design Cougar point (chipset Intel seri 6: P67/ H67) memiliki 2 set SATA port yang mendukung operasi 3Gb/s dan 6Gb/s. Setiap set port membutuhkan sumber PPL (Phase Lock Loop) secara tersendiri. PLL merupakan rangkaian elektronik yang terdiri atas variabel frequency oscilator dan phase detector. Rangkaian
itu membandingkan fase sinyal input dan fase sinyal yang berasal dari output osilator melalui phase detector kemudian menyesuaikannya dengan frekuensi osilator untuk menjaga fasenya agar sesuai. Sinyal dari phase detector digunakan untuk mengendalikan osilator pada umpan balik. Intel mengumumkan bahwa cacat desain terletak pada transistor pada 3Gb/s PLL clocking tree yang merupakan sistem kontrol yang berfungsi menghasilkan sinyal output yang berhubungan dengan sinyal input (reference signal). Dalam kasus itu, transistor menerima tegangan secara berlebihan. Padahal, kenyataannya transistor yang digunakan memiliki gate dioxide yang sangat tipis sehingga hanya mampu melewatkan tegangan rendah. Penggunaan chipset dengan cacat desain itu berdampak cukup nyata pada SATA 3Gb/s bila Anda menggunakan port itu. Bila dipakai secara berkepanjangan, cacat desain itu dapat mengakibatkan penurunan performa yang berujung pada error dan kerusakan pada SATA port yang umumnya
Blok diagram PPL.
8
pcm_on focus_04-edit dias_ok edit nur-revisi.indd 8
04/2011
2/22/2011 10:18:31 AM
On Focus FIRST
digunakan untuk harddisk dan optical drive. Namun, cacat desain itu tidak berpengaruh pada SATA 6Gb/s.
Beberapa Poin Penting Terjadinya chipset flaw hanya pada cougar point, sedangkan pada processor utama (Sandy Bridge) tidak ada masalah. Manufaktur besar seperti ASUS, GIGABYTE, dan MSI sudah menghentikan penjualan motherboard dan laptop yang berbasiskan chipset itu sehingga dampak kerugian yang timbul hanya terhitung sejak 9 Januari 2011. Port yang terkena dampak masalah itu hanya port SATA 2 hingga 5, tidak termasuk port 0 dan 1. Pada laptop yang hanya menggunakan 2 port, port 0 dan 1 yang digunakan untuk harddisk dan optical drive tidak ikut terkena dampak. Namun, lain halnya dengan laptop atau motherboard yang menggunakan port SATA yang lebih dari 1 pasang. Perkiraan jumlah chipset Sandy Bridge yang sudah terlempar ke pasaran adalah sekitar 8 juta. Tidak seluruhnya sudah di tangan user. Sebagian besar masih terdapat di distributor. Intel bertanggung jawab dan menberikan solusi sepenuhnya mengenai masalah itu. Karena adanya desakan dari pihak manufaktur. Intel akhirnya memajukan jadwal ketersediaan chipset yang telah direvisi (B3) menjadi tanggal 14 Februari 2011. Dampak secara finansial bagi Intel cukup terasa karena pada kuartal pertama 2011, pendapatan mereka berkurang hingga US$300 juta, sedangkan total
3. Install Marvell driver.
04/2011
pcm_on focus_04-edit dias_ok edit nur-revisi.indd 9
PRODUCT NAME
INTEL INTEGRATED INTEL TURBO STATUS VIRTUALIZATION GRAPHICS BOOST TECHNOLOGY TECHNOLOGY
Intel Core i7-2820QM Processor (8M Cache, 2.30 GHz) Intel Core i7-2720QM Processor (6M Cache, 2.20 GHz) Intel Core i7-2710QE Processor (6M Cache, 2.10 GHz) Intel Core i7-2657M Processor (4M Cache, 1.60 GHz) Intel Core i7-2649M Processor (4M Cache, 2.30 GHz) Intel Core i7-2635QM Processor (6M Cache, 2.00 GHz) Intel Core i7-2630QM Processor (6M Cache, 2.00 GHz) Intel Core i7-2629M Processor (4M Cache, 2.10 GHz) Intel Core i7-2620QM Processor (4M Cache, 2.70 GHz) Intel Core i7-2617M Processor (4M Cache, 1.50 GHz)
Yes
Yes
2.0
Launched
Yes
Yes
2.0
Launched
Yes
Yes
2.0
Launched
Yes
Yes
2.0
Announched
Yes
Yes
2.0
Announched
Yes
Yes
2.0
Launched
Yes
Yes
2.0
Launched
Yes
Yes
2.0
Announched
Yes
Yes
2.0
Announched
Yes
Yes
2.0
Announched
Daftar processor Intel Sandy Bridge pada laptop.
biaya perbaikan dan penggantian komponen yang sudah telanjur masuk ke pasaran diperkirakan mencapai US$700 juta. Dengan demikian, biaya untuk tiap chipset adalah US$87,50 jika diperkirakan terdapat 8 juta chipset Sandy Bridge di pasaran.
1. Pilih port SATA 7 dan 8.
4. Tunggu hingga proses instalasi selesai.
Solusi Sementara Untuk mengatasi masalah pada chipset Sandy Bridge, MSI memberikan solusi sementara untuk produk mereka yang sudah terjual ke pasaran dengan memanfaatkan chipset Marvell melalui port SATA 7 dan 8.
2. Tancapkan HDD SATA pada port 7 atau 8.
5. Tekan Finish lalu restart PC Anda.
9
2/22/2011 10:18:33 AM
FIRST Inbox
Beruntung Membeli PC Media
PC Media 03/2011
Saya seorang siswa yang baru membeli PC Media beberapa bulan ini. Karena tertarik pada isi dan tip & triknya, saya membelinya secara berturut-turut tanpa putus. Software dalam bonus DVD pun banyak dan mengisi hari-hari saya. Saya berterima kasih kepada PC Media karena berkat PC Media, saya langsung tertarik pada bidang TI.
Di edisi 02/2011, kalau tidak salah tercantum “Dapatkan PC Media Edisi 03/2011 mulai tanggal 6 Februari 2011”, tetapi sampai sekarang belum ada juga. Terbitnya kapan?
Sandy Pratama@e-mail
Mohon maaf atas ketidaknyamanan ini. Banyak pihak yang terkait dalam terbitnya majalah ini yang menyebabkan keterlambatan. Kami akan berusaha untuk tepat waktu dalam mengedarkan majalah PC Media. PC Media edisi 03/2011 terbit pada 22 Februari 2011—Red.
Mana Update Antivirus? Di beberapa bulan kemarin, saya tidak menemukan adanya antivirus update pada edisi ekonomis. Tolong tetap sertakan antivirus update pada setiap edisinya. Terima kasih.
pembaca PC Mild), sangat berharap di edisi buku saku berikutnya (04/April) dan seterusnya disertakan software yang dibahas dalam buku saku bonus edisi yang bersangkutan karena toh DVD-nya masih belum full. Terima kasih.
BKC1697@e-mail
Ibnu Athaillah@e-mail
Kami mohon maaf atas ketidaknyamanan karena tidak adanya antivirus update. Lazimnya, pada tiap edisi PC Media, baik ekonomis maupun reguler, kami selalu menyertakan antivirus update. Namun, memang ada edisi yang tidak disertai antivirus update karena prioritas kebutuhan akan isi DVD—Red.
Terima kasih untuk saran dan kritik Anda. Ke depan kami akan lebih teliti lagi mengenai keterkaitan bonus dengan software pendukung di DVD. Sebagai tanda permintaan maaf kami dan untuk mengobati kekecewaan Anda, pada PC Media edisi 04-2011 reguler kami menyertakan software VirtualBox seperti yang Anda harapkan dan untuk edisi 04-2011 sendiri kami akan menyertakan isi software yang disesuaikan dengan bahasan dalam buku saku—Red.
Bonus Buku Saku Tanpa Softwarenya Sudah satu putaran saya mengikuti PC Media, mulai edisi 12/2010, 01/2011, hingga 02/2011. Saya melihat dari edisi 12 bahwa dalam edisi 11/2010 tidak ada buku saku bonus. Jadi, begini perkiraan saya. Edisi 11- tidak ada buku saku bonus. 12- + buku saku bonus. 01- tidak ada buku saku bonus. 02- + buku saku bonus. 03 (Maret - edisi berikutnya) - tidak ada buku saku bonus. 04 (April) - + buku saku bonus. = tanpa bonus satu bulan sekali. Benar kan? Jadi, pertanyaan saya adalah kenapa di edisi 02/2011 dengan bonus yang berjudul Virtualisasi dengan VirtualBox, software yang dimaksud, VirtualBox 75.15Mb, tidak disertakan? Jadi, saya selaku pembaca PC Media (dulu saya
10
inbox_04 edit nur.indd 10
Movie Trailers
Iin Solihin@e-mail
Keppres RI 08/2003? Majalah PC Media edisi reguler telah tersedia di meja kerja saya. Seperti bulan-bulan yang lalu, saya buka dan simak halaman demi halaman. Dan seperti biasanya, saya mulai dari tajuk Prologue yang pada edisi ini diberi Judul “Valhalla”. Memang ada kebanggaan tersendiri dengan membaca tajuk ini. Namun, kali ini ada yang agak mengganggu dan mungkin perlu korek si, yaitu adanya tulisan “Keppres RI 08/2003 tentang pengadaan barang dan jasa”. Entah terburu-buru atau kurang jelinya editor, tampaknya Keppres yang dimaksud adalah Keppres No. 80 tahun 2003. Ulah Wibowo @e-mail
Salah satu yang saya suka dari bonus DVD PC Media adalah adanya konten Movie Trailers yang berisi cuplikan trailer film yang akan tayang di bioskop. Saya adalah penggemar berat trailer-trailer film terbaru. Berbeda dengan yang saya download sendiri dari YouTube, kualitas gambar movie trailers bawaan DVD PC Media patut diacungi jempol. Abdul Aziz@e-mail
Terima kasih untuk respons yang positif tentang rubrik New Movie Trailers. Kami akan mempertahankan apa yang sudah baik dan berusaha lebih baik lagi dalam menginformasikan trailer-trailer film terbaru dengan kualitas terbaik untuk pembaca PC Media—Red.
Terima kasih untuk koreksi Anda. Faktanya, Keppres 80/2003 ini pun sudah diganti dengan Perpres 54/2010. Ke depan kami akan lebih teliti lagi—Red.
BERIKAN KOMENTAR ANDA! Kami dengan senang hati menerima pendapat serta saran Anda. Kirimkan surat/e-mail Anda ke: SURAT : Redaksi PC Media, Jl. Kramat IV/11 Jakarta Pusat-10430 DKI Jakarta. E-MAIL :
[email protected] Semua surat/e-mail yang masuk menjadi milik PC Media dan redaksi berhak menyuntingnya tanpa mengubah maksud serta tujuan. Kami tidak membalas surat/e-mail Anda secara individu.
04/2011
3/9/2011 5:19:38 PM
ECS Indo Jaya_04.indd 1
2/18/2011 9:50:03 AM
FIRST Top News
Canon Rilis Jajaran Kamera dan Camcorder Kamera Entry Level dan Camcorder Kualitas Tinggi Bertempat di Bali Safari & Marine Park, Bali pada 24 dan 25 Februari 2011, Datascrip, distributor Canon, meluncurkan jajaran terbaru kamera dan camcorder-nya. Untuk kamera, Canon merilis dua buah kamera DSLR untuk kelas entry level, yaitu Canon EOS 600D dan EOS 1100D, dan untuk camcorder, Canon sekaligus meluncurkan sembilan buah camcorder terbaru. Tiap-tiap camcorder mencakup seri Standart Edition hingga Full High Definition untuk pasar masyarakat umum dan profesional. Sembilan buah camcorder terbaru ini adalah LEGRIA FS 46, LEGRIA FS 406,
LEGRIA HF R28, LEGRIA HF R26, LEGRIA HF M41, LEGRIA HF M400, LEGRIA HF S30, LEGRIA HF G10, dan XA 10. Kata LEGRIA sendiri diambil dari bahasa Spanyol yang berbunyi “AILEGRIA” dan arti kata ini adalah ‘kegembiraan’. Semua camcorder ini menggunakan flash memory dengan besaran yang berbeda untuk tiap tipenya sebagai media penyimpanannya dan dilengkapi dengan teknologi terbaru dari Canon. Teknologi pertama adalah Cinema Style untuk menciptakan kualitas video yang hampir setara dengan kualitas kamera film layar lebar. Kedua adalah Touch
Decoration di mana pengguna dapat membuat gambar dan menambahkan animasi atau pola pada video melalui layar sentuh LCD 3 inci agar video lebih menarik dilihat. Teknologi ketiga adalah CMOS Pro Sensor yang menghasilkan sensitivitas sensor yang tinggi untuk merekam video dalam keadaan cahaya redup sekalipun. Kisaran harga untuk camcorder terbaru dari Canon ini adalah antara Rp3.000.000,00 untuk spesifikasi terendah hingga Rp27.500.000,00 untuk spesifikasi camcorder tertinggi.
Google Akan Tutup Gizmo5 Pada 2009 lalu Google mengakuisisi Gizmo5, sebuah layanan telepon VoIP yang memungkinkan konsumen untuk menerima dan menelepon dari komputer pribadinya ataupun dari aplikasi yang ada pada smartphone-nya. Google akhirnya mulai memberi tahu konsumennya tentang rencana penutupan layanan Gizmo5 pada 3 April 2011 melalui email yang dikirimkan kepada konsumennya secara pribadi. S e j a k m e n g akuisisi Gizmo5 pada 2009 lalu, Google telah mengaplikasikan layanan Gizmo5 pada Gmail atau Gtalk-nya yang memungkinkan penggunanya untuk menelepon melalui inbox e-mail-nya. Gizmo5 adalah fitur yang sangat hebat dibandingkan Google Voice karena Gizmo5 juga memiliki dukungan aplikasi SIP dan
12
pcm_news_04_EditZaky edit nur.indd 12
memungkinkan konsumen melakukan panggilan telepon melalui koneksi WiFi yang tidak bisa dilakukan dengan Google Voice. Layanan ini banyak disukai oleh pengguna Gtalk ataupun Gmail karena kemudahannya dan lebih murah dibandingkan pengguna harus menelepon melalui telepon rumah mereka. Gizmo5 juga sangat berguna bagi perusahaan yang ingin menghemat biaya telepon mereka dan tentunya membawa layanan ini sebagai layanan bisnis bagi perusahaan. Untuk itu, Gizmo5 harus digabungkan dengan perangkat keras seperti sistem SMB PBX, yaitu Asterisk, yang memungkinkan layanan ini dijadikan sebagai saluran telepon bisnis perusahaan dan mendukung adaptor telepon analog yang sesuai dengan jaringan Gizmo5 VoIP.
Layanan ini juga memiliki aplikasi desktop yang dapat dibiarkan terbuka setiap harinya tanpa harus khawatir tentang koneksi telepon terputus ketika tab tertutup pada saat menerima panggilan. Teknologi yang juga sedang dikerjakan oleh Google adalah desktop klien untuk Google Voice yang digabungkan dengan teknologi Gizmo5. Namun, proyek tersebut gagal karena adanya dukungan plugin Gmail atau Google Talk pada browser. Konsumen yang sudah telanjur melakukan pembayaran melalui kredit dan memiliki sejumlah simpanan pada account-nya dapat meminta uangnya kembali dengan melakukan login ke situs http://my.gizmo5.com. Jika berada di Amerika Serikat, pelanggan dapat memilih untuk melakukan transfer simpanan mereka ke account Google Voice yang dimiliki. Apabila permintaan pengembalian lewat dari tanggal 3 April 2011, Google akan mengembalikan sisa kredit dengan metode pembayaran melalui Moneybookers. 04/2011
3/9/2011 4:53:27 PM
advan (PC1355-Q9-0411).indd 1
2/11/2011 10:43:48 AM
FIRST Top News
SIDE NEWS
Microsoft Tunggu Kematian IE6
Virus Twitter Merajalela
Umur browser Internet Explorer 6 memang sudah tua, sepuluh tahun sejak mesin penjelajah internet ini diluncurkan, dan Microsoft sedang menunggu kematian browser ini. Pengguna IE 6 pada Februari tercatat sebesar 12% dari pengguna browser di seluruh dunia. Walaupun sudah turun dibandingkan tahun sebelumnya, browser ini memberikan banyak celah keamanan kepada penggunanya. Di Amerika, pengguna IE6 mencapai 2,9%, tetapi di Cina, IE6 digunakan hampir sepertiga pengguna internet, di Korea seperempat pengguna, dan lebih dari 10% pengguna di Jepang, Taiwan, Arab Saudi, dan India menurut situs countdown IE6. Para pengguna ini biasanya menggunakan windows bajakan dan tidak meng-upgrade browser-nya agar tidak ketahuan oleh sistem pelacak lisensi Microsoft dan sebagian lainnya karena urusan bisnis yang mengharuskan menggunakan IE6 untuk men-
Betapa tertariknya pengguna Twitter untuk melihat siapa yang mengakses profile-nya. Hal inilah yang dimanfaatkan oleh spammers untuk mengirimkan link yang berisi virus yang dapat membahayakan komputer mereka. Spam yang berisi kalimat “WOW! You can see WHO VISITS your TWITTER profile. That’s cool! :) http://bit.ly/tweet-
viewer” atau “I just viewed my TOP20 Profile STALKERS” merupakan link palsu dan aplikasi seperti “See Who Viewed Your Profile” sangat mencurigakan karena menanyakan autentifikasi untuk mengaksesnya. Jika sudah telanjur memberikan akses, segera lakukan pencabutan hak akses di Twitter Anda.
BMW Kembangkan Sistem Voice-to-Text BMW saat ini sedang mengembangkan sistem canggih yang memungkinkan pengemudi untuk menulis teks e-mail dan pesan secara lengkap hanya dengan perintah suara. Teknologi ini bergantung pada algoritma pengenalan suara yang menawarkan pengemudi dan penumpang kebebasan untuk mendikte pesan lebih dari satu juta kata yang semuanya sudah terdapat dalam database. Perintah hapus, pindah, dan melakukan edit teks juga dapat dilakukan hanya dengan perintah suara Anda dengan mudah. Teknologi seperti ini tentunya akan mengurangi penggunaan ponsel ketika berkendara.
14
pcm_news_04_EditZaky edit nur.indd 14
jalankan aplikasi yang khusus berjalan di browser tua ini. Target Microsoft adalah menekan penggunaan IE6 hingga 1% dan menyelamatkan pengembang situs yang kesulitan dalam dukungan browser yang sudah ketinggalan zaman tersebut. Pengguna Windows XP diharapkan melakukan upgrade IE6 miliknya ke versi terbaru, yaitu IE7 dan IE8. Sementara, pengguna Windows 7 dan Vista sudah dapat menggunakan versi Beta dari Internet Explorer 9.
Peningkatan Administrasi Internet Cina Cina tahun ini berencana meningkatkan kinerja internet di negaranya dengan melanjutkan pembangunan fiber-optic backbone dan memperluas jangkauan akses broadband kepada konsumennya. Peningkatan administrasi internet ini juga disebutkan dalam laporan utama kerja pemerintah dan akan secara bertahap memperluas pengaturan internet agar selalu mengikuti munculnya layanan baru. Dalam pengaturan ini akan dibuat sebuah sistem untuk mengatur dan mengontrol seperti apa saja konten yang akan diakses penggunanya. Contoh layanannya adalah Natkin yang merupakan pengembangan layanan yang menawarkan akses ke film melalui set-top box yang tersambung ke
internet dan memungkinkan penggunanya untuk mengakses hampir semua konten apa pun melalui menu dan dapat secara otomatis men-download konten melalui jaringan peer to peer. Internet akan terus berkembang di Cina dan membentuk akses-akses baru dan semua yang datang dari luar metode akses yang ditetapkan adalah konten yang tidak sehat. Komisi mengatakan bahwa Cina akan menambah 1 juta kilometer kabel serat optik dari 10 juta kilometer yang sudah ditanamkan dan akan meningkatkan porsi internet broadband port dari 35 juta menjadi 223 juta. Sungguh langkah yang baik mengingat informasi itu hal yang sangat penting. 04/2011
3/9/2011 4:53:35 PM
Security FIRST
Wordpress Diserang dari Cina Serangan Terbesar Keenam dalam Sejarah Wordpress Wordpress akhirnya menjadi situs yang terkena serangan distributed denial of service atau lebih dikenal dengan DDoS. Asal serangan itu pun akhirnya dideteksi dan sekali lagi Cina merupakan asal dan otak dari serangan terhadap blog wordpress.com. Serangan ini memperlambat akses situs wordpress.com saking beratnya sehingga mengganggu tiga perusahaan pusat data di Chicago, San Antonio, dan Dallas walaupun pada akhirnya kembali normal. Serangan ini awalnya diduga bermuatan politik dan ditujukan untuk blog Wordpress berbahasa Cina yang tidak disebutkan namanya. Namun, pendiri Wordpress, Matt Mullenweg, meminta agar tidak dikaitkan kembali masalah
serangan ini dengan isu politik walaupun rincian perubahan dan detail penyerangan tidak dijelaskan lebih lanjut lagi. Matt Mullenweg juga mengatakan bahwa serangan ini merupakan serangan terbesar keenam dalam sejarah Wordpress karena serangan mengirimkan paket berjumlah puluhan juta per detik dan multiple gigabits per detik. Satu hal yang pasti adalah serangan tersebut datang dari Cina dan pemerintah Cina sekali lagi menyangkal terlibat dalam serangan cyber tersebut. Kadang kala sumber penyerang DDoS tidak jelas asalnya, dapat berbasis dalam satu negara saja atau dikendalikan dari negara lain oleh pihak ketiga.
Google Bersihkan Android Market Perkembangan Android berdampak besar pada Google, bahkan pada Android Market-nya sudah banyak aplikasi yang dideteksi terinfeksi oleh malware dan trojan yang membahayakan konsumen jika digunakan. Google melakukan pembersihan dan sudah mengeluarkan lima puluh aplikasi yang diduga terinfeksi dari Android Market. Kekurangan proyek pembersihan ini adalah tidak adanya otomatisasi yang dapat melakukan pembersihan aplikasi pada smartphone pengguna yang juga terinfeksi secara otomatis. Aplikasi yang terinfeksi disisipi oleh kode malicious yang tersambung secara langsung ke command and control server sehingga dapat memberikan perintah ke perangkat smartphone. Beberapa aplikasi yang terinfeksi adalah versi bajakan dari software Android 04/2011
pcm_news_04_EditZaky edit nur.indd 15
yang resmi yang biasanya di-download dari situs pihak ketiga, bukan dari Android Market. Google akan terus melakukan pembersihan karena aplikasi malicious ini dapat mengirimkan identitas konsumen, serial number kartu SIM, dan masih banyak lainnya.
Tidak Ada Patch IE Sebelum Pwn20wn Pihak Microsoft tidak akan memberikan update patch pada web browser-nya, Internet Explorer sebelum kontes hacking Pwn20wn berlangsung. Sebaliknya, Microsoft berencana meluncurkan tiga buah update keamanan untuk menambah kerentanan pada Windows dan perangkat kolaborasi Office Groove 2007. Ketiga update ini akan membatalkan satu atau lebih bug yang dapat dieksploitasi oleh penyerang untuk membajak komputer pribadi ataupun server dan menginfeksi sistem dengan kode-kode jahat. Kontes hacking Pwn20wn merupakan kontes yang meneliti lubang keamanan pada empat buah browser terkenal, yaitu IE, Safari, Google Chrome, dan Mozilla Firefox. Kontes ini diadakan di Vancouver pada konferensi keamanan CanSecWest. Peneliti keamanan di Rapid7, Josh Abraham, berspekulasi bahwa Microsoft menunggu dan melihat apa yang bisa dieksploitasi oleh hacker pada browser IE yang kemudian segera menambalnya. Chrome dan Firefox sudah mengeluarkan update patch-nya dan akan segera diikuti oleh Safari sebelum kontes tersebut dimulai.
Bloking Internet Pilih Kasih di Libya Kerusuhan Libya hampir mirip dengan kerusuhan di Mesir. Penggalangan dukungan untuk menjatuhkan pemerintahan pun digulirkan dari media jejaring sosial. Libya juga melakukan hal yang sama dengan peraturan akses internetnya, yaitu menutup semua jalur koneksi internet negaranya. Perbedaannya, Libya tidak melakukan blokade internet ke pengguna khusus, seperti presiden. Pe-
raturan ini mudah diterapkan pada firewall dari operator nasional satu-satunya untuk layanan internet Libya, yaitu Libya Telecom & Technology (LTT) dengan mengubah pengaturan router pada LTT yang hanya bisa digunakan oleh pelanggan tertentu. Hal ini juga pernah dilakukan pemerintah Cina dengan menggunakan teknik yang disebut Great Firewall of China yang memotong akses internet ke bagian tertentu.
15
3/9/2011 4:53:40 PM
FIRST New Software
Promo SMS Sender 1.2
A2Z Campus 1.1.0.0
Promo SMS Sender 1.2 adalah software yang dibuat oleh PromoToMobile yang biasanya digunakan oleh berbagai jenis bidang usaha, seperti perbankan, club, institusi pendidikan, dan sektor retail. Tujuan aplikasi ini hanya satu, yaitu menyediakan solusi mengirim pesan singkat atau SMS secara massal de ngan modem GSM atau dari ponsel. Aplikasi ini mendukung long dan flash SMS, 7-bit,
8-bit, 16-bit (UCS2) karakter encoding. Karakter yang didukung hampir semua karakter internasional, dapat melakukan import dan export nomor telepon melalui file CSV. Editor SMS akan menampilkan informasi tentang total jumlah teks yang telah Anda tik pada pesan Anda. Kirim pesan singkat ke setiap penerima tanpa perlu koneksi internet.
A2Z Campus 1.1.0.0 merupakan aplikasi administrasi kampus lengkap untuk mengatur semua tugas otomatisasi kuliah yang kompleks. Aplikasi ini dapat membantu kampus untuk mengerjakan semua tugas administrasi dan akademisnya dan pastinya akan mengurangi kebutuhan tenaga kerja, biaya, dan waktu yang terbuang. Aplikasi ini juga dapat membuat laporan berdasarkan setiap modul dan disesuaikan dengan kebutuhan pengguna.
Info: promotomobile.com
Info: www.a2zcampus.com
Weblock 3.0
Subtitle Manager 1.0
Bagi Anda yang khawatir koneksi internet di rumah akan disalahgunakan oleh anak-anak, gunakan aplikasi Weblock 3.0. Program ini akan memberikan keamanan kepada anak-anak untuk mengakses internet. Situs yang
Pernahkah Anda menyaksikan film yang sudah Anda download dan teks terjemahannya berantakan? Subtitle Manager 1.0 akan membantu Anda untuk mengelola file subtitle (.srt) Anda dengan lebih mudah karena aplikasi ini dibuat dengan bahasa program Java yang membuat tampilan dan pengaturannya lebih mudah dimengerti.
Strategi Marketing dan Iklan melalui SMS
Info: www.softpedia.com
Spiffy 0.5.8
dimasukkan ke dalam pengaturan oleh Anda sebagai pengawas akan diblokir secara otomatis apabila diakses. Aplikasi ini juga membatasi akses ke fungsi yang lebih spesifik, seperti chatting, e-mail, dan masih banyak lainnya. Info: myweblock.com/
16
pcm_news_04_EditZaky edit nur.indd 16
Bosan dengan pengingat e-mail, khususnya Gmail yang biasa-biasa saja? Cobalah gunakan Spiffy karena aplikasi ini mendukung lima account Gmail sekaligus, sama dengan Gmail Notifier biasa yang akan memberikan peringatan akan datangnya email melalui tray windows. Spiffy memiliki fungsi au-
tostart dan fungsi sembunyi dan mendukung koneksi melalui proxy. Spiffy berukuran kecil dan akan berjalan secara diam-diam di belakang system tray, apalagi Anda bisa memodifikasi tanda peringatan, icon, dan masih banyak lainnya. Info: members.multiweb.nl/kevin/spiffy 04/2011
3/9/2011 4:53:43 PM
Website GIGABYTE Indonesia: http://www.gigabyte.co.id
NE gigabyte (PC0827-27-0411).indd 1
2/18/2011 10:53:57 AM
FIRST New Hardware
Monitor AOC Aire Black LED
menghasilkan kualitas gambar baik dalam keadaan sedikit cahaya sekalipun. Untuk multimedia, Sony tidak usah ditanya karena Anda sudah bisa menyaksikan Blu-ray di laptop ini. Sebuah Sony Vaio C Series dibanderol dengan harga $880.
MSI akhirnya mengumumkan notebook 12,1 inci terbarunya yang dilengkapi dengan processor generasi dual-core terbaru dari AMD, yaitu E-350 dengan kode nama Zacate. Processor ini merupakan processor AMD pertama yang terintegrasi penuh dengan kombinasi CPU dan GPU yang dikenal dengan APU (Accelerated Processing Unit), apalagi yang ada dalam notebook ini, yaitu hard drive sebesar 250/320 GB, satu buah USB 3.0 dan dua buah USB 2.0, HDMI, sistem operasi Windows 7 Home Premium, dan sebuah webcam dengan kualitas HD720p. Pada grafis, notebook ini dilengkapi dengan AMD Radeon HD 6310 discrete graphics untuk tampilan maksimal. MSI juga membuat notebook Wind U270 ringan dan mudah dibawa ke mana pun Anda pergi seperti membawa netbook yang ringan. Faktor keamanan pun diperhitungkan dengan disertakannya software pengenal wajah. Tampilannya yang stylish dengan balutan motif kotak-kotak klasik juga membuatnya terlindungi dari debu atau noda di sekitar Anda.
Info: news.sel.sony.com
Info: www.msi.com
LED Tipis Berfitur Embedded Screen+
Permintaan monitor LCD ataupun LED saat ini terus tumbuh. AOC tidak menyia-nyiakan kesempatan ini dengan mengeluarkan jajaran terbaru seri AireLED-nya yang diberi nama Aire Black LED. Dengan warna kemilau hitam piano dan ukuran ketebalan 12,7 mm menjadikan monitor ini sebagai salah satu
monitor LED tertipis di dunia. Seri terbaru jajaran Aire Black ini menawarkan fitur bonus seperti embedded screen+ di mana merupakan aplikasi yang dapat membagi layar monitor hingga empat bagian yang berbeda. Selain itu, disediakan juga DVI-D dengan input HDCP untuk memaksimalkan kualitas HD. Monitor ini juga hemat listrik dengan konsumsi listrik sekitar 15 w dan pada mode Standby hanya memakan daya listrik 0.1 w serta dilengkapi fitur eSaver yang memungkinkan konsumen memilih mode daya konservasi ketika PC sedang tidak digunakan. Tersedia beberapa tipe, mulai 20 inci seharga $129, 22 inci seharga $149, dan 23 inci seharga $179. Info: us.aoc.com
Laptop Sony Vaio C Series Sesuai dengan komitmen Sony dalam hal kemudahan portabilitas, performa, dan hiburan multimedia yang dibalut dengan desain premium, Sony Electronics mengumumkan jajaran notebook Vaio seri C terbarunya yang merupakan jajaran laptop eksklusif Sony.
Laptop MSI Wind U270
Xtreamer Prodigy Notebook seri C ini menggunakan processor generasi kedua dari Intel Core i5, dilengkapi dengan pemutar Blu-ray, dan kartu grafis AMD Radeon 1GB Hybrid yang akan memberikan Anda performa pintar dan kualitas gambar yang menakjubkan dengan desain unik. Keyboard-nya pun memiliki keyboard backlit untuk kemudahan mengetik dalam keadaam gelap. Webcam-nya pun memiliki sensor Exmor untuk
18
pcm_news_04_EditZaky edit nur.indd 18
Produsen digital media player Xtreamer secara resmi mengumumkan perangkat pemutar musik generasi terbarunya yang berbasiskan RTL 1185 dengan integrasi USB 3.0, flash GUI, dan web browser. Nama produk digital media player ini adalah Xtreamer Prodigy yang juga merupakan pemutar multimedia dengan dukungan HD dengan berbagai konektivitas. Prodigy memiliki ukuran RAM 256 MB, 512 MB NAND flash, HDMI, dan integrasi remote control IR. Selain itu, produk ini mendukung
ukuran hard drive sebesar 3 TB dan dilengkapi dengan kartu jaringan gigabit untuk terkoneksi dengan Facebook, YouTube, Picasa, internet radio, bahkan terkoneksi dengan google talk. Ada juga dukungan lainnya, yaitu subtitle browser, NFS client, fungsi backup DVD, dan masih banyak fungsi lainnya yang dapat dioperasikan dengan mudah. Info: www.xtreamer.net 04/2011
3/9/2011 4:53:45 PM
kentkomputer (PC0553-F7-0411).indd 1
2/16/2011 6:41:45 AM
FIRST Gadget & Multimedia
Ponsel Pintar Samsung Galaxy S II Dilengkapi dengan Super AMOLED Plus Acara Mobile World Congress 2011 membawa cukup banyak kejutan, misalnya Samsung juga mengenalkan smartphone terbarunya, Samsung Galaxy S II. Smartphone itu merupakan suksesor smartphone terdahulu, Samsung Galaxy S, yang sudah terjual lebih dari 10 juta unit di seluruh dunia. Galaxy S II menggunakan sistem operasi Android Gingerbread. Ponsel tersebut merupakan salah satu smartphone yang memiliki bentuk ramping dengan ketebalan hanya 8.49 mm. Perangkat itu sudah menggunakan processor dualcore yang dilengkapi dengan konektivitas Bluetooth 3.0+HS, Wi-Fi Direct, HSPA+, serta kamera dengan resolusi
8 MP berkualitas HD. Hal yang spesial dari Galaxy S II adalah menggunakan layar sentuh multitouch kualitas Super AMOLED Plus yang memiliki ukuran 4,3 inci. Semua yang ada pada smartphone itu akan membawa pengalaman baru dalam menggunakan perangkat mobile seperti menggunakan PC. Ponsel itu dapat menjalankan fitur multitasking dengan baik, memiliki kecepatan dalam menjelajah Internet dan kualitas grafis yang luar biasa dari Super AMOLED Plus yang dapat menampilkan gambar dan video dengan kualitas 3D.
20
pcm_Gadget_04_EditZaky_REVISI edit nur.indd 20
Antec memang lebih dikenal sebagai produsen rangka dan komponen PC, tetapi perusahaan itu mengeluarkan speaker desktop terbarunya, Antec Rockus 2.1. Perangkat itu memiliki speaker yang dapat menghasilkan kualitas suara 3D pada sistem stereo mereka, dua buah satelit yang masing-masing memiliki kekuatan 25 W, ditambah sebuah subwoofer dengan kekuatan 100 W. Apabila Anda ingin menggunakan efek 3D, atur pengaturan tombol on dan off pada tombol kontrol yang juga dapat mengatur antara input analog dan optical.
Info: http://www.samsungunpacked.com/
EDGE. Skate juga memiliki tampilan interface pengguna yang baik dan dilengkapi dengan fitur multimedia. Dengan berat hanya 120 g dan desain yang gaul, Skate terlihat ringan dan keren untuk dibawa ke mana pun Anda pergi.
Material yang digunakan untuk speaker itu adalah alumunium anodized yang jarang digunakan oleh produsen speaker lainnya. Kekurangan speaker ini adalah tidak adanya port untuk dihubungkan dengan headphone. Jadi, kemungkinan besar para pecinta game tidak akan terlalu serius melirik speaker ini. Speaker terbaru Antec itu dibanderol dengan harga sekitar $250.
Info: http://hothardware.com
Info: http://blog.antec.com
ZTE Rilis The Skate Pada acara Mobile World Congress 2011 di Barcelona, banyak produsen smartphone dan tablet yang memperkenalkan produk terbarunya, tidak terkecuali ZTE yang juga ikut bersaing dengan produsen lainnya pada bisnis Android. Walaupun ZTE hanya memiliki fokus di Asia, mereka akhirnya memutuskan untuk memperkenalkan produknya pada acara tersebut. Produk terbaru ZTE diberi nama ZTE Skate. ZTE Skate memiliki layar sentuh 4,3 inci, sistem operasi Android 2.3, processor 800MHz, dan unit grafis Adreno 200. Selain itu, pada smartphone itu terdapat kamera 5 MP, Bluetooth, A-GPS, G-Sensor, dan sebuah kompas digital. Konektivitas jaringan pada ponsel itu antara lain Wi-Fi, HSDPA/UMTS bersamaan dengan adanya GSM/GPRS/
Antec Rockus 2.1
HP TouchSmart 9300 Setelah munculnya deretan gadget yang menggunakan platform WebOS, HP akhirnya merilis All-in-One PC terbarunya, yaitu TouchSmart Elite 9300. Perangkat itu merupakan PC lengkap yang memiliki layar sentuh 23 inci dan menggunakan processor generasi kedua dari Intel. Terdapat juga kamera 2 MP dengan fitur pengenal wajah dan sistem operasi Windows 7 Professional. Pada layarnya digunakan reclining display. Jadi, Anda tidak perlu terpaku dengan ukuran tempat kerja. HP juga bekerja sama dengan Barnes&
Noble untuk menciptakan aplikasi yang memungkinkan anak-anak menulis dan membuat ilustrasi untuk buku mereka sendiri. Info: http://hothardware.com 04/2011
2/22/2011 11:29:14 AM
edifier (PC0562-S5-0411).indd 1
2/23/2011 3:40:55 PM
FIRST PC Market Express
KURS US$1=RP8.990,00 PER 21 FEBRUARI 2011
US$371A
PERFORMANCE PC
(KOMPUTASI DASAR)
TOTAL HARG
CPU Dual Core E2160 (Tray+Fan),
US$
CPU AMD Phenom II 1090T BK
BUDGET PC
52
1,8Ghz, C 1Mb, FSB 800Mhz, LGA775 MOBO ENPC E31 1333Mhz, LGA 775,
(GAMING & MULTIMEDIA)
TOTAL HA
US$ 229
(3,2Ghz,6x512KiB L2 Cache,6Mb L3 Cache) US$
39
MOBO ASROCK 890FX Deluxe4
DDR2 800, Audio 6 Ch, Lan Gigabyte,
(AM3, DC DDR3, support Quad CrossFireX™,
Micro Atx Intel® G31 Express
USB3.0, SATA 3.0, 7.1 CH HD Audio THX
Chipset+ICH7 Chipset VGA Integrated on motherboard
58 US$13RG A
US$ 192
TruStudio PRO™ and Premium Blu-ray US$
0
audio support)
RAM VISI ON 1Gb/6400
US$
14
VGA DA HD 6870 1Gb 256Bit DDR5
US$ 255
HDD Hitachi 250Gb SATA II
US$
32
RAM Muscle Power Gaming Series Reaper
US$
86
US$
87
DVDRW Asus DVDRW Sata 24B1ST/24x Box US$
23
8Mb 7200rpm DVDRW Pioneer 230DW DVDROM
(DDR3-2000 CL9 2Gb) x2 US$
15
Sata 22x Box LCD Advance 15.6 Inch LM 1670 Lumine LED US$ KEYB. Epraizer P/S2
US$
78 7
With Mouse Optical Ps2 Black
HDD WDC SATA III 1 TB Caviar Black 64Mb LCD GTC 20.5 Inch LD210W LED
US$ 136
KEYB. A4TECH Keyboard X7-G800MU
US$
17
CASE VenomRX True Viper Neurotoxin Edition US$
70
CASE Power Logic Futura 220 ATX 450W
US$
23
(4 USB Front Panel port, 2x12cm Fan+1x19cm
OS Windows 7 Home Basic OEM
US$
78
Fan Cable Management)
SPEAKER Integrated on Monitor
US$
0
PRINTER HP 1660
US$
33
PSU TAGAN TG600-U37
US$
71
SLI and CrossfireX,80+, Internal OVP
USB, up to 4800 x 1200 optimized dpi color
OS Windows 7 Home Premium OEM
US$ 102
Color print speed up to 16ppm
SPEAKER Creative GigaWork T20 2.0
US$
90
US$416A
OFFICE PC
(HEMAT ENERGI)
TOTAL HARG
(PERKANTORAN)
TOTAL HARG
CPU Dual Core Intel® Atom D510
US$
0
CPU Intel® Core i3 550 (Box)
US$ 114
US$
72
GREEN PC
1,66Ghz/1Mb (Integrated On Motherboard) MOBO Intel® D510MO MiniITX Motherboard
(3.2Ghz,C4Mb,Lga 1156) MOBO ECS H55H-CM
US$
76
US$
0
US$
15
HDD Seagate 500Gb SATA II 16Mb
US$
39
DVDRW Asus DVDRW Sata 24B1ST/Black
US$
23
Intel® NM10 Express Chipset (TigerPoint)
(Dual Channel DDR3 x 4 Slot,Vga HDMI Port
onboard 6CH HD Audio, Gb Lan,
Gigabyte Lan, 6x SATA) VGA Intel® HD
1x PCI, 1xPCI X ,D-SUB output. VGA Integrated Intel® GMA 3150 Graphics
US$
0
US$
27
CL5, with Heatspreader Harddisk WDC Scorpio Blue 250Gb SATA
US$
40
HDD internal 2,5 inch DVDRW Toshiba External DVDRW Slim USB
(Integrated On ProcessorCore i3, Core i5) RAM APOGEE 1Gb/10660 Heatspreader
384Mb shared RAM APOGEE 2Gb/6400
US$628A
CL8
24x (Box) US$
37
22x OEM
LCD LG 18.5 Inch E1940S LED
US$ 137
KEYB LOGITECH Multimedia Keyboard +
US$
12
LCD AOC 15,6” E1620SW LED
US$
92
USB Optical Mouse
KEYB Epraizer EZ-993
US$
13
CASE Enlight IN-408 Midle Tower
US$
50
PSU 420W (Integrated On Case)
US$
0
OS Windows 7 Profesional OEM
US$ 137
HEADPHONE Creative HS-450
US$
Mouse Optical Ps2 Black CASE CBM 920-Series
US$
33
ITX Special Intel Atom Case150W OS Windows 7 Home Premium OEM
US$ 102
(Frequency response : 20Hz-20kHz,
SPEAKER Integrated on Monitor
US$
Sensitivity: 105dB )
22
PC Market_04 edit nur_ok.indd 22
0
25
04/2011
2/23/2011 11:28:11 AM
PC Society FIRST
Microsoft dan USAID Buka IMULAI 3.0
rnet HD.
Hadirkan teknologi inte
Toshiba Luncurkan Netbook NB550D Toshiba memperkenalkan netbook terbarunya, yaitu Toshiba NB550D. Kolaborasi Toshiba dan AMD akan menghadirkan jajaran netbook dan notebook yang menyediakan solusi dalam komputasi mobil dengan kualitas processor AMD. Dengan adanya speaker Harman Kardon, Anda tidak memerlukan lagi speaker eksternal. Teknologi processor AMD Dual Core Processor C-50 dengan AMD Radeon HD 6250 Graphics itu mampu menampilkan gambar yang tajam dan memutar video HD dengan jernih. Netbook itu juga dapat disambungkan ke HDTV melalui interface HDMI-nya.
Launching ADVAN Soulmate M4-33125 Indonesia merupakan pasar menjanjikan di dunia teknologi saat ini. Bertempat di The Cone, FX Plaza, Jakarta Pusat, ADVAN meluncurkan notebook terbarunya, yaitu Advan noteAMD. Kolaborasi Advan dan book tipe Soulmate M4-33125. Dalam perangkat itu digunakan processor AMD Athlon 2 Dual Core N330 2.3Ghz dan graphic card ATI Radeon HD 250. Notebook itu menekankan spesifikasi yang mampu memberikan kepuasan bekerja dan menikmati hiburan. Division Head Manager Notebook Advan Digital, Tjandra Lianto, dan Contry Manager AMD Indonesia, Heriyanto Arief, datang sebagai pembicara dalam acara tersebut. Pada akhirnya, kerja sama ADVAN dan AMD diharapkan mampu membawa kedua brand untuk terus maju dan berkembang di pasar Indonesia. 04/2011
pcm_society_04_EditZaky_REVISI edit nur.indd 23
Microsoft Indonesia dan United States Agency for International Development (USAID) mengumumkan pembukaan IMULAI 3.0, yaitu program kompetisi inovasi bisnis tingkat nasional. Dalam proses seleksi akan disertakan Dukungan Microsoft dan USAID untuk inovasi. sejumlah juri dari berbagai latar belakang dan industri untuk melakukan penilaian berdasarkan inovasi dan dampaknya terhadap daya saing bisnis. Dalam proses seleksi akan dipilih 50 proposal terbaik untuk mendapatkan 15 orang pemenang. Setiap pemenang akan menerima paket software dari Microsoft senilai US$250.000 sebagai bagian program Microsoft BizSpark untuk perusahaan startup TI, hardware untuk mendukung usaha mereka, dan kesempatan mengikuti Startup Bootcamp guna mewujudkan inovasi bisnis mereka. Selain itu, pemenang akan berkesempatan memaparkan inovasi mereka di hadapan investor dari dalam dan luar negeri yang diharapkan berinvestasi dalam bisnis pemenang. Untuk informasi selengkapnya, kunjungi http://www.usaid.gov/index.html.
HP Kenalkan Solusi Client Virtualization Bertempat di Mandarin Oriental, Thamrin, Jakarta, HP memperkenalkan solusi end-to-end Client Virtualization yang ditujukan untuk perusahaan. Solusi itu dihadirkan karena adanya tuntutan terhadap CIO yang berkaitan dengan pemeliharaan, keamanan, dan biaya kepemilikan infrastruktur TI. Apabila beralih ke Client Virtualization, perusahaan akan lebih memiliki fokus pada inovasi daripada masalah pemeliharaan infrastruktur TI. Infrastruktur tidak hanya mencakup data center, tetapi juga desktop dengan solusi end-to-end yang komperhensif, seperti server, storage, layanan, akses dan perangkat jaringan, dan printer. Inovasi dengan Client Virtualization itu didukung oleh kekuatan inovasi dari HP Labs, HP Software, dan HP’s partner ecosystem. Dengan Client Virtualization yang berbasiskan single-management, beban pengelolaan yang kompleks berkurang jadi masa depan. satu-kesatuan. Hadirkan data center
23
2/22/2011 11:35:41 AM
FIRST Viewpoint
Zatni Arbi (Pengamat Teknologi Informasi)
TEKNOLOGI UNTUK LALU LINTAS JAKARTA DI MASA DEPAN Henry Ford pasti tidak mengira bahwa konsep lini perakitan mobil T-nya akan membawa bencana di banyak tempat di dunia.
Pada saat mobil dibuat satu demi satu dengan tangan manusia, orang biasa tidak mampu membelinya. Henry Ford lalu terobsesi menjadikan harga mobil terjangkau oleh orang biasa. Inovasinya lalu dimanfaatkan oleh pabrik-pabrik dengan memproduksinya secara massal. Maka, terjadilah apa yang kita alami setiap hari di kota-kota besar seperti Jakarta, Bangkok, Shanghai dan Hongkong: Mobil-mobil merangkak dengan kecepatan hanya 20 km, kadang-kadang malah hanya 5 km per jam. Kenaikan jumlah mobil akan terjadi terus, sementara pembangunan ruas jalan tidak akan dapat mengimbanginya. Sering pembangunan jalan layang dan jalan baru memecahkan masalah kemacetan di satu titik, tetapi memindahkannya ke titik lain. Melihat kondisi itu, ada yang meramalkan bahwa pada 2015, kita sudah mengalami kemacetan begitu keluar dari rumah! Salah satu solusinya tentuTantangan lah mengembangkan sarana transportasi publik. Sayangnya, kita adalah alternatif itu, setidaknya dalam menciptakan pikiran saya yang awam, tidak mungkin lagi diimplementasisolusi untuk lalu kan. Berbeda dengan negaralintas di kota-kota negara tetangga, terutama Singapura, kita sudah terlambat besar dengan untuk menggali jalur-jalur teknologi. kereta bawah tanah. Membangun monorail juga akan membawa petaka. Lihat saja betapa parahnya kemacetan yang diakibatkan pembangunan beberapa penggal jalan layang yang sedang berlangsung di Jakarta. Kepadatan lalu lintas jelas bukan monopoli Jakarta. Di mana-mana orang sudah lama memikirkan cara mengatasinya. Salah satu solusinya adalah meniadakan kebutuhan untuk bepergian. Bukankah kita punya berbagai teknologi? Ada yang mengusulkan agar kita lebih sering bekerja kolaborasi jarak jauh. Kita memiliki teknologi seperti Telepresence dari Cisco System yang cukup efektif meniadakan kebutuhan untuk bepergian. Butuh keperluan sehari-hari? Mengapa tidak pesan lewat e-mail dan minta belanja kita diantarkan? Ada juga
24
viewpoint_04 edit nur.indd 24
yang mengusulkan penggunaan mobil listrik yang lebih kecil untuk dalam kota dan itu mulai diterapkan di beberapa kota di dunia. Bahkan, ada ide untuk menyediakan mobil seperti itu di berbagai titik di seantero kota dan yang membutuhkannya bisa menyewanya. Untuk menghemat ruang penyimpanan, mobil-mobil itu dapat didesain agar bisa ditumpuk. Swedish Road Administration, bekerja sama dengan IBM, mengembangkan solusi yang berhasil mengelola aliran lalu lintas serta mengurangi kepadatan sebesar 15% di Kota Stockholm. Sekarang, lalu lintas di sana lebih lancar dan kualitas hidup orang Stockholm lebih baik. Di Singapura, Electronic Road Pricing (ERP) dan sertifikat yang sangat mahal yang harus dimiliki sebelum orang berhak membeli mobil juga berhasil menghindarkan jalan-jalan dari kemacetan. Pada umumnya, masalah timbul karena kita memilih rute yang justru sangat padat. Untuk mengatasinya, dibutuhkan pengumpulan data dengan volume yang sangat besar dan ditampilkan di layar GPS di mobil. Data itu bisa berasal dari ribuan kamera dan jutaan sensor di sepanjang jalan. Data itu juga harus diolah dengan kecepatan tinggi untuk memberikan gambaran yang real-time dari pilihan rute yang tersedia untuk kita. Untuk itu dibutuhkan sistem telematika yang sangat canggih dan salah satu perusahaan yang mengembangkannya adalah Trafficmaster yang bermarkas di Inggris. Tantangan kita adalah menciptakan solusi untuk lalu lintas di kota-kota besar dengan teknologi. Salah satu contoh adalah mengharuskan setiap mobil dilengkapi kamera video semacam Flip dari Cisco. Di Amerika, kamera video banyak sekali dipakai di mobil patroli polisi. Ada banyak data yang bisa dimanfaatkan, misalnya bila terjadi tabrakan, data dari video kamera bisa digunakan untuk membuktikan siapa yang bersalah. Satu masalah lagi adalah tabiat buruk pengemudi kita yang sering pindah lajur dan menyebabkan jalan tersendat. Solusinya adalah menanamkan sensor di sepanjang pemisah lajur jalan yang berkomunikasi dengan RFID pada mobil. Bila mobil terus-menerus zig-zag, sistem telematika jalan raya yang cerdas akan mencatatnya dan pada akhir bulan, si pengemudi harus membayar denda. Kemacetan lalu lintas adalah masalah yang riil dan ada banyak solusi teknologi untuk mengatasinya.[
[email protected]] 04/2011
2/22/2011 12:04:57 PM
Viewpoint FIRST
Steven Haryanto (Analis Sistem & Pemerhati Sekuriti)
BERBOHONG ITU PINTAR Orang lebih cenderung berbohong di Internet. Itu kata beberapa teori dan memang terjadi di banyak negara.
Di ranah blog Indonesia, tahun 2010 sempat mencatat skandal bloger tunanetra, Ramaditya, yang mengaku menciptakan berbagai musik untuk game-game populer Jepang. Kenyataannya, yang dilakukannya hanya rename dan copas. Pada 2001 di Amrik, saat blog masih disebut weblog, sebuah forum berbahasa Inggris pernah heboh karena kasus kematian weblogger populer Kansas yang bernama Kaycee Swenson akibat kanker leukemia. Ternyata, Kaycee hanyalah persona fiktif yang diciptakan “ibu” Debbie untuk mengundang ribuan simpatisan. Salah satu editor aktif Wikipedia mengaku-ngaku profesor. Kenyataannya, ia hanyalah anak muda tanpa gelar sehingga sempat mencoreng pamor ensiklopedia yang sebetulnya memang bebas disunting semua warga cyber itu. Bukan itu saja. Hari-hari online kita dipenuhi oleh hoax/ pesan berantai, gambar yang di-Photoshop, dan video yang di-remix, serta tak kunjung habisnya tawaran bisnis mudah Penyebab orang dan produk-produk ajaib. lebih mudah/ Salah satu teori yang dijusering berbohong luki “deindividuasi” menduga penyebab orang lebih di Internet adalah bahwa mudah/sering berbohong di Inketerlepasan dari ternet adalah keterlepasan dari asli (nama, rupa atribut asli (nama, atribut-atribut fisik, dsb.). Beberapa pihak tertentu, entah karena memang rupa fisik, dsb.). menginginkan “Internet sehat” atau mengatasnamakan hal itu untuk tujuan lain, menyerukan agar semua pengguna Internet diwajibkan memakai ID asli. Bahkan, ada juga yang berceletuk agar login FB saja yang dijadikan e-KTP karena pengguna FB cenderung memakai nama asli dan memiliki daftar teman asli. Alangkah menyedihkannya jika itu terlaksana. Pertama-tama, sebagian besar kebohongan yang terjadi di Internet tidaklah berbahaya. Banyak dari kita punya beberapa account e-mail, nickname aneh-aneh, atau menyamar jadi orang lain di ruang chat, tetapi tentu bukan untuk menipu orang karena hartanya atau menyakiti perasaan orang lain, melainkan sekadar bermain dan melepaskan diri sejenak dari realitas, sesuatu yang menurut banyak pakar dipandang sehat04/2011
viewpoint_04 edit nur.indd 25
sehat saja. Bloger seperti Rama dan Debbie, walaupun menggunakan klaim/kisah fiktif, bisa menginspirasi banyak orang cacat atau sakit lainnya untuk tetap berkarya dan memiliki harapan. Bukankah hal itu berguna? Berbohong juga tampaknya menjadi bagian tak terpisahkan dari keseharian manusia. Terlepas dari tuntutan agama yang mewajibkan kita jujur setiap saat karena “bohong adalah dosa”, kenyataannya, nyaris setiap orang setiap hari berbohong kecil: berbasa-basi, bercerita sambil memberikan sedikit bumbu, menyembunyikan hal-hal tertentu dari istri/anak/teman/suami, memberikan pujian kosong, melakukan gertak sambal, dan sebagainya. Bohong kecil itu ibarat pelumas untuk roda kehidupan bermasyarakat. Apa jadinya kalau setiap orang berterus terang (termasuk mengutarakan kejelekan dan ketidaksukaan kepada orang lain)? Bukankah masyarakat seperti itu tidak nyaman, cepat rusuh, lalu runtuh? Beberapa studi menunjukkan kaitan antara kemampuan berbohong dan tingkat kecerdasan. Anak yang mulai berbohong sejak lebih dini dan lebih pandai dalam melakukannya, ternyata memiliki otak yang lebih encer dan lebih berpeluang sukses saat besar nanti. Pembohong patologis ternyata memiliki lebih banyak sel neuron dan interkoneksi di otaknya. Wajar saja karena untuk berbohong, kita harus menyusun skenario, merangkai kata, dan selangkah di depan. Kedua, dengan kondisi Internet saat ini yang anonim dan memisahkan identitas asli dengan identitas online, kita justru selalu diingatkan bahwa Internet memang penuh hal berbahaya dan mewajibkan kita berhati-hati saat online. Jika identitas disamakan, bukankah kewaspadaan orang akan menurun? Bukan hanya berbohong yang butuh otak encer, selalu waspada dan berusaha mendeteksi kebohongan juga bisa meningkatkan kecerdasan. Masyarakat yang cerdas adalah masyarakat yang diisi oleh individu-individu yang sadar akan potensi dan bahaya yang terkandung dalam Internet, yang bisa memilah dan mengecek sendiri informasi yang ada di Internet, bukan masyarakat yang disodori Internet yang sudah disensor, difilter, sudah jadi bubur yang tidak perlu dicerna. Masyarakat seperti itu adalah masyarakat yang bodoh, yang ompong, dan tidak independen dalam berpikir. Mari perangi kebodohan dengan tidak menyensor Internet.[
[email protected]]
25
2/22/2011 12:04:59 PM
FIRST Viewpoint
Bernaridho I. Hutabarat (Business Intelligence Expert)
RECRUITMENT Kadang saya diminta membantu perusahaan untuk interview calon pegawai. Baru-baru ini, ada yang menarik dalam proses itu.
Pelamar adalah alumnus Jurusan Sistem Informasi dari perguruan tinggi di Jakarta. Ia melamar untuk bekerja di perusahaan tempat istri saya bekerja. IPK (Indeks Prestasi Kumulatif) pelamar itu rendah. Saat di-interview, ia mengatakan bahwa ia orang yang mau belajar. Saya bukan orang yang suka memperhatikan IPK dalam interview teknis. Namun, istri saya selalu memperhatikannya. Pelamar akhirnya ditolak secara aklamasi oleh manajemen perusahaan yang dilamar. Penolakan dilakukan walau si pelamar sudah menyatakan diri sebagai orang yang mau belajar dan ditunjang oleh promotor pelamar bahwa pelamar adalah orang yang mau belajar. Istri saya mengajukan argumen yang menarik seperti ini, “Kenapa baru sekarang mau belajar? Jadi, ngapain saja selama empat tahun?” Saya bisa memahami argumen istri saya. Saya yakin bahwa secara umum dosen sekarang lebih bermurah hati memberikan nilai, tidak seperti saat saya kuliah di ITB pada dekade 1980-an. Jadi, kalau Anda ber-IPK rendah, something is wrong. Itu simpulan yang cukup absah secara umum. “... Kejarlah Sebenarnya, pelamar dengan penguasaan IPK yang rendah itu masih bisa diselamatkan kalau punya software skill yang tinggi dalam produk tertentu, berpikir tertentu, terutama yang sedang dituntut oleh perusahaan yang konseptual, dan dilamar. Namun, dalam kasus kemampuan yang saya kisahkan ini, hal itu tidak terjadi. menjelaskan....” Saya menyarankan mahasiswa yang saat ini sedang kuliah jangan terlalu bersantai dan hanya siap menyalahkan dosen saat rekrutasi. Perusahaanperusahaan tak akan terkesan dengan jawaban itu. Seorang bekas mahasiswa saya (alumnus STT Telkom) pernah bercerita bahwa dia menganjurkan adiknya untuk tidak kuliah S1 TI di Australia. Dia bilang kepada adiknya bahwa di sana sulit dapat software untuk eksperimen. Kalau kuliah S1 TI di Indonesia sajalah, banyak software bajakan, biayanya murah. Kalau di Australia sulit dapat software bajakan. Padahal, bereksperimen dengan software yang bervariasi
26
viewpoint_04 edit nur.indd 26
akan sangat membantu. Nasihat itu ia berikan saat free software masih belum banyak seperti sekarang. Nasihat tersebut benar adanya. Sekarang, dengan banyaknya free software, Anda bahkan bisa bereksperimen dengan banyak software tanpa melanggar hukum. Jadi, kalau selama empat tahun kuliah tidak menekuni satu software pun, Anda melakukan kesalahan besar. Saat kuliah di ITB pun, seperti pernah saya katakan, saya merasa dididik dengan cara yang salah. Namun, itu tidak pernah membuat saya berpikir untuk menjadikan hal tersebut sebagai excuse saat wawancara. Saya mendalami penguasaan beberapa software: Turbo C++, Turbo Pascal, Clipper, dan Microsoft Excel. Dalam berbagai kesempatan berbicara secara pribadi maupun kelompok kepada mahasiswa, saya katakan, “Jangan mengejar nilai. Kejarlah penguasaan software tertentu, berpikir konseptual, dan kemampuan menjelaskan. Hal itu jauh lebih penting daripada nilai IPK.” Dalam era di mana banyak dosen (terlalu?) murah hati dalam memberikan nilai, Anda sebagai alumnus bersaing dengan banyak pelamar dengan IPK yang juga tinggi. Senjata yang paling baik adalah skill Anda dalam pemakaian software tertentu atau persisnya pemrograman dengan programming tools tertentu. Bagaimana dengan sertifikasi? Hampir tidak ada jaminan bahwa pemegang sertifikat produk tertentu benar ahli dalam produk tersebut. Saya bukan orang yang memberikan nilai tinggi terhadap sertifikat. Karena keterbatasan tempat, saya hanya akan membahas sertifikat secara panjang lebar pada kesempatan lain. Yang jelas, strategi untuk mendapatkan sertifikat itu juga sudah diketahui umum. Banyak pesaing Anda dalam rekrutasi tahu hal itu dan menirunya. Sertifikasi bukan faktor yang signifikan. Saya ingin menutup dengan pengalaman pribadi. Setelah bekerja menjadi dosen sejak 1992, saya tertarik untuk mempelajari Oracle. Sejak 1997, saya sering datang ke kantor Telkom di Japati pada Sabtu. Di sana, seorang mahasiswa berbaik hati mengajar saya. Hasilnya? Pada 1998, saya diterima bekerja di industri sebagai konsultan dengan gaji tiga kali lipat. Perusahaan tersebut mendasarkan penerimaannya bukan atas IPK saya, tetapi atas skill saya.[
[email protected]] 04/2011
2/22/2011 12:05:01 PM
Astrindo (PC1545-41-0411).indd 1
2/18/2011 1:51:29 PM
HARDWARE TEST Labs Talk: Video Card Low-end
GRAPHIC CARD Menentukan graphic card yang memiliki kesesuaian antara harga dan performa memang membutuhkan kejelian. Semuanya akan kami kemukakan di sini. Verydias Aditya
Beberapa bulan terakhir, banyak bermunculan graphic card dari berbagai merek, harga, dan spesifikasi yang cukup menggiurkan, mulai seri low end hingga seri enthusiast. Namun, apakah graphic card yang Anda butuhkan sudah cukup sesuai dengan spesifikasi yang ditawarkan? Pada edisi spesial kali ini, kami memberikan komparasi secara objektif dalam pengujian Group Test dengan kategori graphic card pada rentang harga USD$80 hingga USD$99. Batasan itu kami maksudkan sebagai gambaran bagi Anda, pembaca setia PC media, yang ingin merakit PC dengan grafis memadai, tetapi memiliki keterbatasan dalam hal budget. Beberapa produk graphic card yang telah kami uji bisa Anda jadikan sebagai referensi. Tercatat sembilan produk yang mengikuti ajang Group Test kali ini dengan model yang cukup variatif, baik yang berbasiskan AMD maupun nVIDIA. Selain itu, pada pengujian Single Test, kami hadirkan produk lain yang tidak kalah menarik, seperti processor AMD terbaru Phenom II X 1100T 3,3 GHz, printer Epson L100, dan printer multifungsi Brother MFC-7340. Mari kita simak !
AWARD HARDWARE TEST BEST PRODUCT: Award pada rubrik “Group Test” untuk produk dengan perbandingan nilai tertinggi, antara seluruh parameter penilaian, kecuali parameter harga (total nilai). BEST BUY: Award pada rubrik “Group Test” untuk produk dengan perbandingan nilai tertinggi, antara seluruh parameter penilaian, termasuk parameter harga (total nilai harga). BEST PERFORMANCE: Award pada rubrik “Group Test” untuk produk dengan kinerja tertinggi (total performa), dari hasil benchmark yang dilakukan selama pengujian. RECOMMENDED: Award untuk produk yang menawarkan kelebihan tersendiri, bisa dari performa, fungsionalitas, maupun fitur dari sudut pandang tester yang bersangkutan. ENERGY SAVING: Award pada rubrik “Group Test” dan single test untuk produk motherboard yang memerlukan daya paling sedikit (hemat daya).
BEST PRODUCT
04 2011
BEST BUY
04 2011
BEST 04 PERFORMANCE 2011
RECOMMENDED
04 2011
ENERGY SAVING
04 2011
100% INDEPENDENT LABS TEST Komponen test-bed yang digunakan sebagai platform pengujian bukan pemberian/ sponsor dari produsen mana pun, melainkan dipilih dan dibeli secara mandiri oleh PC Media. Seluruh staf uji coba PC Media tidak berstatus lepas (kontributor/freelance), tetapi karyawan resmi yang tidak memiliki keterkaitan apa pun dengan produsen yang produknya diuji coba sehingga kami tidak menerima imbalan dalam bentuk apa pun dari produsen tersebut. Hasil pengujian produk yang dimuat sama sekali tidak ada kaitannya dengan iklan maupun hubungan bisnis dengan produsen mana pun.
28
28_intro gt_04 edit nur.indd 28
INDEX HARDWARE TEST Group Test Video Card Low-end 29 Asus ENGT220 30 Club 3d HD 5550 Overclocked Edition 32 digital alliance HD 5670 512 MB 34 Galaxy GT 430 36 HIS Radeon HD 5570 38 Leadtek Winfast GT 220 Low Profile 39 Sapphire HD 5670 512 MB 40 Sparkle GT 430 41 Zotac Geforce GT 240
Single Test Video Card 42 digital alliance GTX 570 Sonic Platinum Motherboard 43 ZOTAC 880g Processor 44 AMD Phenom II X6 1100T, 3300 MHz Internal Harddisk 3,5” 45 WD30EZRS-11J99B0 Caviar Green 3 TB Notebook 48 Axioo NEON HNM 49 Wearnes Quadra NE-8901 KVM Extender 50 ATEN CE790 Wireless Router 52 Cisco Linksys E3000 53 PROLINK PWH2004 LCD Monitor 54 ASUS VE278Q Printer 56 Brother MFC-7340 57 EPSON L100 Headphone 58 Sonic Gear LOOP IIx Power Supply 60 Antec Neo ECO 520C Power Supply Unit 61 High Power HPC-500-G12S
04/2011
2/11/2011 4:11:37 PM
Group Test: Video Card Low-end HARDWARE TEST
ASUS ENGT220
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Core clock / Memoryclock / Shader clock Interface Connector Paket Penjualan
ASUS ENGT220 US$92 (kisaran) ASUS Astrindo Senayasa/(021) 612-1330 Gudang Komputer/(021) 612-9920 www.asus.com GT216 (40nm / 48 SP, 16 TMU, 8 ROP) 1024 MB / GDDR3 128-bit 625 MHz (31’C Ilde, 50’C Full Load) / 790 MHz / 1360 MHz PCI Express 2.0 x 16 VGA driver, multilanguage manual DVD, installation guide book, steel bracket
Lain-lain BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 7297 48% Unigine Tropics OpenGL 1154 52% Crysis WH HOC Airfield 79 fps 66% STALKER CS SunShafts 88 fps 74% 1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
4683 894 48 fps 69 fps
47% 51% 57% 70%
TOTAL PERFORMA
1
59%
TOTAL PENILAIAN %0 20 Total performa kelengkapan Handling Service Harga
Seri Low profile dari GT 220.
40
60
80 100 Nilai% 59% 58% 87% 100% 96%
TOTAL NILAI WE LIKE Dilengkapi bracket tambahan, garansi 3 tahun.
TOTAL NILAI/HARGA (MAKS. 200=100%)
64% WE DON’T Performa kurang.
75%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
1
Bentuk heatsink unik dilengkapi kipas kecil.
Desain board untuk graphic card low profile.
Ajang Group Test kali ini kami mulai dengan produk dari ASUS, yaitu ASUS ENGT 220. Bila dilihat sepintas, bentuk fisiknya cukup low profile. Desain board yang digunakan juga lebih ramping dibandingkan versi reference-nya. Ia menggunakan GPU GT 216 yang dirilis pada akhir 2009. Walaupun tidak termasuk graphic card terbaru, ia dilengkapi dengan kapasitas memori DDR3 yang besar, yaitu mencapai 1 GB. Kapasitas itu cukup untuk mendukung resolusi video yang lebih tinggi, yaitu 2048 x 1536 untuk VGA dan 2560 x 1600 untuk interface digital. Kecepatan clock yang digunakan pada graphic card ini masih tergolong di atas rata-rata dengan GPU clock yang berjalan pada 625 MHz, shader clock pada 1360 MHz, dan memory clock pada 1580 MHz atau setara dengan DDR3 790 MHz. Selain itu, ia dilengkapi beberapa software pendukung untuk menunjang performanya, seperti ASUS gamer OSD dan ASUS 04/2011
29_ASUSENGT220_DIAS edit nur.indd 29
Output interface terdiri atas VGA, HDMI, dan DVI port.
smart doctor yang digunakan untuk keperluan benchmarking dan overclocking secara real-time. Pada interface, ia sudah dilengkapi dengan VGA port, DVI port, dan HDMI port 1 yang mendukung HDMI 1.3a serta dilengkapi dengan bracket tambahan agar graphic card ini bisa disesuaikan dengan bentuk casing PC yang Anda gunakan. Untuk hasil pengujian, tampaknya seri GT 220 dari ASUS ini cukup memberikan perbedaan dari segi performa untuk versi low profile karena skor yang diperoleh terbilang cukup. Sementara, harga yang ditawarkan memang cukup mahal untuk ukuran ini, terlebih untuk skor total performa yang hanya 59%. Namun, dibalik itu semua, sebagai brand yang cukup dikenal masyarakat, ASUS tentunya memberikan pelayanan yang optimal bagi konsumen, khususnya pelayanan purnajual. Untuk produk ini, ASUS memberikan garansi tiga tahun.[
[email protected]]
29
2/11/2011 3:43:17 PM
HARDWARE TEST
Group Test: Video Card Low-end
CLUB HD 5550 OVERCLOCKED
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor
club HD 5550 overclocked US$95 (kisaran) club AMTEC/ 3000-5417 www.club-3d.com
Redwood LE (40nm / 320 SP, 16 TMU, 8 ROP) Kapasitas RAM / 2048 MB / Jenis RAM GDDR3 128-bit Core clock / 650 MHz (38’C Ilde, 55’C Full Load) / Memory clock / 600 MHz / Shader clock NA Interface Connector PCI Express 2.0 x16 Paket Penjualan VGA driver, installation guide book Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 6802 45% Unigine Tropics OpenGL 1138 51% Crysis WH HOC Airfield 85 fps 71% STALKER CS SunShafts 59 fps 50% 1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
4368 863 63 fps 49 fps
44% 49% 75% 49%
1 TOTAL PERFORMA
55%
TOTAL PENILAIAN %0 20 Total performa Kelengkapan Handling Service/Support Harga
Graphic card berbasiskan GPU Redwood LE.
40
60
80 100 Nilai% 55% 55% 78% 64% 96%
TOTAL NILAI WE LIKE Dilengkapi bracket tambahan.
TOTAL NILAI (MAKS. 200=100%)
57% WE DON’T Performa kurang.
71%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
1
HSF dilengkapi dengan casing berlogo Club.
Desain board nonreference.
Setelah lama tidak menguji produk dari brand yang cukup dikenal ini, Club, akhirnya kali ini kami mengujinya lagi. Produk yang kami uji ini masih dari keluarga evergreen series dengan code name Redwood, yaitu Club HD 5550. Seri HD 5550 dihadirkan Club dengan versi ter-overclock dari pabrik. Selain itu, ia juga dibekali dengan kapasitas memory yang sangat besar, yaitu mencapai 2 GB DDR3. Kapasitas memory yang besar itu memang menjadi kelebihan tersendiri untuk mendukung texture dan resolusi yang tinggi. Namun, kapasitas memori yang besar akan menjadi sangat sia-sia jika tidak diimbangi dengan kecepatan clock yang sesuai. Oleh karena itu, clock yang ia gunakan juga dinaikkan dari standar default-nya dengan GPU clock 650 MHz, setara dengan GPU clock seri 5570, dan memory clock pada 1200 MHz atau setara dengan DDR3 600 MHz. Dalam hasil pengujian, dapat kita lihat bahwa sisi performa
30
30_club 5550 overlocked_DIAS edit nur.indd 30
Output interface terdiri atas HDMI, VGA, dan dual link DVI port.
produk ini memperoleh skor hanya 55%. Memang, skor itu tidak terlalu baik. Penyebabnya adalah penambahan memory clock yang kurang optimal sehingga timpang dengan kapasitas memory yang ia miliki. Namun, masalah itu bisa disiasati dengan melakukan overclock tentu saja dengan konsekuensi suhu yang dihasilkan akan tinggi serta reliability dari graphic card ini akan berkurang jika digunakan dengan konfigurasi overclock secara berkepanjangan. Lagi pula, HSF yang digunakan kurang menunjang untuk kinerja secara berlebihan. Dari sisi interface, graphic card ini sudah dilengkapi dengan VGA port, DVI port, dan HDMI port 1 . Ketiga port itu memang sudah menjadi standar penggunaan interface saat ini. Dalam paket penjualannya tidak ada tambahan lain seperti adapter atau bracket. Installation guide-nya juga hanya berupa leaflet yang dilengkapi dengan petunjuk berupa gambar.[
[email protected]] 04/2011
2/11/2011 3:42:50 PM
DA 1 (PC1446-1P1-0411).indd 1
2/11/2011 11:50:08 AM
HARDWARE TEST Group Test: Video Card Low-end
DIGITAL ALLIANCE HD 5670 512 MB
BEST BUY
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor
Digital Alliance HD 5670 US$88 (kisaran) Digital Alliance Megacom/(021) 612-7712 www.dagraphic.com Rewood XT (40nm / 400 SP, 20 TMU, 8 ROP) 512 MB / GDDR5 128-bit 775 MHz (32’C Ilde, 56’C Full Load) / 950 MHz
Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector PCI Express 2.0 x16 Paket Penjualan Driver CD Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 15047 100% Unigine Tropics OpenGL 2225 100% Crysis WH HOC Airfield 118 fps 99% STALKER CS SunShafts 111 fps 93%
04 2011
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
9999 1744 84 fps 96 fps
100% 100% 100% 97%
TOTAL PERFORMA
1
98%
TOTAL PENILAIAN %0 20
40
Total performa Kelengkapan Handling Service/Support Harga
60
80 100 Nilai% 98% 63% 52% 44% 97%
Graphic card berbasiskan Redwood XT. TOTAL NILAI WE LIKE Performa sangat baik.
80% WE DON’T Paket penjualan sangat minim.
TOTAL NILAI
xxxx
(MAKS. 200=100%)
86%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
1
Sistem pendinginan dengan HSF yang besar.
Board nonreference.
GPU berbasiskan redwood core lainnya yang kami uji kali ini adalah Digital Alliance HD 5670 512 MB. Produk dari Digital Alliance ini akan ikut meramaikan pasar graphic card untuk kelas low-end. Padahal, ketika rilis awal, harga yang ditawarkan jauh di atas kategori Group Test kali ini. Namun, dengan adanya persaingan, strategi penurunan harga merupakan langkah yang tepat untuk dilakukan. Untuk dapat bersaing, ia hanya dibekali dengan kapasitas memory sebesar 512 MB, sementara graphic card lain dalam kategori ini dibekali kapasitas memory 1 GB, bahkan ada yang 2 GB. Walaupun begitu, langkah itu sangatlah tepat dan terbukti pada saat pengujian ia memperoleh skor performa yang cukup baik, yaitu 98%. Produk dengan 627 juta transistor ini memiliki 400 unified shaders, 20 texture mapping unit, dan 8 render output unit. Sebagai pelopor GPU yang berbasiskan redwood core, HD
32
32_DA 5670 512 MB_DIAS edit nur.indd 32
Interface output masih dilengkapi VGA port.
5670 hanya menyediakan memory type DDR5 128-bit, berbeda dengan seri berikutnya yang menyediakan tipe memory DDR2 dan DDR3. Selain itu, HD 5670 juga memiliki bandwidth tertinggi di antara GPU berbasiskan redwood core dengan kecepatan bandwidth 60,8 GB/s. Sementara, GPU clock dan memory clock-nya masih menggunakan standard default dengan GPU clock pada 775 MHz dan memory clock pada 950 MHz. Pada interface, ia dilengkapi dengan DVI port, VGA port, dan HDMI port 1 .[
[email protected]]
KOMBINASI SEMPURNA ❝ Dalam memilih produk, tentunya kita harus melihat kualitasnya, dalam hal ini performa. Namun, di samping itu, harga memegang peranan penting karena putusan akhir selalu berkaitan dengannya. Nah, produk ini mengombinasikan keduanya.❞
Verydias Aditya Editor Hardware
04/2011
2/11/2011 3:42:09 PM
DA 2 (PC1446-2P1-0411).indd 1
2/10/2011 3:29:38 PM
HARDWARE TEST Group Test: Video Card Low-end
GALAXY GT 430
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector Paket Penjualan
Galaxy GT 430 US$83 (kisaran) Galaxy Graha komputindo/ (021) 6012974 www.galaxytech.com GF108 (40nm / 96 SP, 16 TMU, 16 ROP) 1024 MB / GDDR3 128-bit 700 MHz (32’C Ilde, 59’C Full Load) / 600 MHz / 1400 MHz
PCI Express 2.0 x16 CD Driver, manual book, adapter DVI to VGA, additional bracket Lain-lain Badaboom BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 10273 68% Unigine Tropics OpenGL 1394 62% Crysis WH HOC Airfield 95 fps 80% STALKER CS SunShafts 96 fps 81%
1
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
4 2
6943 1092 57 fps 76 fps
69% 62% 68% 77%
TOTAL PERFORMA
72%
TOTAL PENILAIAN
3
%0 20 Total performa Kelengkapan Handling Service Harga
Dominasi warna biru pada graphic card berbasiskan GPU GF108.
40
60
80 100 Nilai% 72% 60% 76% 82% 97%
TOTAL HARGA
1
69%
WE LIKE Performa baik, garansi 2 tahun.
WE DON’T -
TOTAL NILAI/HARGA
79%
(MAKS. 200=100%)
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
4 Desain heatsink yang unik dilengkapi dengan kipas berlogo galaxy.
Desain board dengan basis GPU GF108.
Masih dari seri GT 430, graphic card yang menggunakan seri GPU GF108 memang cukup populer karena tergolong GPU nVIDIA terbaru yang termasuk segmen low end. Kali ini kami menguji Galaxy GT 430 DDR3 128-bit. Namun, tidak seperti seri GT 430 lainnya, bila dilihat dari ukurannya, ia jauh dari kesan low profile. Ia menggunakan heatsink besar melingkar, dilengkapi dengan kipas yang cukup efisien untuk menjaga kestabilan suhu 1 . Pada kondisi idle, suhunya hanya 28’C, sedangkan pada kondisi full load mencapai 52’C. Dari sisi interface, ia sudah dilengkapi dengan VGA port 2 , DVI port 3 , dan HDMI port 4 . Namun, untuk dapat menggunakannya, Anda harus memiliki adapter atau kabel untuk HDMI karena dalam paket penjualannya tidak disertakan aksesori tambahan seperti adapter. Beralih ke hasil pengujian, bila dibandingkan dengan produk dari seri yang sama, yaitu sparkle GT 430, performa yang
34
34_Galaxy GT 430_DIAS edit nur.indd 34
2
3
Output interface terdiri atas HDMI, VGA, dan dual link DVI port.
dihasilkan Galaxy GT 430 memang jauh lebih unggul. Hal itu disebabkan oleh adanya perbedaan clock rate, khususnya pada memory clock yang terpaut cukup jauh dengan selisih 200 MHz. Selain itu, perbedaan kecepatan bandwidth sebesar 6 GB/s cukup berpengaruh pada perbedaan kinerja yang dihasilkan sehingga total performa yang dihasilkan terbilang cukup baik dengan persentase 72%. Terlepas dari itu semua, setiap produk memang memiliki kelebihan dan kekurangan. Demikian pula produk ini. Meskipun dalam hal performa cukup baik, dari segi perlengkapan, produk ini tidak disertai aksesori tambahan berupa adapter atau steel bracket. Dalam paket penjualannya hanya disertakan manual installation guide dan DVD yang berisi driver serta aplikasi badaboom untuk keperluan konversi format video agar video bisa dijalankan di berbagai media device.[
[email protected]] 04/2011
2/11/2011 3:41:39 PM
Vision (PC1574-F7-0910).indd 1
7/12/2010 2:32:39 PM
HARDWARE TEST Group Test: Video Card Low-end
HIS RADEON HD 5570
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor
HIS Radeon HD 5570 US$81 (kisaran) Hightech Information System, Ltd. Asiaraya/(021) 601-9408 www.hisdigital.com
Redwood PRO (40nm / 400 SP, 20 TMU, 8 ROP) Kapasitas RAM / 1024 MB / Jenis RAM GDDR3 128-bit Core clock / 650 MHz (38’C Ilde, 55’C Full Load) / Memory clock / 500 MHz / Shader clock NA Interface Connector PCI Express 2.0 x16 Paket Penjualan VGA driver, installation guide book, crossfire Bridge Lain-lain Kupon diskon 10% Battlefield Bad Company 2 BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 7852 52% Unigine Tropics OpenGL 1319 59% Crysis WH HOC Airfield 80 fps 67% STALKER CS SunShafts 54 fps 45%
1
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
9568 1304 37 fps 32 fps
49% 57% 71% 45%
TOTAL PERFORMA
Graphic card dengan sistem pendinginan yang optimal.
55%
TOTAL PENILAIAN %0 20 Total performa Kelengkapan Handling Service/Support Harga
40
60
80 100 Nilai% 55% 62% 93% 64% 97%
1 TOTAL HARGA WE LIKE Packaging sangat rapi, dilengkapi kupon diskon 10% Battlefield.
TOTAL NILAI (MAKS. 200=100%)
61% WE DON’T Performa kurang.
74%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
Pendinginan dengan teknologi Artic cooling.
Board nonreference dengan GPU berbasiskan Redwood PRO.
Sepintas, apa yang ada dibenak Anda ketika kali pertama melihat graphic card ini? Ya, benar sekali, graphic card ini merupakan sebuah konsep yang menitikberatkan sistem pendinginan. Sesuai dengan nama yang disandangnya, HIS HD 5570 IceQ menggunakan IceQ cooling technology yang tentunya memberikan sistem pendinginan yang lebih baik, cepat, dan tidak bising 1 . Terbukti pada saat pengujian dengan Furmark, suhu yang dihasilkannya hanya menyentuh angka 41’C pada kondisi full load. Namun, tentu saja, tidak hanya fitur ini yang ditonjolkan produk ini. Berbekal GPU Redwood PRO dengan konfigurasi core 400 unified shader, 20 texture mapping unit, 8 render output unit, dan kecepatan clock 650 MHz untuk GPU dan 500 MHz untuk memory, graphic card ini mampu mengungguli club HD 5550 overclocked edition 2 GB walaupun hanya terpaut tipis. Padahal, HD 5550 untuk seri overclock memiliki
36
36_HIS Radeon 5570 1GbDIAS edit nur.indd 36
Output interface terdiri dari VGA, DVI dan HDMI.
kecepatan clock yang lebih tinggi (terpaut 150 MHz untuk memory clock) dan kapasitas memory yang digunakan juga lebih besar. Menurut analisis kami, hal tersebut disebabkan oleh jumlah unified shader pada HIS HD 5570 IceQ yang lebih banyak sehingga dalam satu kali siklus clock, data yang dapat ia proses bisa lebih banyak. Sebenarnya, akan lebih optimal lagi jika HD 5570 IceQ ini sudah ter-overclock dari pabrik, terutama pada kecepatan GPU-nya. Karena sudah dilengkapi dengan IceQ cooling technology, kestabilan suhu ketika GPU bekerja dengan beban penuh dapat dijaga. Dengan demikian, total performa yang dihasilkannya pun bisa lebih baik dari ini. Hal yang cukup menarik dari graphic card ini adalah paket penjualannya yang dikemas secara rapi dan dilengkapi dengan crossfire bridge dan kupon diskon 10% untuk bermain Battlefield Bad Company 2.[
[email protected]] 04/2011
2/11/2011 3:40:58 PM
biznet_03.indd 1
1/13/2011 4:34:16 PM
HARDWARE TEST Group Test: Video Card Low-end
LEADTEK WINFAST GT 220 LOW
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector Paket Penjualan
Leadtek GT 220 US$80 (kisaran) Leadtek Research Inc. Diamondindo/(021) 612-4030 www.leadtek.com
GT216 (40nm / 48 SP, 16 TMU, 8 ROP) 1024 MB / GDDR3 128-bit 625 MHz (38’C Ilde, 65’C Full Load) / 650 MHz / 1360 MHz PCI Express 2.0 x 16 VGA driver, installation guide book, 2x steel bracket Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 6691 44% Unigine Tropics OpenGL 1070 48% Crysis WH HOC Airfield 76 fps 64% STALKER CS SunShafts 80 fps 67%
1
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
2
4272 827 47 fps 63 fps
43% 47% 56% 64%
TOTAL PERFORMA
55%
TOTAL PENILAIAN %0 20 Total performa Kelengkapan Handling Service/Support Harga
Seri low profile dari GT 220.
40
60
80 100 Nilai% 55% 55% 84% 64% 97%
TOTAL NILAI
1
WE LIKE Dilengkapi dengan bracket tambahan.
TOTAL NILAI (MAKS. 200=100%)
58% WE DON’T Performa kurang.
72%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
2
HSF disesuaikan dengan lebar board.
Desain board untuk graphic card low profile.
Leadtek Winfast GT 220 low profile merupakan satu dari empat varian yang ditawarkan oleh Leadtek keluarga GT 220. Perbedaannya terletak pada kecepatan clock, baik GPU clock dan memory clock serta tipe memory yang digunakan (DDR3 atau DDR2). Selain itu, versi low profile ini ukurannya lebih ringkas. Bila kita bandingkan dengan produk sejenis pada Group Test kali ini, ia memiliki kemiripan dengan produk ASUS ENGT220 yang menggunakan versi low profile juga. Namun, ada sedikit perbedaan, terutama pada kecepatan memory clock-nya (terpaut selisih 140 MHz) dan bandwidth yang digunakan. Penggunaan HSF yang kecil 1 pada produk ini memang terbilang cukup wajar karena nilai TDP-nya pun cukup kecil. Dengan demikian, energi panas yang dihasilkannya pun cepat terbuang. Sementara, performanya memang tidak begitu
38
38_Leadtek Winfast GT 220_DIAS edit nur.indd 38
Output interface terdiri atas VGA, HDMI, dan DVI port.
baik. Dari serangkaian pengujian yang dilakukan, ia hanya memperoleh total performa 55%. Namun, dengan dukungan kapasitas memori DDR3 1 GB, ia masih sanggup mendukung resolusi tinggi, yaitu 2048 x 1536 untuk VGA dan 2560 x 1600 untuk interface digital, seperti monitor LCD High definition ukuran 30 inci. Untuk harga yang ditawarkan, produk ini memang menyandang predikat termurah dibandingkan produk lain dari Group Test ini, yaitu pada kisaran US$80. Namun, jika melihat kesesuaian antara harga dan performa, tentunya Anda bisa menyimpulkan sendiri dengan membandingkannya dengan produk lain pada Group Test ini. Dari sisi interface, ia sudah dilengkapi dengan VGA port, DVI port, dan HDMI port 2 serta bracket tambahan agar graphic card ini bisa disesuaikan dengan bentuk casing PC yang Anda gunakan.[
[email protected]] 04/2011
2/11/2011 3:40:23 PM
Group Test: Video Card Low-end HARDWARE TEST
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor
BEST PRODUCT
Sapphire HD 5670 US$97 (kisaran) Sapphire Technology Astrindo Senayasa/(021) 612-13330 www.sapphiretech.com
Redwood XT (40nm / 400 SP, 20 TMU, 8 ROP) Kapasitas RAM / 1.024MB / Jenis RAM GDDR5 128-bit Core clock / 775 MHz (30’C Ilde, 52’C Full Load) / Memory clock / 1.000 MHz / Shader clock N/A Interface Connector PCI Express 2.0 x 16 Paket Penjualan CD Driver, manual book, adapter VGA to DVI, adapter HDMI to DVI Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 15058 100% Unigine Tropics OpenGL 2232 100% Crysis WH HOC Airfield 119 fps 100% STALKER CS SunShafts 112 fps 94%
04 2011
BEST 04 PERFORMANCE 2011
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
3 2 Seri low end AMD dengan performa tinggi di kelasnya.
10014 1752 83 fps 96 fps
100% 100% 99% 97%
TOTAL PERFORMA
99%
TOTAL PENILAIAN
1
%0 20
40
Total performa Kelengkapan Handling Service/Support Harga
60
80 100 Nilai% 99% 63% 92% 82% 96%
TOTAL NILAI
86%
WE LIKE Performa tinggi, dilengkapi display port.
WE DON’T -
TOTAL NILAI
89%
(MAKS. 200=100%)
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
3 Dilengkapi kipas pendingin yang besar.
Board nonreference.
Graphic card seri 5670 lain yang ikut dalam ajang Group Test kali ini datang dari Sapphire HD 5670 dengan kapasitas memory GDDR5 512 MB. Sebagai produsen graphic card berbasiskan GPU AMD, ia sangat identik dengan teknologi vapor-X yang diterapkan pada setiap produk graphic card-nya. Namun, hal itu tidak berlaku kali ini. Ia lebih mengetengahkan teknologi ATI eyefinity yang dimilikinya untuk keperluan gaming, productivity, dan entertainment yang lebih optimal. Selain itu, dengan teknologi ATI eyefinity, Anda dimanjakan dengan kemampuan yang dimilikinya guna mendukung multimonitor hanya dalam satu single graphic card. Lihat saja pada interface output yang dimilikinya yang terdiri atas 1 x dual-link DVI port 1 , 1 x HDMI port 2 , dan 1 x Display port 3 . Walaupun tidak dilengkapi dengan VGA port yang terintegrasi, ia sudah menyertakan adapter DVI to VGA dan HDMI to DVI port dalam paket penjualannya sehingga Anda dapat 04/2011
39_Sapphire HD 5670 512 MB_DIAS edit nur.indd 39
2
1
Output interface: display port, HDMI port, dan DVI port.
menyesuaikannya dengan jenis interface monitor Anda. Kemampuan performa yang dimilikinya memang tidak usah diragukan. Walaupun hanya didukung dengan kapasitas memory sebesar 512 MB, ia mampu menyaingi beberapa graphic card lain dalam kategori Group Test kali ini. Tambahan lagi, untuk seri 5670 ini, ia mendukung hyper memory technology. Penggunaan system memory yang besar sangat berpengaruh terhadap total kapasitas hyper memory yang dihasilkan.[
[email protected]]
MASIH MEMEGANG KENDALI ❝Terkadang kita menganggap sesuatu yang baru itu pasti lebih baik. Namun, hal itu tidak berlaku untuk produk ini. Buktinya, dalam Group Test kali ini, ia masih mampu bersaing, bahkan memperoleh skor tertinggi meski dirilis setahun yang lalu.❞
Verydias Aditya Editor Hardware
39
2/11/2011 4:29:52 PM
HARDWARE TEST Group Test: Video Card Low-end
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector Paket Penjualan
Sparkle GT 430 US$82 (kisaran) Sparkle Computer Co., Ltd. AMTEC/(021) 3000-5417 www.sparkle.com
GF108 (40nm / 96 SP, 16 TMU,16ROP) 1.024 MB / GDDR3 128-bit 700 MHz (32’C Ilde, 59’C Full Load) / 600 MHz / 1.400 MHz PCI Express 2.0 x16 CD Driver, manual book, adapter DVI to VGA, additional bracket Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 9030.00 60% Unigine Tropics OpenGL 1276.00 57% Crysis WH HOC Airfield 84.00 fps 71% STALKER CS SunShafts 88.00 fps 74%
1
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
6018.00 984.00 53.00 fps 68.00 fps
60% 56% 63% 69%
TOTAL PERFORMA
65%
TOTAL PENILAIAN
2
%0 20
40
Total performa Kelengkapan Handling Service Harga
Seri Low profile dari GT 430.
60
80 100 Nilai% 65% 55% 91% 64% 97%
TOTAL NILAI
1
64%
WE LIKE
WE DON’T
Low profile, ergonomi
-
TOTAL NILAI/HARGA (MAKS. 200=100%)
76%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
2
Kipas kecil yang disesuaikan dengan ukuran board.
Desain board untuk graphic card low profile.
Produk selanjutnya datang dari Sparkle GT430 DDR3 128bit. Sepintas, hal yang cukup menarik dari produk ini adalah ukurannya yang tipis, tidak seperti produk sejenis lainnya. Lebar ukurannya bisa dual-slot, bahkan lebih. Selain dimensi yang cukup ringkas, faktor kebutuhan daya yang rendah menjadikan graphic card ini unggul dari segi ergonomi. Performa GPU terbaru dari keluarga GT 400 dengan code name GF 108 ini juga cukup andal. Graphic card ini memiliki kecepatan clock yang sesuai dengan referensi standar dari nVIDIA, yaitu 700 MHz untuk GPU clock dan 1400 MHz untuk shader clock. Namun, ada pemangkasan pada memory clock-nya. Frekuensinya hanya 600 MHz, berbeda dengan versi referensinya yang mana memory clock-nya ada pada kisaran 800-900 MHz. Namun, dari hasil pengujian, produk ini menghasilkan performa yang cukup dengan total performa mencapai 65%. Pemangkasan pada memory clock
40
40_Sparkle GT 430_DIAS edit nur.indd 40
Hanya terdiri atas dua output port, HDMI dan DVI port.
memang cukup memberikan dampak yang signifikan pada performa yang dihasilkan. Namun, hal tersebut memang pada akhirnya ditujukan untuk penawaran harga yang lebih ekonomis dibandingkan versi referensinya. Untuk sistem pendinginan, ia hanya dilengkapi HSF dengan ukurun kipas yang kecil 1 agar sesuai dengan desain board low profile. Oleh karena itu, pada kondisi full load, ia mencapai suhu 59’C meskipun pada kondisi idle suhunya hanya 32’C. Namun, angka tersebut masih ideal untuk ukuran kelas low end. Dari sisi interface output, ia hanya dilengkapi dengan satu dual-link DVI dan HDMI port 2 . Koneksi VGA dapat melalui adapter DVI to VGA yang disertakan dalam paket penjualannya. Selain itu, ia dilengkapi dengan steel bracket tambahan untuk mendukung kesesuaian dengan bentuk casing yang Anda miliki.[
[email protected]] 04/2011
2/11/2011 3:38:02 PM
Group Test: Video Card Low-end HARDWARE TEST
ZOTAC GEFORCE GT 240
RECOMMENDED
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector Paket Penjualan
Zotac Geforce GT 240 US$84 (kisaran) Zotac Asiaraya/(021) 601-9408 www.zotac.com GT215 (40nm / 96 SP, 32 TMU, 8 ROP)
1.024MB / GDDR5 128-bit 550 MHz (33’C Ilde, 65’C Full Load) / 850 MHz / 1.340 MHz PCI Express 2.0 x16 CD Driver, manual book, adapter HDMI to DVI Lain-lain N/A BENCHMARK/PENGUJIAN 800x600 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 13574 90% Unigine Tropics OpenGL 1567 70% Crysis WH HOC Airfield 117 fps 98% STALKER CS SunShafts 119 fps 100%
04 2011
1024x768 (noAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
1
8995 1258 70 fps 99 fps
90% 72% 83% 100%
TOTAL PERFORMA
90%
TOTAL PENILAIAN
Performa tinggi berbasiskan nVIDIA.
%0 20
40
Total performa Kelengkapan Handling Service Harga
Dilengkapi Adapter HDMI to DVI port.
60
80 100 Nilai% 90% 80% 90% 64% 97%
TOTAL NILAI WE LIKE Performa cukup baik, bundle software menarik.
64% WE DON’T -
TOTAL NILAI/HARGA (MAKS. 200=100%)
89%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
Kipas kecil, tetapi penampang heatsink sangat luas.
Desain board nonreference.
Tampaknya, persaingan dalam ajang Group Test kali ini semakin seru dengan hadirnya seri dan merek yang cukup beragam, seperti produk zotac Geforce GT 240. Sebagai satusatunya seri GT 200 yang sudah menerapkan tipe memory GDDR5, kemampuannya cukup bisa bersaing dengan graphic card lainnya. Graphic card yang berbasiskan GPU GT215 ini memang lebih menitikberatkan kemampuan memory clock yang cukup tinggi dibandingkan dengan seri sebelumnya. Ia menggunakan memory clock 3400 MHz (GDDR5), sedangkan pada GPU clock-nya hanya 550 MHz. Dari segi clock rate, keseluruhannya memang masih mengacu pada referensi standar nVIDIA. Terdapat beberapa hal yang menarik dari graphic card ini yang menjadi kelebihan tersendiri dibandingkan graphic card yang lain, yaitu bundle software yang ditawarkan cukup melimpah, mulai firestorm, physX, badaboom, vreveal, super 04/2011
41_zotac Geforce GT 240_DIAS edit nur.indd 41
Output interface dilengkapi DVI port melalui port HDMI.
loiloscope, dan internet security hingga directX 9.0c. Selain itu, dari segi paket penjualannya, ia dilengkapi dengan adapter HDMI to DVI port 1 , di samping perlengkapan standar seperti driver dan manual installation guide. Seperti yang telah dijelaskan sebelumnya, arsitektur GPU yang ditawarkan memang cukup menjanjikan untuk mampu bersaing dengan produk sekelasnya. Total performa yang dihasilkannya mencapai 90%. Sehingga ia layak mendapatkan award ini.[
[email protected]]
BUNDLE MENARIK ❝Performa yang dihasilkan produk ini terbilang cukup baik Walaupun pada akhirnya tidak mendapatkan award sebagai best performance graphic card kali ini. Terlepas dari itu, produk ini menawarkan sesuatu yang lain di samping performa, yaitu bundle software yang berisi berbagai aplikasi menarik❞
Verydias Aditya Editor Hardware
41
2/11/2011 3:39:09 PM
HARDWARE TEST Video Card Enthusiast NVIDIA
DIGITAL ALLIANCE GTX 570 SONIC PLATINUM
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Graphics Processor Unit (GPU) Kapasitas RAM / Jenis RAM Core clock / Memory clock / Shader clock Interface Connector Paket Penjualan
Digital Alliance GTX 570 Sonic Platinum US$409 (kisaran) Digital Alliance Megacom/ (021) 612-7712 www.dagraphic.com
GF110 (40nm / 480 SP, 60 TMU, 40 ROP) 1280 MB / GDDR5 320-bit 800 MHz (42’C Ilde, 73’C Full Load) 2 / 4000 MHz / 1600 MHz PCI Express 2.0 x16 Manual, DVD Drivers, manual CD, 8 pin to 2x6 pin, single link DVI to VGA Lain-lain Aplikasi Badaboom BENCHMARK/PENGUJIAN 1600x1200 (noAA+16xAF) Nilai %0 20 40 60 80 100 Nilai% 3DMark Vantage GPU 5250 30% Unigine Tropics OpenGL 2012 83% Crysis WH HOC Airfield 66 fps 100% STALKER CS SunShafts 48 fps 70% 2048x1536 (8xAA+16xAF) 3DMark Vantage GPU Unigine Tropics OpenGL Crysis WH HOC Airfield STALKER CS SunShafts
2491 1068 34 fps 22 fps
21% 81% 87% 71%
TOTAL PERFORMA
66%
TOTAL PENILAIAN %0 20 Total performa Perlengkapan Handling Service/Support Harga
Graphic card dengan desain menarik dan dilengkapi interface yang melimpah.
WE LIKE Desain menarik, aplikasi badaboom.
TOTAL NILAI
1
(MAKS. 200=100%)
40
60
80 100 Nilai% 66% 86% 72% 64% 70%
WE DON’T Performa masih kurang.
72%
100% Independent Test-bed: Intel Core i7 Extreme 965 3.2GHz, Asus P6T Deluxe V2, TEAM Elite DDR3-PC10600 CL9 DC 1333MHz 3x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate RC 64-bit.
Penggunaan dua buah kipas untuk sistem pendinginan.
Menggunakan GPU yang sama digunakan oleh GTX 580.
Pada edisi sebelumnya, kami sempat menguji produk dari kelas enthusiast GTX 580 milik Digital Alliance. Pada edisi kali ini pun masih dari Digital Alliance, tetapi dari seri yang berbeda, yaitu DA GTX 570 Sonic Platinum. Salah satu fitur yang paling mencolok dari produk itu adalah penggunaan dua buah kipas pada sistem pendinginnya 1 . Hal tersebut cukup memberikan dampak signifikan pada suhu yang dihasilkan, yaitu pada kondisi idle hanya mencapai 42’C dan mencapai suhu 73’C pada kondisi full load 2 . Graphic card ini menggunakan GPU GF110 yang notabene merupakan GPU yang sama yang digunakan pada model GTX 580. Jumlah transistor dan fabrikasinya memang sama. Perbedaan yang paling mencolok terletak pada kapasitas memory dan lebar bus yang digunakan. Selisih memory yang digunakan mencapai 256 MB dan selisih lebar bus sebesar 64-bit. Perbedaan konfigurasi yang digunakan tentunya beru-
42
42_DA GTX 570_DIAS edit nur.indd 42
Interface output dilengkapi dengan display port dan HDMI.
jung pada penawaran harga yang lebih murah dibandingkan GTX 580. Lalu, bagaimana dengan performanya? Bila dibandingkan dengan seri sebelumnya, yaitu GTX 580, hasilnya cukup terpaut jauh, terutama pada 3D mark vantage benchmark. Sementara itu, pada benchmark test yang lain, selisihnya tidak terlalu signifikan. Total performa yang ia peroleh hanya 66%. Memang itu dirasa cukup karena bila kami bandingkan dengan produk sekelasnya yang pernah kami uji, ia masih dalam peringkat sepuluh besar. Dalam paket penjualannya, produk ini dilengkapi dengan 8 pin to 2x6 pin konektor daya dan adapter single link DVI to VGA di samping manual installation dan DVD yang berisi driver serta aplikasi badaboom sebagai video converter agar format video dapat dijalankan pada berbagai berbagai media device.[
[email protected]] 04/2011
2/11/2011 1:36:27 PM
Motherboard AMD socket AM3 HARDWARE TEST
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS CPU Socket/Chipset Chipset Energy Saving/ Untuk Komponen FSB/BIOS DIMM Slots/RAM Max
Zotac 880G US$85 (kisaran) ZOTAC International (MCO) Limited. Asiaraya, (021) 601-9408 www.zotac.com AM3/AMD RS880G, SB850 N/A
AMI BIOS 4 x DDR3 1333/1066/800 DIMM slots/ 16 GB Expansion Slot/Port 2 x PCI Express 2.0 x16 slots, 1 x PCI Express 2.0 x1 slot, 2 x PCI slots,1 x VGA/D-Sub Port, 1 x VGA/DVI-D Port,1 x HDMI Port Integrated Graphics Integrated HD 4250 Integrated Audio Azalia High Definition Integrated LAN Gigabit LAN 10/100/1000 Mb/s Paket Penjualan Quick Installation Guide, use manual, Support Driver CD , I/O Shield, 2 x SATA Cables Fitur Tambahan Garansi 1 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% PCMark Vantage Rating 7884 96% PCMark Vantage Memory 5815 92% PCMark Vantage Prod. 7019 93% PCMark Vantage Harddisk 4005 82% FC2 Bench. Demo Ranch 37.8 60% PCMark Vantage Gaming 7188 98% Suite 3DMark Vantage GPU 2305 86% Entry Preset
1
2
Motherboard micro ATX yang mendukung processor AMD X6. TOTAL PERFORMA
89%
TOTAL PENILAIAN %0 20 Total performa Perlengkapan Overclock Energy Saving (penghematan Max) 70 watt Handling Service/Support Harga
1 2
xxxx
Dilengkapi dengan 6 slot SATA 6Gb/s.
WE LIKE Performa cukup baik, dilengkapi graphic card onboard.
TOTAL NILAI (MAKS. 200=100%)
Soket AM3 yang mendukung processor AMD 6 core.
Interface dilengkapi dengan port graphic serta port audio optic dan coaxial.
Dengan mengusung teknologi micro ATX, ZOTAC kembali hadir dengan desain motherboard yang kompak, tetapi memiliki kinerja yang tinggi. Kali ini basisnya platform AMD AM3 yang mendukung processor enam core AMD Phenom II X6 1 . Selain itu, produk itu juga memiliki graphic card onboard dengan AMD HD 4250 yang masih terhitung cukup baik untuk jenis graphic card onboard karena ia sudah mendukung fitur directX 10. Padahal, ia juga sudah dibekali expansion slot yang cukup dengan 1 buah PCIe x16, 1 buah PCIe x1, dan 2 buah PCI. Produk ZOTAC ini termasuk motherboard jenis micro ATX karena memiliki ukuran 22 cm x 20 cm. Motherboard micro ATX sendiri memiliki ukuran maksimal 24 cm x 24 cm. Produk ZOTAC ini sudah mendukung kapasitas memory yang cukup besar dengan total 16 GB yang terdiri atas maksimal 4 GB untuk setiap slot. Sementara itu, untuk slot SATA, penggu04/2011
43_Zotac 880G_DIAS edit nur.indd 43
40
60
80 100 Nilai% 89% 47% 81% 31%
73% 64% 94% WE DON’T Paket penjualan minim.
76%
100% Independent Test-bed: AMD Phenom II X4 955 BE 3.2GHz, HIS Radeon HD 5770 1GB GDDR5, TEAM Elite DDR3-1333MHz-CL9 dual-Channel-2x2GB, WD740ADFD-00NLR3 Raptor 74GB, Microsoft Windows 7 Ultimate 64-bit.
naan chipset pada motherboard ini mendukung operasi SATA 6Gb/s untuk setiap slot yang terdiri atas enam slot 2 . Beralih ke hasil pengujian, dari total performa, produk ini sudah terbilang baik dengan persentase 89%. Bahkan, pada beberapa pengujian, ada yang mencapai skor nyaris sempurna. Dayanya memang terbilang sangat hemat energi walaupun tanpa fitur energy saving dengan selisih daya 70 watt pada saat pengujian kondisi idle dan full load karena power connector masih menggunakan 4-pin ATX_12V. Untuk paket penjualan, produk ini hanya terdiri atas buku manual dan petunjuk instalasi yang sudah dilengkapi dengan bahasa lokal, I/O shield, dan dua buah kabel SATA. Dengan segala fitur yang telah disebutkan itu, motherboard ini bisa masuk dalam daftar belanja Anda selanjutnya, apalagi dengan harga yang masih di bawah 1 juta, tetapi performanya cukup baik.[
[email protected]]
43
2/11/2011 1:37:29 PM
HARDWARE TEST Processor
AMD PHENOM II X6 1100T, 3300 MHZ
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS CPU Properties: CPU Type CPU Alias Original Clock L1 Code Cache L1 Data Cache L2 Cache L3 Cache CPU Physical Info: Package Type Package Size Transistors Process Technology
Maksimalitas kinerja dengan Hexa core.
AMD Phenom II X6 1100T, 3300 MHz US$280 (Kisaran) Advanced Micro Devices, Inc. PT Nusantara Eradata, (021) 601-8218 www.amd.com HexaCore AMD Phenom II X6 1100T, 3300 MHz (18.5 x 200) Thuban 3300 MHz 64 KB per core 64 KB per core 512 KB per core (On-Die, ECC, Full Speed) 6 MB (On-Die, ECC, NB-Speed) Package Size 4.00 cm x 4.00 cm 904 million 45 nm, CMOS, Cu, Low-K, DSL SOI, Immersion Lithography 346 mm2 1.2 V + 2.5 V
Die Size I/O Voltage Instruction Set + CPUID Features: Multi-Core Supported Software Thermal Control Supported Hardware P-State Control Supported 64-bit x86 Extension Supported (AMD64, Intel64) Data Execution Prevention Supported (DEP, NX,EDB) BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% PCMark Vantage (PCMark 8337 100% Suite) PCMark Vantage Gaming 7502 100% PCMark Vantage Memories 5562 71% SiSoftware Sandra 2009 62.5 88% (Aggregate Arithmetic Performance /GOPS) 3DMARK Vantage 30.9 72% (Performance test Score) Windows Experience Index 7.1 95% Rating
TOTAL PERFORMA
Standar pin-out socket AM3.
88%
TOTAL PENILAIAN %0 20 Total performa Features WE LIKE Kinerja sangat memuaskan, 6-core.
TOTAL NILAI (MAKS. 670=100%)
40
60
80 100 Nilai% 88% 98%
WE DON’T Masih bertahan dengan dual-channel memory.
91%
100% Independent Test-bed: Zotac 880G, NVIDIA GeForce 8800GT, 2xDDR3/1333 2GB, WD Raptor 74GB, Windows 7 Ultimate 64-bit
Di kelas hardware processor, kami kedatangan lagi sampel produk dari AMD. Dalam produknya kali ini, AMD mendatangkan processor tercepatnya, Phenom II X6 1100T. Dari kode nama yang digunakan, tentu Anda bisa menebak bahwa processor itu dilengkapi hingga enam core processor. Hal itu membuatnya menjadi lebih mumpuni lagi dalam menjalankan aplikasi multithread. Secara lebih detail, pada standar hierarki sub-system cache seri 1100T masih sama dengan standar Phenom II lainnya yang mencapai tiga level, yang total semua kapasitas cache mencapai 9,7 MB. Sebagai kelas processor tertinggi, memang seri 1100T ini bukanlah yang tercepat di sisi clock karena tawaran Phenom II X4 bahkan ada yang mencapai 3.5 GHz. Namun, kompensasi dari dua core tambahan menjadikannya lebih powerful. Selain itu, ia juga mengalami beberapa perombakan arsitektur internal agar kerjanya lebih baik.
44
44_AMD phenom II X6 1100_WS edit nur.indd 44
Sebagai produk yang benar-benar gress, Phenom II X6 1100T hadir dengan packaging batangan tanpa boks maupun perlengkapan pendingin, hal yang cukup wajar untuk kelas produk yang benar-benar baru. Melirik ke sisi performa, Anda tidak perlu mempertanyakannya. Ia adalah penawaran processor tercepat AMD saat ini. Karakteristik multicore hingga enam buah menjadi kunci utama yang dapat memperkuat kinerja pada multithread. Terlihat pada tabel dari dua pengujian, ia mendapatkan tingkatan performa paling tinggi. Sedikit kelemahannya hanya dari akses memory dan gaming sintetik. Namun, hal itu disebabkan oleh poin maksimal memory dan gaming sintetik 3DMark, poin tertinggi dari tandingan processor Intel tercepat yang kami miliki. Processor Intel tersebut memang secara arsitektur, lebih canggih daripada AMD yang masih menganut dual channel memory.[
[email protected]] 04/2011
2/10/2011 4:24:08 PM
Internal Harddisk 3,5” HARDWARE TEST
WD30EZRS-11J99B0 CAVIAR GREEN 3 TB
PRODUK/DATA TEST PRODUK
WDC WD30EZRS-11J99B0 Caviar Green 3 TB HARGA Rp3.500.000,00 (kisaran) Manufactur Western Digital Corp. Kontak WPG, (021) 6220-0303 Website www.wdc.com DATA TEKNIS Harddisk Family WD Caviar Firmware Version 80.00A80 Form Factor 3.5” Formatted Capacity 3,000,592 MB Real Capacity 2,73 TB Physical Dimensions 101,6 x 147 x 26,1 mm Weight 730.28 g Average Rotational Latency Rotational Speed Intellipower Interface SATA 3 Gb/s Buffer-to-Host Data Rate 3 Gb/s Buffer Size 64 MB Environmental Operating Shock (Gs) 65 @ 2 msec Non Operating Shock 250 (Gs) @ 2 msec Acoustics,Idle (dBa) 24 Acoustics,Seek (dBa) 29 Power Requirements (watts) Seek 6.07 Idle 3.78 Standby 0.84 BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% HD Tune 2.55 Transfer Rate 107.3 85% Average (MB/sec) HD Tune 2.55 Access Time 12.1 61% (ms) HD Tune 2.55 CPU 1.0 100% Usage (%) Full load temp. max (°C). 34 100% PCMark05 HDD Test Suite 4320 64% (PC Marks)
Harddisk dengan kapasitas sangat besar.
1
Dilengkapi dengan Host BUS Adapter (HBA). TOTAL PERFORMA
71%
TOTAL PENILAIAN %0 20 Total performa Feature Perlengkapan Harga
Posisi tampak bawah.
WE LIKE Kapasitas besar, low power consumption.
TOTAL NILAI (MAKS. 167=100%)
40
60
80 100 Nilai% 71% 81% 50% 36%
WE DON’T Harga cukup mahal.
67%
Interface SATA dan power. 100% Independent Test-bed: QuadCore AMD Phenom X4 Black Edition 9950, 2600 MHz; ASUS CROSSHAIR; NVIDIA GeForce 8800 GT; 2048 MB DDR2; Microsoft Windows 7 ultimate 64-bit.
Apa yang akan terjadi jika Anda memiliki harddisk yang memiliki kapasitas hingga 3 TB? Sebagai gambaran, Anda dapat menyimpan 600.000 lagu berformat mp3 dengan asumsi tiap file-nye memiliki kapasitas 5 MB atau 4.200 film yang rata-rata memiliki kapasitas 700 MB tiap file-nya. Kapasitas itulah yang dihadirkan oleh produk Western Digital kali ini. Produk yang termasuk dalam keluarga WD Caviar Green ini tidak hanya menawarkan harddisk 3,5 inci berkapasitas besar, tetapi juga kinerja dengan konsumsi power dan operating temperature yang rendah. Dalam kebanyakan komputer yang beredar di pasaran saat ini, tidak banyak komputer yang sudah mendukung harddisk dengan kapasitas melebihi 2,19 TB. Oleh karena itu, WD memberikan solusi dengan menyertakan HBA (Host Bus Adapter) pada paket penjualannya 1 . Penggunaannya cukup mudah. Pastikan motherboard Anda memiliki soket 04/2011
45_WDC 3B_DIAS edit nur.indd 45
PCIe tambahan selain yang digunakan untuk graphic card, bisa menggunakan bus lane x1, x4, x8, atau x16. Penggunaan lane yang lebih besar tentunya lebih baik. Di samping itu, WD juga sudah bekerja sama dengan beberapa produsen motherboard agar kapasitas maksimum harddisk itu dapat terbaca. Sebagai contoh, motherboard ASUS yang kami gunakan sebagai test bed memiliki disk unlocker untuk membuka kapasitas maksimum harddisk. Dengan demikian, total kapasitas yang terbaca menjadi 2,79 TB dari 2,19 TB. Cukup signifikan, bukan? Beralih ke pengujian, dari beberapa benchmark yang kami lakukan, kecepatan baca dan tulisnya pun cukup baik, yaitu mencapai 123 MB/s untuk baca dan 120 MB/s untuk tulis. Sementara itu, access time masih dalam batas rata-rata jika dibandingkan dengan produk serupa yang kami uji sebelumnya.[
[email protected]]
45
2/11/2011 1:38:25 PM
asia raya 1 (PC0827-27-0411).indd 1
2/10/2011 1:36:07 PM
asia raya 2 (PC0827-27-0411).indd 1
2/10/2011 1:39:39 PM
HARDWARE TEST Notebook
WEARNES QUADRA NE-8901 2
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Processor LCD Display
Wearnes Quadra NE-8901 Rp4.650.000 (Kisaran) wearnespc.com Wearnes World, (021) 612-8886 www.wearnespc.com
Intel Atom N450 1.66GHz 8.9” TFT LCD WSVGA (1024x600) Touch Screen RAM 2048 MB DDR2-667 Chipset Intel NM10 Graphic Controller Intel GMA 3150 Communication 802.11n Wireless LAN Card, Realtek PCIe FE Family Controller Expansion Slot/Port DC-in, Audio I/O (1 port), 2x USB, LAN RJ-45, Card Reader (Back) Optical Drive N/A HDD/Storage SanDisk pSSD-S2 32GB (32 GB, SATA-II) Quick Launch Button Kombinasi tombol Fn Paket Penjualan Manual, Driver, Tas Notebook, Adaptor+Kabel Power, Stylus Dimensi (PxLxT)/Berat 255mm (W) x 143mm (D) x 16 ~ 26mm (H) / 0,96 kg with battery; 1,17 kg (+ Charger); Spesifikasi: 1,3 kg BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% PCMark04 Rating 2137 55% PCMark04 CPU 2165 50% PCMark04 Memory 3239 73% 3DMark03 Score 755 13% Quake3 Demo001 Maks. 64.3 54% Konfigurasi
1
Bundle stylus.
Webcam. Notebook mini dengan touch screen.
TOTAL PERFORMA
53%
TOTAL PENILAIAN %0 20
Mouse pointing stick.
LED indikator lengkap dan tombol ON/OFF.
Card reader diposisikan di bagian belakang.
Total performa Perlengkapan Kemampuan Baterai (109menit) Handling Ergonomi Service/Support Harga WE LIKE Kinerja start sistem yang baik, touch screen, SSD.
TOTAL NILAI Interkoneksi di bagian kanan.
(MAKS. 400=100%)
40
60
80 100 Nilai% 53% 73% 30% 50% 85% 60% 92%
WE DON’T Kinerja keseluruhan minimalis, tidak ada tempat untuk stylus.
69%
100% Independent Test-bed: Windows XP Professional Build 2600 SP2, PCMark04, 3DMark03, Quake 3 Bench, Battery Eater Pro v2.60.
Tombol keyboard chiclet.
Interkoneksi di bagian kiri.
Tawaran notebook mini atau biasa disebut netbook semakin berkurang. Namun, hal itu bukanlah penahan Wearnes untuk menghadirkan kelas notebook mini hasil racikannya. Apabila notebook mini hadir dengan spesifikasi standar, konsumen mungkin akan memandangnya sebelah mata. Namun, berbeda halnya dengan produk Wearnes Quadra ini. Produk ini merupakan notebook mini yang dilengkapi kelebihan tersendiri, yakni panel display touch screen 1 . Selain kemudahan operasional yang dikedepankan oleh Wearnes dengan touch screen, notebook ini juga dilengkapi dengan kelas storage solid state. Dengan kata lain, performa sistem akan semakin lebih baik, terutama masalah loading sistem. Kami sempat mengukur start Windows 7 tidak melebihi 25 detik. Tentunya itu suatu pencapaian yang sangat baik untuk kelas hardware yang berbasiskan Intel ATOM. Berhubungan dengan touchs creen, dan ini kelebihan uta-
48
49_Wearnes Quadra NE-8901_ws edit nur__switch ke hal 48.indd 48
manya, pada tipe panel touchs creen resistive akan lebih cocok digunakan stylus 2 . Sayangnya, stylus tidak memiliki tempat tersendiri pada enclosure notebook sehingga Anda harus membawa-bawanya secara terpisah. Beralih kembali pada storage SSD yang dimilikinya, meski dapat bekerja dengan sangat cepat, sayangnya kapasitas yang dimiliki hanya mencapai 32GB. Walau nilai itu akan cukup untuk pengoperasian standar, pengguna akan terbatasi apabila ingin menambahkan file multimedia atau sering meng-install aplikasi. Untuk kinerja, memang ia tidak menampilkan kelas powerful. Namun, sisi operasional dan responsif akses data membuatnya memiliki kelas tersendiri. Desain produk yang mungil juga menjadi ekstra yang baik bila Anda sangat memperhatikan sisi mobilitas yang tinggi. Secara keseluruhan, ia dapat menjadi pilihan tersendiri.[
[email protected]] 04/2011
2/16/2011 11:03:37 AM
anugrah RAM (PC0605-Y73M-0411).indd 1
2/16/2011 10:51:34 AM
HARDWARE TEST KVM Extender
ATEN CE790
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Connector
Button LED Indicator Emulation (Keyboar/Mouse) Power
ATEN CE790 US$1,000 (Kisaran) ATEN International Co., Ltd. Gigantika Pratama Prima, (021) 6530-5789 www.aten.com Keyboard: 1 x USB Type A Female (White); Video: 1 x HDB-15 Female (Blue); Mouse: 1 x USB Type A Female (White); Speaker: 1 x Mini Stereo Jack Female (Green); Mic.: 1 x Mini Stereo Jack Female (Pink) RS-232: 1 x DB-9; Female (Black): 1 x DB-9 Male; Black Power: 1 x DC Jack (Black); LAN: 1 x RJ-45 Female (Black) OSD: 1 x Pushbutton; Select: 1 x Pushbutton Status 1 (Green/Orange); Power 1 (Green/Red) By USB port
DC5.3V/6.62W (CE790T); DC5.3V 6.36W (CE790R) Video output Up to 1920x1080 Berat 0.50 g (CE790T); 0.48 g (CE790R) Dimensions (L x W x H)/ 20.00 x 8.00 x 2.50 cm
TOTAL PERFORMA
91%
TOTAL PENILAIAN %0 20
Akses menggunakan KVM dengan multipoint.
Total performa Perlengkapan Handling Service Harga
1
WE LIKE Memungkinkan akses multipoint, tidak diperlukan KVM switch, pengendalian.
TOTAL NILAI (MAKS. 100=100%)
40
60
80 100 Nilai% 91% 77% 74% 74% 50%
WE DON’T -
78%
Interkoneksi di bagian belakang.
2
Penampang muka dengan tambahan audio I/O dan CPU untuk transmitter.
Menggunakan KVM merupakan salah satu solusi dalam hal akses terhadap komputer, terutama untuk jarak jauh, dan bagusnya lagi tidak diperlukan CPU. Dengan kata lain, dalam hal fungsinya, sebuah terminal untuk mengakses komputer tertentu (misalnya server) hanya membutuhkan keyboard, video display (monitor), dan mouse. Ketiga unit itulah yang membangun istilah KVM. Beralih pada produk yang kami uji kali ini, ia adalah unit ekstender yang fungsinya meningkatkan fungsi platform KVM yang sudah ada. Fungsi utamanya adalah memungkinkan akses terminal KVM (receiver) dan komputer yang akan diakses (transmitter), bukan hanya dari satu node (point) koneksi, tetapi juga untuk akses multipoint. Dengan kenyataan akses komputer seperti di atas, produk dengan kode CE790 ini hadir dalam dua unit terpisah, satu untuk transmitter dan satu lagi sebagai receiver. Transmit-
50
50_ATEN CE790_WS edit nur.indd 50
ter unit diposisikan pada unit komputer yang akan diakses, sedangkan receiver ditempatkan pada terminal KVM yang akan mengakses komputer tersebut. Kelebihan selain akses multipoint (point to multipoint, multipoint to multipoint), produk dengan kode CE790 ini dilengkapi tambahan setting OSD, baik pada sisi receiver maupun transmitter. Hal itu dapat mempermudah pengaturan tiap unit. Koneksi antara transmitter maupun receiver menggunakan standar jaringan LAN TCP/IP 1 via kabel CAT 5e. Lalu, fungsi multipoint tidak diperlukan lagi dalam penggunaan KVM switch. Ekstra koneksi lainnya adalah disediakan port RS-232 2 pada tiap unit transmitter maupun receiver. Port itu dapat digunakan sebagai pengaturan maupun pengoperasian dari peripheral serial seperti barcode scanner. Dalam hal konfigurasi multipoint, fungsi IGMP dari hub/switch network harus diaktifkan.[
[email protected]] 04/2011
2/10/2011 4:29:35 PM
gsd (PC1247-16M-0709).indd 1
8/11/2009 10:02:18 AM
HARDWARE TEST Wireless Router
CISCO LINKSYS E3000
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Tipe Produk Standards
Cisco Linksys E3000 Rp1.500.000,00 (Kisaran) Cisco Ingram Micro, (021) 601-1975 www.cisco.com
Wireless Router N dual band Wired: IEEE 802.3 (10Base-T), IEEE 802.3u (100Base-TX), IEEE 802.3ab (1000Base-TX); Wireless: IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n USB 2.0 for storage Management Web Based HTTP management GUI, Software Proprietary Interface 1 x 10/100/1000Mbps port (Internet), 4 x 10/100/1000Mbps port, 1 x USB 2.0. Security WEP, WPA and WPA2 Personal and Enterprise, RADIUS Operating Frequency 2.4GHz & 5GHz (a/n) Display Indikator Power, WLAN, WAN, LAN 1 ~ 4 Button Reset, WPS, Power on/off Dimensi 227 x 178 x 30 mm Berat 424 gr Power input External 12V DC, 2.0A Paket Penjualan CD Manual+Utility, Manual Guide, Kabel LAN Cat-5, Adaptor, 2x Power plug. BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% LAN 66% Wi-Fi @ 0m LOS 66% Wi-Fi @ 10m 61% Signal to Noise Ratio 65% (dB) Wi-Fi @ 10m
1
TOTAL PERFORMA
Stabilitas tinggi dan tampil menarik dengan antenaless.
65%
TOTAL PENILAIAN %0 20 Total performa Feature & Perlengkapan Handling Service Harga
2
WE LIKE Kinerja memuaskan, stabil di semua koneksi.
Interkoneksi di bagian belakang, termasuk tombol on/off dan reset hole.
TOTAL NILAI (MAKS. 160=100%)
40
60
80 100 Nilai% 65% 70% 50% 68% 88%
WE DON’T Hanya disediakan satu USB port.
68%
1
LED indikator yang lengkap dan bentuk kompleks.
Memasuki genre dual-band dalam produk wireless router juga dilakukan oleh Linksys sebagai subsidiary Cisco melalui produk E3000. Pada koneksi wireless, produk E3000 menggunakan tipe internal antena yang sedikit mempermudah proses instalasi. Berhubungan dengan instalasi ini, semua dapat dilakukan secara langsung pada browser web walaupun terdapat pula utility khusus dari CD bawaan yang akan memungkinkan managemen lebih baik lagi. Untuk sisi desain, Linksys menggunakan bentuk yang terbilang futuristik, apalagi ditambahkan dengan LED indikator 1 yang mewakili tiap koneksi wired, wireless, maupun storage dalam bentuk port USB, dan tentunya power yang cukup menarik perhatian. Perlengkapannya memang cukup standar. Hanya disediakan sebuah CD utility, kabel CAT 5, adaptor, dan manual. Untuk sebuah produk router memang tidak diperlukan banyak
52
52_Cisco Linksys E3000_ws edit nur.indd 52
perlengkapan. Kabel pun rata-rata hanya digunakan sebagai konfigurasi awal apabila menggunakan komputer tanpa kemampuan wireless. Dari sisi kinerja, produk Linksys ini hadir dengan penawaran performa yang cukup solid dan stabil di semua tipe koneksi. Bahkan, dari pengujian wireless dengan rintangan jarak, tingkatan yang diberikan tetap sama seperti pada kondisi tanpa rintangan. Hal itu cukup membuktikan penggunaan kelas komponen hardware yang mumpuni, yang cukup menjustifikasi penawaran harganya yang tinggi. Berdasarkan kinerja keseluruhan, memang ia tampil tidak sebagai yang tercepat. Hal itu lebih disebabkan oleh standar akses hardware (adapter wireless) yang terbatas dan banyak faktor lainnya. Sedikit timbal-balik untuk level produk sekelasnya, pada koneksi USB port 2 , hanya terbatas kepada akses storage dan tidak ada fungsi lain.[
[email protected]] 04/2011
2/11/2011 1:55:36 PM
Wireless Router HARDWARE TEST
PROLINK PWH2004
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Tipe Produk
Prolink PWH2004 Rp700.000,00 (Kisaran) PROLiNK Prolink Indonesia, (021) 3483-1777 www.prolink2u.com
Wireless Router N with 3G Modem support from USB port IEEE 802.11b, IEEE 802.11g Standard, IEEE 802.11n draft Management Web Based HTTP management GUI Interface RJ45 × 5 ports (1 WAN/4 LAN), Reset button, WPS button, SMA connectors, USB Security WEP 64/128, WPA, WPA2 Operating Frequency 2.400 ~ 2.4835GHz Display Indikator Power, WLAN, WAN, LAN 1-4 Button Reset, WPS Dimensi 180(L) x 116(W) x 41(H) mm Berat 233.4 gr Power input External 12V DC, 2.0A Paket Penjualan CD Manual+Utility, Manual Guide, Kabel LAN Cat-5, Adaptor, 2x Antenna. BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% LAN 76% Wi-Fi @ 0m LOS 66% Wi-Fi @ 10m 62% Signal to Noise Ratio (dB) 68% Wi-Fi @ 10m Standards
5
5 1
TOTAL PERFORMA
68%
TOTAL PENILAIAN %0 20 Total performa Feature & Perlengkapan Handling Service Harga
Mengedepankan dukungan operasional modem USB.
1
WE LIKE Dukungan modem USB, kinerja cukup memuaskan.
40
60
80 100 Nilai% 68% 77% 60% 68% 88%
WE DON’T Single band.
TOTAL NILAI
73%
(MAKS. 160=100%)
3
LED indikator untuk semua line.
Posisi port USB unit di sisi kiri.
Berbeda dengan penawaran wireless router lain, Prolink tetap bertahan pada tipe single band 2.4GHz. Namun, untuk kompensasinya, ia menerapkan dukungan standar koneksi USB 1 Modem. Hal itu memungkinkan Anda untuk mengoperasikan langsung USB modem tersebut tanpa campur tangan komputer. Tidak tanggung-tanggung, dukungan modem hingga tipe 3.73G untuk kelas LTE atau setaraf 4G. Hanya saja, memang tidak akan relevan untuk pasar Indonesia karena standar wireless tertinggi baru mencapai HSUPA. Meski begitu, fitur itu tetap menjadi pelengkap ekstra yang cukup baik dan sesuai dengan peribahasa “lebih baik ada daripada tidak ada sama sekali”. Koneksi pada modem kelas kabel tetap disediakan, misalnya ADSL modem via RJ-45 2 . Dengan begitu, tipe jaringan internet rumahan tetap didukungnya. Koneksi jaringan lain tetap standar dengan 4 port RJ-45 standar untuk LAN 3 dan 04/2011
53_Prolink PWH2004_ws edit nur.indd 53
4
2
Interkoneksi RJ-45 di bagian belakang.
tentunya port DC-in 4 sebagai input sumber daya. Untuk sinyal wireless, produk Prolink ini menggunakan dua antena 5 eksternal dengan antena yang sudah di-bundle langsung dalam paket penjualan. Perlengkapan lain tetap dengan standar, yaitu adaptor, manual CD + Quick Install Guide, dan Kabel CAT5. Pada adaptor, ia menggunakan power plug terpisah dan di sini disediakan dua power plug tipe dua pin standar dan tiga pin agar dapat mengakomodasi koneksi kebutuhan daya yang lebih universal. Dari sisi kinerja, produk Prolink ini cukup menghadirkan kelas performa yang sangat baik. Tampaknya maksimalitas jaringan wireless yang ada sudah lebih dari cukup. Ekstra jaringan lain lebih ditekankan pada akses 3.75G. Relevansi saat ini memang tidak terlalu menjanjikan, tetapi sangat menjanjikan untuk fokus sementara sebagai pusat hotspot pribadi di rumah.[
[email protected]]
53
2/10/2011 4:33:03 PM
HARDWARE TEST LCD Monitor
ASUS VE278Q
PRODUK/DATA TEST PRODUK ASUS VE278Q HARGA US$612 (Kisaran) Manufactur ASUSTeK Computer Inc. Kontak Astrindo Senayasa, (021) 612-1330 Website id.asus.com DATA TEKNIS Diagonal/Viewable Size 27”/27” wide Native/Max Resolution 1920x1080/1920x1080 Aspect Ratio 16:9 Response Time 2ms Refresh Rate @ Max.Res. 60Hz Pitch 0,311mm Viewing Angle 170° H / 160° V Brightness 300cd/m² Contrast Ratio 10000000:1 (DCR) Button Auto, Picture in Picture, Down (volume), Menu, Up (volume), Input, Power Mounting VESA wall mount, Desktop Stand Panel type Widescreen TFT LCD LED backlit Interface Power, DisplayPort, HDMI, DVI, D-sub, Audio in, Line out Paket Pembelian Kabel Audio, Warranty, Manual, Kabel Power x2, Kabel D-sub. Fitur Tambahan N/A Dimensi/Berat 643 x 445.6 x 220mm / 6.5 kg Garansi 3 Tahun BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Color 96% Contrast 97% Viewing angle 94% Brightness & Distortion 94%
5
Maksimalitas tampilan dengan LED backlit.
TOTAL PERFORMA
95%
TOTAL PENILAIAN %0 20
2
1
4
3
Interkoneksi paling lengkap di bagian belakang.
Total performa Feature & Perlengkapan Handling Ergonomi & Fungsi Service Harga WE LIKE Panel besar, Full-HD, fitur Picture in Picture, dukungan DisplayPort.
TOTAL NILAI (MAKS. 160=100%)
3 1 4 2
Tampak samping, cukup ramping untuk kelasnya.
5
54_ASUS VE278Q_WS edit nur.indd 54
60
80 100 Nilai% 95% 69% 65% 62% 60% 13%
WE DON’T Pixel pitch.
62%
Panel pengendali utama dalam bentuk tombol standar.
Maksimalitas tampilan display monitor menjadi salah satu fokus utama produk ASUS yang satu ini, VE278Q. Ia dilengkapi dengan panel display berukuran besar hingga 27” dengan menggunakan LED backlit. Hal itu mengarah pada tingkatan contrast maupun brightess yang lebih baik. Bagusnya lagi, dengan LED, asupan daya lebih hemat dibanding CCFL backlight standar. Dalam hal tingkatan resolusi, monitor ini dapat menghadirkan resolusi native full-HD dengan baik (1920x1080). Namun, dengan ukuran panel yang mencapai 27”, panel tersebut memiliki pixel pitch yang lebar sekitar 0.311mm. Walau hal itu tidak memengaruhi sisi performa display, kehalusan/ketajaman gambar menjadi kurang memuaskan. Untungnya, hal ini akan sangat kentara bila jarak mata dengan panel display sangat dekat. Namun, panel monitor besar akan selalu membuat viewer mengambil jarak jauh dari display.
54
40
Di sisi lain, monitor LCD dari ASUS ini dilengkapi konektivitas yang sangat lengkap. Bila biasanya kelas monitor dengan standar HD dilengkapi konektor DVI atau HDMI saja 1 sebagai port, pada VE278Q ditambahkan dukungan DisplayPort 2 . Tentunya tidak ketinggalan akan port VGA standar D-sub 3 . Semua port itu membuat penawaran konektivitas dari ASUS menjadi paling lengkap dalam satu monitor. Tidak ketinggalan, juga tersedia port audio I/O berbentuk stereo jack 3.5” 4 . Dari sisi pengendalian utama, ASUS masih menerapkan sistem tombol konvensional 5 meskipun tren saat ini lebih merujuk pada touch button. Walau begitu, pengendalian semua setting monitor cukup dipermudah dengan interface OSD yang digunakan. Salah satunya Picture in picture. Fitur itu memungkinkan untuk melirik konten dari setiap input port yang terpasang pada monitor.[
[email protected]] 04/2011
2/11/2011 3:25:21 PM
asia raya 3 (PC0827-27-0411).indd 1
2/10/2011 1:42:09 PM
HARDWARE TEST Printer Multi-Fungsi
BROTHER MFC-7340
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Printer Type Interface Max RAM Support Printer Resolution Printer Speed Scanner Type Scanner Resolution
3 2
Copy Speed BW Max Media Size
1 Fitur Tambahan
Satu-satunya koneksi data USB dengan komputer. Berfungsi stand-alone, kecepatan print tinggi.
Brother MFC-7340 Rp1.990.000,00 (Kisaran) Brother International Corporation. Brother Indonesia, (021) 426-2873 www.brother.co.id Digital B/W All-in-One With Fax USB, Fax / Telp Line 16 MB Up to 600 x 2400 dpi Up to 21ppm monochrome Flatbed Interpolated Scan Resolution: 19200 x 19200 dpi, Optical: 600 x 2400 dpi Up to 21cpm monochrome (Paper Tray) Letter, Legal, Executive, A4, A5, B5. (Manual Feed) Letter, Legal, Executive, A4, A5, A6, B5, B6, Envelopes, Custom Sizes (3.0-8.5” (w), 4.57-14” (l) Fax Function, Fax modem included, LCD Display. 16.9inch x 15.6inch x 12inch / 12.25Kg
Dimensi (W x D x H)/ Berat BENCHMARK/PENGUJIAN Nilai Warming up time 15 Print Text A4 time (10 Pages) 34 Print Graphic A4 time 18 (B/W high res 600dpi) Kualitas Cetak Text 80 Kualitas Cetak Graphic 52
%0 20 40 60 80 100 Nilai% 42% 87% 84% 80% 52%
TOTAL PERFORMA
71%
TOTAL PENILAIAN %0 20 Total performa Perlengkapan Ergonomi & Fungsionalitas Harga
Panel input keypad.
Panel pengendali langsung terhadap setting.
WE LIKE Kinerja print yang cepat, multifunction, stand alone.
1
40
60
80 100 Nilai% 71% 62% 100% 78%
WE DON’T Monochrom.
TOTAL NILAI (MAKS. 370=100%)
74%
3 Tipe scanner flatbed.
Paper tray yang mudah dijangkau.
Multifunction printer kali ini diwakilkan oleh Brother sebagai salah satu produsen ternama untuk produk-produk printernya. Pada sampelnya sendiri, yang dihadirkan kali ini merupakan printer laser monochrom standar. Kelebihan tersendiri untuk setiap printer multifunction terletak pada dilengkapi unit scanner, funsi penerima fax, dan pengoperasian copy (fotokopi) secara langsung tanpa perlu adanya campur tangan komputer (stand-alone). Secara desain, produk ini seperti kebanyakan printer multifungsi lainnya, terutama dari akses paper tray 1 dan toner. Printer ini dapat secara langsung dibuka untuk proses penggantian toner maupun kertas. Ukuran dukungan kertas memang tidak untuk semua. Namun, pada manual feed dimungkinkan untuk print ukuran kertas yang lebih kecil dari standarnya, misalnya ukuran amplop. Koneksi sendiri hanya dari sebuah port USB 2 .
56
56_Brother MFC-7340_ws edit nur.indd 56
Koneksi FAX dan line untuk fungsi faksimile.
Kelebihan utama sesuai data spesifikasi adalah yield toner yang memang meski pada toner awal hanya mencapai 1.000 halaman, tetapi pada toner tambahan khusus untuk seri DR360, ia bisa mencapai yield 12.000 halaman/page. Selain itu, ia memiliki kelebihan dalam hal kecepatan print yang mencapai 21ppm. Kecepatan tinggi ini akan selalu disukai pengguna kantoran karena printer ini memang ditujukan bagi pengguna korporat. Beralih pada pengoperasian, selain dari akses dengan komputer host, ia juga dapat difungsikan secara stand-alone layaknya mesin fotokopi. Untuk itu, ia dilengkapi control panel 3 lengkap dengan OSD monochrom. Walaupun terlihat sederhana, semua pengoperasian dapat dilakukan dengan mudah dan layout control panel cukup intuitive. Tidak ketinggalan pula untuk pengoperasian yang berhubungan dengan faksimile.[
[email protected]] 04/2011
2/10/2011 4:36:45 PM
Printer HARDWARE TEST
EPSON L100
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Printer Type Interface Max RAM Support Printer Resolution
1
Printer Speed Max Media Size
Inktank eksternal, volume tinta besar.
EPSON L100 Rp1.299.000,00 (Kisaran) SEIKO EPSON CORP PT Epson Indonesia, (021) 572-1645 www.epson.co.id On-demand Inkjet (piezoelectric) Hi-Speed USB 2.0. N/A 5760x1440 dpi (with Variable-Sized Droplet Technology) Approx. 27 ppm (Black) [Draft] Approx. 15 ppm (Colour) [Draft] A3+, A3, A4, A5, A6, US-B, B4, Letter, Letter 8 1/2 x 11 in, Half letter, Legal 8 1/2 x 14 in, Legal, B5, 12” x 12”, 11” x 14”, 11” x 17”, 20 x 25 cm (8 x 10 in), 13x18cm(5x7in), 10x15cm(4x6in), 16:9 wide size, 9 x 13 cm (3.5 x 5 in) External Inktank/Bottle System 485mm x 223mm x 130mm / 3.09 kg
Fitur Tambahan Dimensi (W x D x H) / Berat BENCHMARK/PENGUJIAN Nilai Warming up time 12 Print Text A4 time 45 Print Graphic A4 time 90 (high res 600dpi) Kualitas Cetak Text 53 Kualitas Cetak Graphic 58
%0 20 40 60 80 100 Nilai% 52% 30% 17% 53% 58%
TOTAL PERFORMA
42%
TOTAL PENILAIAN %0 20 Total performa Perlengkapan Ergonomi & Fungsionalitas WE LIKE Ekonomis, page yield besar, inktank eksternal.
Control utama minimalis.
Knop buka-tutup aliran tinta dari inktank ke print-head.
TOTAL NILAI (MAKS. 600=100%)
40
60
80 100 Nilai% 42% 68% 69%
WE DON’T Kualitas printing kurang.
56%
2 1
Unit inktank yang mudah dilepaskan dari body printer.
Paper tray vertikal konvensional.
Anda yang lebih condong pada penggunaan tinta suntik pada printer mungkin akan sangat tertarik pada penawaran produk Epson L100 yang kami uji kali ini. Kenapa kami mengatakan demikian? Karena implementasi inktank eksternal 1 pada produk L100 dan hubungan dengan print-head adalah via selang 2 . Bagusnya, sebagai printer color, ia menggunakan tipe inktank yang berbeda untuk setiap perwakilan warna. Hal itu mengefisienkan penggunaan tinta dibandingkan tipe inktank yang menggabungkan tiga warna dalam satu tank. Bila satu warna inktank biru habis, Anda hanya perlu mengisi inktank yang bersangkutan. Bila Anda perhatikan, kami menggunakan kata mengisi bukannya mengganti pada saat tinta habis. Itulah kelebihan efisiensi lain dari Epson. Dengan kata lain, Anda hanya perlu membeli botol tinta refill yang tentunya akan lebih murah dibandingkan mengganti berikut inktanknya. Dari semua 04/2011
57_Epson L100_ws edit nur.indd 57
kenyataan itu, tampaknya Epson sangatlah memperhatikan kebutuhan atau kecenderungan pasar pengguna printer di Indonesia. Berlanjut pada desain inktank eksternal, volume tinta lebih banyak dibandingkan inktank internal yang menempel pada print-head. Dari bentuk itu, bahkan Epson mengklaim bahwa yield tinta penuh sampai habis mencapai 12.000 lembar. Cukup fantastis sebagai standar printer color biasa dan semuanya bisa Anda peroleh dalam kondisi original (tidak perlu modding). Sisi kinerja memang bukanlah sisi yang paling menonjol dari printer ini. Dari kemampuan print, ia terbilang salah satu printer yang paling lambat, bahkan untuk print hitam putih biasa. Kualitas hasil printing-nya juga kurang menonjol. Tampaknya, sisi kualitas adalah timbal-balik yang harus diterima pengguna.[
[email protected]]
57
2/11/2011 1:49:34 PM
HARDWARE TEST Headphone
SONIC GEAR LOOP IIX
PRODUK/DATA TEST PRODUK Sonic Gear LOOP IIx HARGA Rp120.000,00 (Kisaran) Manufactur SonicGear Labs. Kontak Leapfrog Indonesia, (021) 6660-4784 Website www.leapfroglobal.com DATA TEKNIS Speaker System Stereo Headphone + Mic Power N/A Sensitivity N/A Overall Frequency 20 Hz - 20000 Hz Response Impedance 32 Ohm Max Input Power N/A Driver Units 40 mm Cord Length 2m BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Freq Response Low 70% Freq Response High 75% Surround Quality 80% Sound Quality 67% Power Quality 90% Noise Level 60%
1
TOTAL PERFORMA
77%
TOTAL PENILAIAN %0 20 Total performa Kelengkapan Handling Harga WE LIKE Kinerja bass yang cukup baik, noise cancelation.
TOTAL NILAI
Headphone noise cancelation terjangkau.
(MAKS. 350=100%)
40
60
80 100 Nilai% 77% 15% 38% 100%
WE DON’T Tingkat suara menengah dan atas kurang.
69%
1
Microphone yang dapat difungsikan sebagai input noise cancellation.
Control utama pada kabel I/O untuk volume dan mic on/off.
Kebutuhan audio yang lebih pribadi akan selalu meningkat seiring dengan penawaran produk-produk personal audio seperti MP3 player yang makin marak. Oleh karena itu, solusi speaker yang lebih personal akan selalu dipuaskan oleh kelas headphone dibandingkan earphone standar. Hal itu bukan karena sisi kualitas atau kemampuannya, tetapi lebih pada fungsionalitas dan kenyamanan penggunaannya, apalagi rata-rata pengguna personal media player suka mendengarkan musik berlama-lama. Untuk memenuhi kebutuhan itu, Sonic Gear sebagai salah satu produsen yang paling getol menghadirkan solusi sistem audio, kembali mengirimkan sampel headphone untuk kami uji. Bukanlah sisi kemampuan yang sangat tinggi yang ditekankan produk ini, tetapi satu sisi keterjangkauan dengan tingkatan kualitas yang tidak kalah. Headphone Sonic Gear ini juga dilengkapi dengan micro-
58
58_Sonic Gear LOOP IIx_ws edit nur.indd 58
phone 1 langsung. Microphone juga bisa difungsikan sebagai noise cancelation. Hanya saja, efektivitasnya tidak terlalu maksimal atau bahkan tidak terlalu kentara perbedaannya. Dengan penekanan pada sisi reproduksi suara dan kinerjanya, headphone ini sepenuhnya ditujukan untuk kreasi bass walau pada taraf tertentu hal itu menjadikan bass agak boomy. Meski begitu, orang yang menyukai bass besar akan cukup dipenuhi oleh headphone ini. Pada kreasi nada frekuensi yang lebih tinggi, karakter suara tingkat menengah terbilang masih cukup baik. Timbal-balik mulai kentara pada nada frekuensi tinggi yang mana suara akan mulai menghilang (mendem). Melihat hal itu, reproduksi suara dari headphone ini tidak merata di semua range frekuensi yang dapat didengar manusia. Di satu sisi, hal itu terbilang wajar karena penawaran yang sangat terjangkau. Selain itu, kelebihannya tersendiri adalah pada ekstra fitur noise cancellation.[
[email protected]] 04/2011
2/11/2011 1:47:05 PM
dotcom (PC1280-16M-0610).indd 1
1/12/2011 2:12:50 PM
HARDWARE TEST Power Supply
AN
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS CPU Socket/Chipset ATX Version PFC Input Frequency Range AC Input DC Output
Antec Neo ECO 520C US$85 (Kisaran) Antec, Inc. Digital Pro Technology, (021) 6829-0888 www.antec.com
520 Watt ATX12V version 2.3 compliant Active 47 Hz ~ 63 Hz 8A @ 100Vac, 4A @ 240 Vac +3.3V 24 Amperes +5V 24 Amperes +12V1 40 Amperes +12V2 -12V 0.8 Amperes +5V (standby) 2.5 Amperes Jumlah/Ukuran Fan 1/12cm fan Dimensi 86mm (H) x 150mm (W) x 150mm (D) Manajemen Fan Berat 1,9 kg Fitur Tambahan Modular Paket Penjualan Cable power, 4x Mur. Garansi 3 tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% Vcore full load (V) 1.14 95% +3.3v full load (V) 3.26 94% +5v full load (V) 5.05 96% +12v full load (V) 12.02 95% 4+4pin (CPU) full load (V) 12.07 96%
TOTAL PERFORMA
PSU ramah lingkungan dengan fokus efisiensi tinggi dan modular cable.
95%
TOTAL PENILAIAN %0 20
40
Total performa Feature & Perlengkapan Service Harga WE LIKE Kinerja memuaskan, modular.
60
80 100 Nilai% 95% 50% 93% 74%
WE DON’T Modular cable tidak disediakan.
TOTAL NILAI (MAKS. 168=100%)
79%
100% Independent Test-bed: Intel Core i7 3.2 GHz, Asus P6T Deluxe V2, 2x Radeon HD 5770 (CrossFire), 3x 2048MB DDR3-1333, WD Raptor 74GB, Windows 7 Ultimate x64, Furmark, Prime95.
1
Menggunakan fan besar 120mm.
Data spesifikasi dengan single rail +12V.
Kebutuhan asupan daya menjadi hal yang sangat penting untuk sistem komputer yang ada saat ini. Hal itu berbeda dengan beberapa generasi sebelumnya yang dapat dipenuhi dengan kebutuhan daya yang tidak terlalu tinggi. Namun, untuk kelas yang lebih modern, daya listrik tidak lagi terfokus pada motherboard dan processor, terutama dengan kehadiran solusi video card modern yang jauh lebih rakus daya. Dalam memenuhi kebutuhan daya yang besar, semakin banyak produsen power supply yang menghadirkan solusi masing-masing. Salah satunya yang hadir di lab kami adalah produk dari Antec yang menjual karakteristik ECO sebagai fokus utama. ECO Antec dimaksudkan sebagai produk yang lebih ramah lingkungan, berefisiensi tinggi, tetapi tetap dapat memenuhi kebutuhan daya tinggi atau setidaknya untuk kelas komputer menengah. Faktor ECO lain adalah sisi keterjangkauannya dan packaging kardus recycleable.
60
60_Antec ECO NEO 520 Watt_WS edit nur.indd 60
Koneksi modular cable.
Dari seluruh produk power supply, hal yang benar-benar harus diperhatikan oleh konsumen adalah tingkatan efisiensi konversi daya yang dimiliki setiap PSU. Dalam hal ini, Antec NEO ECO mengadopsi standar 80 PLUS yang memang menjadi keharusan tersendiri di Eropa sana. Fitur utama selain sisi ECO adalah implementasi sistem perkabelan modular 1 . Ya, benar. Untuk tingkatan harga yang ditawarkannya, implementasi itu merupakan hal paling menarik. Sayangnya, bundle perkabelan untuk sistem modular tidak disediakan dalam paket penjualannya sehingga konsumen harus mendapatkannya secara terpisah. Secara performa, ia terbilang PSU yang cukup mumpuni. Dari sisi ripple voltage, tidak ada yang terlalu ekstrem. Semuanya sesuai dengan batasan standar. Sisi efisiensinya cukup tinggi. Pada sistem 320Watt, ia hanya memerlukan daya 390Watt secara continues.[
[email protected]] 04/2011
2/10/2011 4:41:46 PM
Power Supply Unit HARDWARE TEST
HIGH POWER HPC-500-G12S
PRODUK/DATA TEST PRODUK HARGA Manufactur Kontak Website DATA TEKNIS Power Rating ATX Version PFC Input Frequency Range AC Input DC Output
High Power HPC-500-G12S US$70 (Kisaran) HIGH POWER ELECTRONIC CO., LTD. AMTEC, (021) 3000-5417 www.highpower-tech.com
500 Watt ATX12V version 2.3 compliant Active 47 Hz ~ 63 Hz 4A @ 230 Vac/50Hz +3.3V 24 Amperes +5V 20 Amperes +12V1 20 Amperes +12V2 20 Amperes -12V 0.3 Amperes +5V (standby) 2.5 Amperes Jumlah/Ukuran Fan 1/12cm fan Dimensi 86mm (H) x 150mm (W) x 140mm (D) Manajemen Fan Berat 1,6 kg Fitur Tambahan Paket Penjualan Cable power, Manual, CD Video Instruksi Instalasi, 4x Mur. Garansi 2 Tahun BENCHMARK/PENGUJIAN Nilai %0 20 40 60 80 100 Nilai% Vcore full load (V) 1.14 95% +3.3v full load (V) 3.26 94% +5v full load (V) 5.05 96% +12v full load (V) 11.91 95% 4+4pin (CPU) full load (V) 11.92 95%
1
2
TOTAL PERFORMA
Dukungan standar 80PLUS dan efisiensi komponen pendingin.
95%
TOTAL PENILAIAN %0 20 Total performa Perlengkapan Service Harga
1
WE LIKE Kinerja memuaskan.
TOTAL NILAI (MAKS. 168=100%)
40
60
80 100 Nilai% 95% 50% 93% 79%
WE DON’T Kabel molex tidak banyak.
80%
100% Independent Test-bed: Intel Core i7 3.2 GHz, Asus P6T Deluxe V2, 2x Radeon HD 5770 (CrossFire), 3x 2048MB DDR3-1333, WD Raptor 74GB, Windows 7 Ultimate x64, Furmark, Prime95.
Standar spesifikasi multirail +12V. Fan 120mm dan sebagian tertutup mika.
Efisiensi konversi daya yang tinggi dari AC ke DC menjadi perhatian utama setiap produsen PSU. Nilai efisiensi yang makin tinggi dapat mengurangi pemborosan penggunaan listrik. Hal itu tentu sangat menarik bagi konsumen. Salah satu yang mengarah ke sana adalah penawaran produk dari High Power dengan model 500 Watt-nya. Produk itu memiliki kode HPC-500-G12S dan menunjukkan penggunaan fan berukuran besar 120mm 1 pada komponen pendinginannya. Dalam hal pendinginan, produk High Power mengimplementasikan desain penutupan pada sebagian output kipas dengan plastik mika. Hal itu ditujukan agar aliran udara mengarah dari bagian dalam unit PSU ke bagian luar via grill output udara panas. Apabila penutupan itu tidak dilakukan, akan terjadi kecenderungan sebagian udara yang tidak merata mengenai komponen yang perlu didinginkan, terutama pada mosfet. 04/2011
61_High Power HPC-500-G12S_ws edit nur.indd 61
Untuk arsitektur internal, High Power mengimplementasikan active PFC yang terlihat dari tidak adanya tegangan input selector 2 sehingga ia dapat digunakan pada sumber listrik manapun (110V hingga 240V). Sistem perkabelan memang tidak menganut sistem modular, tetapi ia cukup memberikan koneksi lengkap yang sudah disesuaikan dengan keadaan hardware yang ada saat ini. Pada konektor molex, ia tidak memberikan banyak. Hanya saja, untuk SATA, Anda bisa memasangkan hingga enam peripheral. Daya video card juga bukan masalah karena Anda akan mendapatkan dua port PCIe power dua sekaligus. Secara kinerja, ia dapat menghadirkan tingkatan output daya yang cukup efisien. Dari sistem kami yang memerlukan daya 320 Watt, ia harus menarik daya AC 400Watt. Nilai itu tepat pada tingkatan 80% yang cukup sesuai dengan sertifikat 80 PLUS yang dimilikinya.[
[email protected]]
61
2/11/2011 1:51:54 PM
HARDWARE TEST Terminology
VIDEO CARD API (Application Programming Interface) Sebuah gabungan perintah dan urutan instruksi yang bisa digunakan pengembang software untuk mendesain games atau aplikasi. Dengan adanya standar API, pengembang tidak harus menspesifikasikan aplikasi yang dibuatnya berdasarkan arsitektur hardware tertentu. Aliasing Suatu efek (Aliasing) yang muncul karena contoh citra atau sinyal yang dilakukan pada tingkatan yang terlalu rendah. Efek ini menyebabkan area high texture (rapid change) dalam citra terlihat sebagai slow change. Bila aliasing muncul, monitor akan sulit untuk mereproduksi contoh citra ke dalam citra asli yang akurat.
MOTHERBOARD Chipset Chips atau chipset merupakan potongan-potongan kecil silikon yang digunakan untuk menyimpan informasi dan instruksi komputer. Setiap komponen komputer memiliki paling tidak sebuah chip di dalamnya. Fungsinya berbeda di setiap komponen. Chipset pada motherboard mengontrol masukan dan keluaran (input dan output) yang mendasar dari komputer. Chipset pada video card mengontrol rendering dari grafik 3D dan output dari gambar pada monitor Anda. Contoh chip yang sangat penting adalah CPU. Sementara, contoh chipset motherboard adalah BX, i810, dan i820.
NETWORKING Connection-Less Protocol Transmisi data yang terjadi antara dua host yang sebelumnya tidak terjadi setup connection sama sekali. Metode itu dapat menghemat bandwidth. Hanya saja, metode itu cenderung memungkinkan terjadinya error dibandingkan metode protocol connection. Direct-attached storage Storage device, bisa dalam bentuk RAID, disk, atau tape, yang terhubung secara langsung dengan server pengakses device tersebut.
62
pcm_terminology_04_edit WS edit nur.indd 62
Core Clock Nilai frekuensi yang dimiliki chip grafis pada video card. Biasanya, semakin besar nilai frekuensi core clock, maka semakin tinggi kinerjanya. Nilai frekuensi ini dinyatakan dalam satuan Hz (Hertz) dan biasa ditambahkan cakupan nilai seperti Mega (jutaan) dan Giga (miliaran). D-Sub Standar output port yang dipakai dari video card ke monitor dengan menggunakan koneksi 15 pin. DVI-I Salah satu varian DVI yang dapat dilalui sinyal analog maupun digital. DVI merupakan konektor yang digunakan pada monitor LCD yang sangat efektif untuk mengurangi noise video saat dilakukan konversi dari digital ke analog dan kembali ke digital.
FSB (Front Side Bus) Pada microprocessor, FSB menghubungkan processor dengan memory utama. Selain itu, FSB digunakan untuk mengomunikasikan antara processor dengan komponen lainnya yang ada di motherboard. IDE Controller Salah satu fungsi chipset pada motherboard adalah mengatur komunikasi data pada harddisk, CDROM, dan sebagainya serta me-manage-nya. LGA1156 LGA singkatan dari Land Grid Array, yaitu jenis socket yang digunakan CPU, khususnya Intel, yang mana pin berada di socket, bukan di processor lagi. Sementara, angka
PROCESSOR ALU ALU (Arithmetic and Logical Unit) adalah bagian processor yang melakukan perhitungan data matematis secara aktual. CPU Socket Socket CPU atau slot CPU merupakan komponen mekanis yang menyediakan koneksi mekanikal dan elektrikal antara perangkat (biasanya microprocessor) dan PCB (motherboard). Penggunaan socket CPU memungkinkan penggantian CPU tanpa risiko kerusakan terhadap board, misalnya pemasangan pada board dengan disolder langsung. Data Width Lebar data dari unit ALU. Sebuah ALU 8-bit dapat melakukan operasi pada dua 8-bit angka, sedangkan
1156 menunjukkan jumlah kaki pin processor. MicroATX Salah satu istilah yang digunakan untuk jenis dimensi yang diakomodasi oleh motherboard atau casing untuk menempatkan motherboard. PATA/ATA Parallel Advanced Technology Attachment, yakni sebuah implementasi komunikasi data secara paralel dari disk drive dengan controller berbasiskan IDE. SATA (Serial ATA) Evolusi dari Paralel ATA pada interface penyimpanan data yang menggunakan komunikasi serial.
Host Nama untuk mewakili komputer dalam jaringan, termasuk komputer user atau komputer server yang terhubung ke jaringan.
LAN Local Area Network terdiri atas sekumpulan PC yang terkoneksi dalam area yang relatif kecil, misalnya pada home network.
NAS Network Attached Storage, adalah storage yang dikondisikan sedemikian rupa sehingga siap diakses dalam jaringan.
Modem MOdulator DEModulator. Modulator mengubah sinyal informasi menjadi sinyal pembawa (carrier) sehingga sinyal siap dikirimkan, sedangkan demodulator memisahkan sinyal informasi (yang berisi data atau pesan) dari sinyal pembawa yang diterima sehingga informasi tersebut dapat diterima dengan baik.
Storage Area Network Adalah jaringan unit-unit storage. Biasanya, jaringan dalam bentuk Fibre Channel dengan menggunakan Fibre Channel Switch.
ALU 32-bit dapat beroperasi pada angka 32-bit. Dalam hal melakukan eksekusi, sebuah ALU 8-bit harus mengeksekusi empat instruksi untuk menambahkan dua 32-bit angka, sedangkan ALU 32bit mampu melakukannya hanya dalam satu instruksi. Overclocking Proses memaksa CPU untuk menjalankan pada kecepatan clock lebih tinggi daripada yang tercantum pada spesifikasi produsen. Overclocking CPU meningkatkan kinerja CPU meskipun dapat mengakibatkan ketidakstabilan sistem dan kerusakan pada CPU.
NOTEBOOK PC Card Kartu ekspansi yang biasanya digunakan pada notebook sehingga notebook memiliki fungsi-fungsi baru, seperti WLAN, Bluetooth, dan Sound. PC Card terbagi menjadi tiga jenis, yaitu Type I, Type II, dan Type III. Perbedaan bentuk di antara ketiganya hanya tingkat ketebalan tiap card. SO-DIMM Kependekan dari Small Outline DIMM, merupakan versi lebih kecil dari DIMM standar yang biasanya digunakan pada komputer notebook. SO-DIMM terbagi menjadi dua jenis, yaitu SO-DIMM dengan 72 pin dan SO-DIMM dengan 144 pin. SO-DIMM dengan 72 pin merupakan memory ber-interface 32-bit, sedangkan SO-DIMM dengan 144 pin merupakan memory yang ber-interface 64-bit. TFT LCD Teknologi thin-film transistor yang digunakan pada liquid crystal display. Penggunaan layar TFT LCD juga termasuk bagian yang disebut active matrix LCD. Selain pada layar notebook, TFT LDC dapat ditemukan pada projector, monitor LCD, bahkan sejak 2004, TFT LCD menggantikan CRT pada televisi. Touchpad Adalah alat input yang biasanya digunakan pada komputer laptop. Fungsinya sebagai penggerak kursor pada monitor melalui stimulasi sentuhan jari pada touchpad. Touchpad digunakan sebagai pengganti mouse. 04/2011
2/10/2011 5:01:39 PM
Terminology HARDWARE TEST
PRINTER Inkjet Printer Unit printer atau untuk jenis unit all-in-one, yang menggunakan pe nembakan tinta cepat kering melalui lubang nozzle kecil dalam membentuk gambar atau karakter di kertas. Saat ini, printer inkjet menjadi standar printer untuk digunakan pada komputer personal (PC). Hal itu dikarenakan inkjet printer Paper Tray Wadah tempat menampung kertas kosong yang
PSU High efficiency Efisiensi pada PSU adalah rasio perbandingan antara daya yang masuk (input power) dengan daya yang dihasilkan (output power). Makin tinggi rasio efisiensi, maka makin sedikit panas yang dilepaskan oleh PSU. Sedikit-banyaknya, hal itu memengaruhi beban listrik yang artinya berpengaruh pada tagihan listrik Anda. Ini juga memungkinkan tingkat kebisingan PSU lebih rendah karena tidak diperlukan fan RPM yang tinggi.
SPEAKER Coaxial Adalah salah satu bentuk kabel yang digunakan sebagai interkoneksi antara peralatan elektronik dan mengirimkan data audio atau video. Kabel jenis ini memiliki karakteristik penggunaan satu buah pin di tengah sebagai pengirim data dan dikelilingi pelindung logam yang berperan sebagai ground. Selain mengirimkan data analog, coaxial juga dapat mengirimkan data digital.
MONITOR CRT Cathode Ray Tube, jenis monitor yang menggunakan tabung besar sebagai display yang biasanya Anda temukan pada unit TV konvensional. LCD Liquid Crystal Display, adalah jenis monitor terbaru yang menggunakan bahan cairan kristal untuk membentuk penampang display di monitor. 04/2011
pcm_terminology_04_edit WS edit nur.indd 63
akan dicetak atau penampung kertas yang sudah dicetak/diprint. Pictbridge Teknologi printer yang dapat secara langsung menerjemahkan data gambar ke hasil cetakan pada kertas tanpa melalui PC. Port Polling Merupakan prosedur yang dijalankan oleh Windows ketika komputer di-booting dan ketika
suatu print job dikirimkan dari aplikasi tertentu. Sistem operasi secara otomatis akan melakukan cek dari parallel port (jika menggunakan interface ini) maupun port-port lainnya untuk memastikan printer telah siap untuk menerimakan print job baru. Biasanya, port polling dapat dinonaktifkan untuk meningkatkan kecepatan proses print. PPM (Paper Per Minute) Kecepatan mencetak hasil pada kertas dalam hitungan per 60 de-
Active PFC Karakteristik catuan daya arus bolak-balik (AC) memiliki dua macam perhitungan daya (power), yaitu active dan reactive. Reactive power pada PSU dapat dihasilkan dari beban yang nonlinear. Sewaktu-waktu PSU akan terbebani dengan high impulse, yang akan memengaruhi tegangan masukan (main voltage). Dengan active PFC, high impulse reactive power ini dapat ditekan seminimal mungkin. Sementara itu, active PFC memungkinkan transformer PSU untuk mengonsumsi
daya secara proporsional sesuai dengan daya yang dibutuhkan. Di negara-negara maju, feature active PFC mulai direncanakan menjadi feature wajib untuk dapat memenuhi standardisasi Energy Star.
Optical transmission Merupakan saluran transmisi atau sejenis kabel yang terbuat dari kaca atau plastik yang sangat halus dan lebih kecil daripada sehelai rambut. Optical transmission dapat digunakan untuk mentransmisikan sinyal cahaya dari suatu tempat ke tempat lain. Sumber cahaya yang digunakan biasanya adalah laser atau LED. Kabel ini berdiameter lebih kurang 120 mikrometer. Cahaya yang ada dalam serat optik tidak keluar karena indeks bias kaca lebih besar
daripada indeks bias udara, sementara laser mempunyai spektrum yang sangat sempit. Kecepatan transmisi serat optik sangat tinggi sehingga sangat bagus digunakan sebagai saluran komunikasi.
TFT Thin Film Transistor, suatu tipe teknologi monitor LCD yang mana tiap pixel terhubung langsung dengan komponen transistor.
Kemampuan monitor tertinggi saat ini mencapai 16,7 miliar warna.
Pixel Kependekkan dari picture element. Pixel merupakan elemen terkecil yang membentuk gambar dalam monitor. Colours Menunjukkan jumlah warna yang dapat ditampilkan oleh monitor.
Power Factor Rasio perbandingan antara active power dengan total active dan reactive power. Pada kebanyakan PSU, nilai power factor adalah pada kisaran 0,65. Sementara itu, PSU dengan active PFC memiliki power factor antara 0,97-0,99.
Driver atau Tranducer Adalah nama lain dari speaker, tetapi tidak termasuk boks maupun komponen elektronik lainnya seperti amplifier. Ukuran tiap driver biasanya ditentukan dari diameter membran speaker dengan satuan inci.
Dithering Dithering adalah salah satu teknik untuk memprediksi warna tertentu berdasarkan percampuran warnawarna sekitarnya. Response Time Menunjukkan seberapa cepat monitor bereaksi terhadap perubahan konten grafis di monitor. Semakin cepat bereaksi, maka monitor semakin baik.
tik. Biasanya, PPM ini digunakan oleh mesin-mesin cetak ataupun printer. Print Cartridge Merupakan komponen utama printer yang terdiri atas print-head, penampung tinta, dan sistem elektronis yang menyalurkan tinta. Print-head Untuk printer inkjet, tempat nozzle dan elektronik pengatur tinta berada.
HDD Access Time Waktu yang diperlukan untuk dapat mengakses data yang dibutuhkan dari keadaan idle (diam) hingga mendapatkan data. EIDE EIDE (Enhanced Integrated Drive Electronics), juga dikenal sebagai ATA (Advanced Technology Attachment) atau ATAPI (Advanced Technology Attachment Packet Interface), istilah pada zaman PC IBM AT. EIDE berkecepatan data transfer rates hingga 133 MB/s untuk standar ATA-133. Keterbatasan EIDE adalah panjang kabelnya yang maksimal 18 inci (450 mm). NCQ NCQ (Native Command Queuing), merupakan command protocol pada SATA yang memungkinkan harddisk menentukan sendiri urutan perintah saat harddisk beroperasi. Protokol ini memiliki banyak kesamaan dengan protokol TCQ (Tagged Command Queuing) yang biasanya ditemukan pada harddisk SCSI. Selain mempercepat kinerja harddisk, NCQ juga mengoptimalkan umur mekanisme harddisk. Perpendicular Recording Perekaman data dalam harddisk dengan memosisikan arah magnetisme di permukaan platter secara vertikal, bukan horizontal seperti cara konvensional. Dengan perpendicular recording, ruang plater untuk menyimpan data makin kecil sehingga meningkatkan densitas data yang dapat ditampung. Spindle Dalam harddisk, spindle mengarah pada poros tiang piringan tempat menampung data (platter).
63
2/10/2011 5:01:54 PM
HARDWARE TEST Top 50
TOP 50 HARDWARE TEST “Top List” indeks produk terbaik yang kami uji sebelumnya terbagi menjadi lima kategori produk bernilai tertinggi menurut indeks PC Media. List ini dilengkapi dengan harga dan kontak (nomor telepon dengan kode area Jakarta, kecuali jika ada catatan khusus) agar Anda bisa mendapatkan info lebih lanjut. Di edisi ulang tahun kali ini, refresh top-list produk kami lakukan kembali khususnya untuk jajaran produk video card kelas low-end via pengujian group test. Hal ini demi menyuguhkan kepada Anda, pembaca setia kami, mana pilihan video card paling terjangkau dengan dukungan DirectX 11 yang paling baik. Dari kategori-kategori top-list, kami tetap bertahan pada jajaran mobile PC, motherboard, dan video card karena posisi mereka dalam hal computing cukup vital. Pada kategori pertama, mobile PC, kekuatan arsitektur platform sistem terbaru (dalam hal ini Intel Sandy Bridge) kembali membuktikan tingkatan kemampuan lebih tinggi dibandingkan generasi sebelumnya. Memang, Intel Sandy Bridge di top-list hanya menempati posisi kedua, tetapi hal itu lebih disebabkan oleh penggunaan sub-system grafis onboard.
Mari berlanjut pada kategori motherboard. Tidak ada satu pun motherboard yang memasuki jajaran top-list. Selain karena hanya satu produk motherboard berbasis AMD yang hadir di edisi kali ini, standar kelas motherboard yang kami uji berada pada kelas yang lebih rendah. Kategori video card, sebagaimana yang kami sampaikan di awal, adalah sebagai refresh maupun regenerasi jajaran produk. Pada posisi top-list video card, kembali dominasi basis GPU AMD lebih kuat dibandingkan penawaran nVIDIA. Sebagai produk yang tercepat, video card GPU AMD unggul berkat implementasi sistem memory yang lebih cepat dibandingkan lawannya. Timbal-baliknya, video card GPU AMD memiliki penawaran harga tertinggi. Kategori enthusiast sendiri, penetrasi top-list dilakukan oleh basis GPU yang biasanya tidak memungkinkan akibat pre-overclock.
KETERANGAN TABEL Data teknis dari produk (optional).
Nama produk.
Total performa tiap produk yang diuji.
VIDEO CARD LOW-END (
d Pro
Fluktuasi posisi produk.
GDD
/ GPU
Sh DR/
r Clo
Kontak untuk info produk (nomor telepon kode area DKI Jakarta).
) 6AF
ade
GD
/ GPU
Unigine Tropics Crysis Warhead Stalker: SunShafts (OpenGL) F) F) F) F) F) F) F) 16A 16A 16A +16xA 6xA 6xA 6xA a 1 1 1 + + + A A A + + + oA oA oA AA form (US$) oAA oAA oAA 0 (n 0 (n 8 (no 0 (n Per 8 (n 8 (n 8 (n 3D MarkVantage GPU
ck
h
dwit
an RB
x6 800
00
+1 oAA
(n
0 0 0 6 6 6 6 ga al 4x7 800x6 024x7 800x6 024x7 800x6 024x7 Tot Har 1 1 102 1 7207 2068 1635 111 67 80 39 92.79 98
n
ujia
g Pen
t Kon
ak
1 2 3 4 5
ZOTAC GeForce 9600GT Supreme 512MBDDR3 POV GeForce 9600GSO EXO 384MBDDR3
G94 A1 / 256-bit G92 A2 / 192-bit
675MHz / 1800MHz / 1650MHz 625MHz / 1800MHz / 1562MHz
10895 13468
8714
1758
1429
77
56
84
43
91.31
88
10/2009 601-9408 10/2009 601-2974
digital alliance GeForce 9600GT 512MBDDR3 Eagle GeForce 9600GT 512MBDDR3 digital alliance Radeon HD4670 1GBDDR3
G94 A1 / 256-bit G94 A1 / 256-bit RV730 / 128-bit
600MHz / 1800MHz / 1500MHz 600MHz / 1400MHz / 1500MHz 750MHz / 1746MHz / NA
12708 11928 9491
8466 7835 6126
1665 1581 1384
1351 1286 1144
79 76 89
58 56 61
75 73 42
36 35 26
86.26 82.34 76.87
97 90 90
10/2009 612-7712 10/2009 612-0956 10/2009 612-7712
6 7
HIS Radeon HD4670 512MBDDR3 Digital Alliance GT220 Sonic 512MB GDDR3
RV730 / 128-bit GT216 / 128-bit
750MHz / 2000Mhz / NA 650MHz / 1800MHz / 1415MHz
10227 7988
6643 5178
1447 1269
1212 976
51 81
38 50
52 47
31 23
70.13 65.84
85 68
10/2009 601-9408 03/2010 612-7712
9709 5971 6959
6281 3803 4460
1387 1041 1102
1148 801 860
41 63 50
35 44 32
48 40 40
28 17 21
62.33 60.61 49.60
78 75 Rp. 875.000
12/2009 612-7712 10/2009 612-4030 01/2010 612-4030
8 Digital Alliance HD4670 512MB GDDR3 RV730 / 128-bit 750MHz / 1746MHz / NA 9 Leadtek WinFast PX9500GT 512MBDDR3 G96 C1 / 128-bit 575MHz / 1600MHz / 1400MHz 10 Leadtek Winfast GeForce GT 220 GT216 / 128-bit 625MHz/ 1600MHz / 1360MHz N/A : Not Available, : New Product, : Posisi tetap, : Posisi naik, : Posisi turun
Edisi ulasan, dan pengujian produk tersebut di PC Media.
Harga produk saat diulas. Nilai dari hasil uji produk yang dilakukan di lab PC Media.
MOBILE PC rive
t duc Pro
ssor roce
D ard as H lay asit Kap Disp
)
(GB
P 1 ASUS N82J Intel Core i5 520M, 2.40GHz 500 14.1” TFT LCD WXGA (1366x768) 2 Axioo NEON HNM QuadCore Intel Core i7-2630QM, 2.00GHz 750 14.1” TFT LCD LED backlit 3 Axioo NEON CLW Intel Core i7 620M, 2.66GHz 500 12.1” TFT LCD WXGA (1366x768) 4 Lenovo V360 Intel Core i3-350M, 2.26GHz 320 13.3” TFT LED LCD (1366x768) 5 MSI GX600 Intel Core 2 Duo T8300, 2.40 GHz 300 15.4” WXGA TFT LCD 6 Forsa FS 2688 Intel Core 2 Duo T7500, 2.20 GHz 160 15.4” WXGA TFT LCD 7 Forsa FS3688 Intel Core 2 Duo T9400, 2,66 GHz 250 12” WXGA TFT LCD 8 MSI PX200 Intel Core 2 Duo P8600, 2.5GHz 300 12.1” TFT LCD WXGA (1280x800) 9 ASUS F80S Intel Core 2 Duo T5850, 2.16GHz 250 14.1” TFT LCD WXGA (1280x800) 10 MSI EX400 Intel Core 2 CPU T5800, 2.00GHz 160 14.1” WXGA TFT LCD N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun
64
pcm_top 50_04_edit WS edit nur.indd 64
ory ing ma Rat CPU Mem ) rfor MB ark05 ark05 ark05 ark06 ke3 ( l Pe ga RAM PCM PCM PCM 3DM Qua GPU Tota Har nVDIA GeForce GT335M 4096 6633 7164 6258 8084 508.03 86.32 US$1.259 Intel GMA HD 4096 7869 9391 8523 4158 176.30 83.76 Rp6.999.000 Intel GMA HD 4096 5854 7322 6468 1742 171.07 62.00 Rp8.799.000 nVIDIA GeForce 305M 4096 5750 5807 5170 3451 294.50 60.62 US$779 nVIDIA GeForce 8600M GT 2048 4585 6021 4237 3946 390.53 58.55 US$1.690 nVIDIA GeForce 8600M GT 1024 4661 5309 4292 3918 393.4 57.47 Rp9.550.000 nVIDIA GeForce 9300 GS 2048 5015 6622 5186 2121 210.67 55.07 Rp9.350.000 Radeon HD 3450 2048 4479 5748 4587 2112 260.2 50.74 Rp10.000.000 ATi Mobility Radeon HD 3470 3072 4087 5498 3769 2065 330.17 48.51 US$949 ATi Mobility Radeon HD 3450 1024 3866 5087 3727 1674 210.4 43.14 Rp8.900.000
an
guji
Pen
12/2010 04/2011 11/2010 03/2011 07/2008 07/2008 07/2009 05/2009 01/2009 06/2009
tak Kon 612-1330 626-6780 626-6780 6231-2893 6220-0000 612-5637 612-5637 6220-0000 612-1330 6220-0000
Axioo NEON HNM Menggunakan arsitektur processor terkuat.
04/2011
2/10/2011 5:02:43 PM
Top 50 HARDWARE TEST
MOTHERBOARD AMD (AM2+/AM3)
t
duc Pro
ket
M / RA
set
Chip
CPU
Soc
e / Tip port Side
1 MSI 890FXA-GD70 AMD 890 / SB850 AM3 / DDR3 2 ECS A890GXM-A V1.0 AMD 890GX / SB850 AM3 / DDR3 3 ASRock 890FX Deluxe3 AMD 890FX / SB850 AM3 / DDR3 4 Gigabyte GA-870A-UD3 AMD 870 / SB850 AM3 / DDR3 5 ASUS Crosshair IV Formula AMD 890FX / SB850 AM3 / DDR3 6 ASRock 870 Extreme 3 AMD 870 / SB850 AM3 / DDR3 7 Muscle Power MP-A785GMF AMD 785G / SB710 AM2+/3 / DDR2/3 8 Gigabyte GA-890FXA-UD7 AMD 890FX / SB850 AM3 / DDR3 9 PCP 890GX Grifonnomex AMD 890GX / SB850 AM3 / DDR3 10 Minix 6150SE-UC3 MCP61 AM3 / DDR3 N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun.
ity ry ctiv emo rodu M P e e ch tag tag ma S$) Ben Van Van rfor U ry 2 ark ark l Pe arga ( C M M r C C H P Tota Fa P
ate
ark
PCM
NA 128 / GDDR3 NA NA NA NA NA NA 128 / GDDR3 NA
R tage
Van
7717 7605 7954 7408 7951 7422 7236 7001 7572 8121
5819 5964 5875 5940 6064 5797 6029 5831 5667 6305
7301 7326 7311 7143 7314 7043 7500 7039 7220 7488
62.72 58.62 54.30 58.90 50.70 57.83 56.83 59.28 52.02 30.00
96.78 95.10 94.62 93.53 93.49 92.98 92.96 91.60 90.58 86.09
220 131 200 145 290 121 88 320 N/A 52
an guji
tak
Pen
09/2010 08/2010 10/2010 10/2010 07/2010 09/2010 09/2010 08/2010 08/2010 03/2011
Kon
6220-0000 628-2048 612-1330 601-8218 612-1330 612-1330 601-2974 601-8218 3373-3137 612-6654
MINIX 6150SEUC3 Mungil dan low-power.
MOTHERBOARD INTEL (LGA1366)
t duc
Pro
Chip
e
ock
set
AM t/R
S CPU
1 ECS X58B-A 3 SLI Intel X58 / ICH10R LGA1366 / DDR3 2 Gigabyte GA-X58A-UD9 Intel X58 / ICH10R LGA1366 / DDR3 3 AsRock X58 Extreme 3 Intel X58 / ICH10R LGA1366 / DDR3 4 ASUS RAMPAGE III EXTREME Intel X58 / ICH10R LGA1366 / DDR3 5 ASUS Sabertooth X58 Intel X58 / ICH10R LGA1366 / DDR3 6 Gigabyte X58-USB3 Intel X58 / ICH10R LGA1366 / DDR3 7 ASRock X58 Extreme6 Intel X58 / ICH10R LGA1366 / DDR3 8 ASUS RAMPAGE II GENE Intel X58 / ICH10R LGA1366 / DDR3 9 ASUS P6T DELUXE Intel X58 / ICH10R LGA1366 / DDR3 10 MSI X58 PLATINUM Intel X58 / ICH10R LGA1366 / DDR3 N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun.
port Side
e / Tip
ark
PCM
N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A N/A / N/A
ge anta
V
ory
e
Rat
ark
PCM
9376 8842 8678 9499 9557 9230 8772 9331 9240 9131
ge anta
Mem
V
6917 6803 6971 6955 7008 6976 6836 6504 6491 6472
e ntag k Va
ar
PCM 8230 8190 8081 8238 8194 8168 7803 8518 8322 8310
y tivit
duc
Pro
t
KER
Nigh
ma S$) rfor U ga ( Har
an guji tak Pen Kon
l Pe
L STA
Tota
89.04 78.21 67.46 55.57 30.86 31.04 37.76 17.31 17.20 16.54
98.06 92.19 89.06 88.25 80.78 79.42 78.75 75.15 74.58 74.02
201 610 245 536 320 298 315 250 385 250
2010-11 2010-09 2010-07 2010-11 2010-12 2010-12 2011-03 2009-08 2009-08 2009-09
612-1330 601-8218 612-1330 612-1330 612-1330 601-8218 612-1330 612-1330 612-1330 6220-0000
ASRock X58 Extreme6 Maksimalitas fitur konektivitas dan multi-GPU.
VIDEO CARD LOW-END (
duc
Pro
11 22
Sapphire HD 5670 512 MB DA HD 5670 512 MB 33 club HD 5670 512 MB 44 Zotac Geforce GT 240 128 bit GDDR5 5 Leadtek Winfast Geforce GT 430 6 ZOTAC GeForce 9600GT Supreme 512MBDDR3 7 ZOTAC GT240 512MB 88 Galaxy GT 430 9 POV GeForce 9600GSO EXO 384MBDDR3 10 digital alliance GeForce 9600GT 512MBDDR3
DR
/GD
GPU
3D MarkVantage Unigine Tropics Crysis Warhead Stalker: SunShafts (OpenGL) GPU ) ) ) F) F) F) F) F F F F) A A A A A A A x x x x 6 6 6 6 6 6A 1 1 1 1 16 16 rma $) A+1 noAA+ A+1 AA+ noAA+ AA+ noAA+ AA+ erfo (US noA noA (no (no (no ( ga al P 68 ( 0x600 68 ( 0x600 68 ( 0x600 68 ( t 600 7 7 7 7 x o x x x x 0 T Har 4 4 4 4 80 80 80 80 102 102 102 102
lock
th dwi Ban
er C had
/S
DDR
/G GPU
Redwood XT/ GDDR5/ 128-bit Redwood XT/ GDDR5/ 128-bit Redwood XT/ GDDR5/ 128-bit GT215 / GDDR5/ 128-bit GF108/ GDDR3/ 128-bit G94 A1 / 256-bit GT240 / GDDR5 / 128-bit GF108/ GDDR3/ 128-bit G92 A2 / 192-bit G94 A1 / 256-bit
775 MHz / 1000 MHz / NA 775 MHz / 950 MHz / NA 775 MHz / 950 MHz / NA 550 MHz/ 850 MHz / 1340 MHz 700 MHz / 900 MHz / 1400 MHz 675MHz / 1800MHz / 1650MHz 550MHz / 3400MHz / 1340MHz 700 MHz / 800 MHz / 1400 MHz 625MHz / 1800MHz / 1562MHz 600MHz / 1800MHz / 1500MHz
15058 15047 15038 13574 10601 10895 13443 10273 13468 12708
10014 9999 9996 8995 7145 7207 8860 6943 8714 8466
2232 2225 2221 1567 1424 2068 1572 1394 1758 1665
1752 1744 1745 1258 1118 1635 1250 1092 1429 1351
119.00 118.00 117.00 117.00 97.00 111.00 106.00 95.00 77.00 79.00
83.00 84.00 83.00 70.00 58.00 67.00 62.00 57.00 56.00 58.00
112.00 111.00 112.00 119.00 98.00 80.00 64.00 96.00 84.00 75.00
96.00 96.00 95.00 99.00 78.00 39.00 51.00 76.00 43.00 36.00
98.56 98.40 98.06 90.38 73.89 73.85 73.83 72.15 71.72 68.52
97 88 95 84 86 98 98 83 88 97
a guji Pen
2011/04 2011/04 2011/04 2011/04 2011/03 2009/10 2010/07 2011/04 2009/10 2009/10
n
tak Kon
612-1330 612-7712 3000-5417 601-9408 612-4030 601-9408 601-9408 601-2974 601-2974 612-7712
Sapphire HD 5670 Gebrakan DirectX 11 tercepat di kelas low-end.
N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun.
VIDEO CARD ENTHUSIAST (> US$ 300) t
duc
Pro
DR
/GD
GPU
ock
r Cl
th dwi Ban
R/
GDD
/ GPU
de Sha
Hemlock / 2x 256-bit 2x 850MHz / 2x 4800MHz / NA 1 ASUS ARES GF 110/ 384-bit 772 MHz / 4008 MHz / 1544 MHz 2 da GTX 580 GDDR5 GF 110/ 384-bit 772 MHz / 4008 MHz / 1544 MHz 3 NVIDIA GTX 580 GDDR5 Cayman XT / 256-bit 880 MHz / 5500 MHz / NA 4 Sapphire Radeon HD 6970 Hemlock / 2x 256-bit 2x 725MHz / 2x 4000MHz / NA 5 da Radeon HD 5970 GF100 / 384-bit 700MHz / 3696MHz / 1400MHz 6 da GeForce GTX480 Cypress XT / 256-bit 850MHz / 4800MHz / NA 7 HIS Radeon HD 5870 iCooler-V GF110 / 320-bit 800 MHz / 4000 MHz / 1600 MHz 8 da GTX 570 Sonic Platinum Cypress XT / 256-bit 850MHz / 4800MHz / NA 9 ASUS EAH5870 Cypress XT / 256-bit 850MHz / 4800MHz / NA 10 HIS Radeon HD 5870 N/A : Not available, : New product, : Posisi tetap, : Posisi naik, : Posisi turun.
04/2011
pcm_top 50_04_edit WS edit nur.indd 65
Unigine Tropics 3D MarkVantage GPU Crysis Warhead Stalker: SunShafts (OpenGL) ) ) ) ) F) AF) AF) AF) F F F A 6 6 6 A A A 6 1 1 1 x xAF x x a 1 AA+ AA+ +16 +16 +16 +16 noAA+ AA+ form S$) (no (no ( xAA xAA xAA xAA (no an Per 6 (8 6 (8 6 (8 x1200 6 (8 a (U 200 200 l 200 guji tak 3 3 3 3 1 1 a 1 5 5 5 5 x x t x 1 1 1 1 arg 0 o 00 00 00 T H Pen Kon 8x 8x 8x 8x 6 6 6 4 4 4 4 160 1 1 1 0 0 0 0 2 2 2 2
17791 15822 15848 12869 13924 11108 10856 5250 9444 9819
11587 9146 9142 7702 8823 6435 6535 2491 5853 5900
1997 2180 2175 2426 1229 1729 2038 2012 1057 1469
1202 1225 1288 1319 845 945 1230 1068 834 1001
66.00 65.00 65.00 57.00 66.00 63.00 50.00 66.00 46.00 46.00
34.00 33.00 33.00 29.00 33.00 32.00 26.00 34.00 39.00 25.00
69.00 50.00 50.00 64.00 59.00 38.90 39.00 48.00 37.00 38.00
31.00 26.00 24.00 28.00 25.00 18.90 18.00 22.00 18.00 17.00
96.27 85.52 84.94 83.23 80.36 69.18 66.15 65.81 62.63 59.72
1250 550 499 438 665 545 410 409 475 430
2010-10 2011-02 2011-03 2011-03 2010-04 2010-07 2010-10 2010-04 2010-02 2010-05
659-7678 612-7712 nvidia.com 612-1330 612-7712 612-7712 601-9408 612-7712 600-0129 601-9408
da GTX 570 Sonic Platinum Performa ekstrim dan disipasi suhu rendah.
65
2/10/2011 5:03:08 PM
COVER STORY Komparasi Antivirus Gratis
KOMPARASI
ANTIVIRUS GRATIS Inilah ajang perlombaan mengejar malware.
ON THE DISC
Tim PC Media Antivirus
Saat ini, antivirus merupakan software yang dianggap wajib ada bagi kebanyakan pengguna komputer. Namun, tidak jarang pengguna bingung menentukan antivirus yang cocok untuk digunakan. Oleh karena itu, kami mencoba memberikan gambaran kinerja beberapa antivirus gratis pilihan yang dilengkapi dengan pengujian independen yang objektif dan komprehensif.
Sekilas Antivirus dan Malware Ancaman malware telah ada sejak dulu, bahkan sejak kita lebih sering bekerja dalam modus teks pada masa populernya sistem operasi DOS digunakan. Demikian juga antivirus yang memeranginya, telah hadir walau dalam tampilan minim. Lalu, jika sampai hari
66
68_cover story_04 edit nur.indd 66
ini saat pengguna komputer menikmati berbagai tampilan grafis yang wah, tetapi malware masih saja mengancam, apakah berarti tidak ada keamanan atau antivirus yang baik? Tentunya tidak demikian karena telah banyak malware yang dapat diatasi de ngan baik oleh antivirus. Namun, seiring dengan perkembangan software (termasuk sistem operasi dan bahasa pemrograman) dan dukungan teknologi hardware, fungsi dan fitur baru ditemukan kemudian digunakan secara luas oleh pengguna. Contohnya adalah popularitas sistem operasi Windows yang menggantikan DOS, penggunaan USB flash disk, penggunaan Internet, dan hal-hal lain yang tidak pernah terbayangkan saat pengguna
komputer masih menyimpan data pada disket 5¼” yang bahkan tidak muat di kantong baju. Namun, dengan adanya perkembangan itu juga, malware turut memanfaatkannya, mencari celah-celah keamanan Windows dan sistem operasi lainnya, mengincar USB flash disk, dan ikut hadir di Internet, menyamar sebagai tools/file tertentu yang dapat di-download, didistribusikan pada jaringan P2P, e-mail, atau website yang ter-inject dengan script tertentu. Oleh karena itu, pengembangan antivirus juga tidak berhenti dalam rangka memerangi malware dan melindungi pengguna. Jumlah antivirus yang tersedia tentu jauh lebih sedikit dibandingkan jumlah malware yang beredar, tetapi 04/2011
2/11/2011 4:17:12 PM
Komparasi Antivirus Gratis COVER STORY
sudah cukup banyak untuk membuat sebagian pengguna kesulitan memilih antivirus yang akan dipasang pada sistem komputernya. Namun, tidak semata-mata menampilkan hasil akhir, melalui komparasi antivirus ini, kami juga mengajak pembaca mengenal dan menguji berbagai fungsi utama engine antivirus.
TABEL 1. PENGUJIAN DAN BOBOT PENILAIAN Pengujian Protection
Cleaner
Metodologi dan Bobot Pengujian Kami menetapkan standar pengujian berdasarkan berbagai faktor yang umum terjadi pada pengguna komputer walaupun tidaklah mungkin untuk menetapkan standar yang dapat mewakili seluruh pengguna, tetapi diharapkan metodologi pengujian yang kami lakukan dapat memberikan gambaran dan pemahaman proteksi dan pembersihan yang dilakukan antivirus untuk menghalau malware. Sistem operasi yang digunakan adalah Windows XP Professional Service Pack 3. Setiap antivirus yang diuji coba akan dilengkapi dengan update terakhir pada range jam yang sama dan menggunakan setting default kemudian akan disiapkan beberapa malware dari berbagai kriteria untuk menguji kemampuan antivirus. Secara garis besar, pengujian terbagi atas tiga bagian besar, yaitu: 1. Protection (poin maksimal: 40) Kemampuan antivirus mengenali dan menahan malware agar tidak menginfeksi sistem. 2. Cleaner (poin maksimal: 50) Kemampuan antivirus dalam membersihkan malware yang telanjur menginfeksi sistem. Seperti kata pepatah bahwa mencegah lebih mudah daripada mengobati, layaklah kemampuan cleaner antivirus memiliki bobot lebih tinggi dibandingkan kemampuan protection. 3. Performance (poin maksimal: 10). Meliputi performa antivirus dalam beroperasi, termasuk kecepatan scan dan penggunaan resource memory komputer. Dengan demikian, total poin maksimal yang dapat dicapai oleh antivirus yang diuji adalah 100. Detail pengujian dan bobot penilaian ditampilkan pada Tabel 1. 04/2011
68_cover story_04 edit nur.indd 67
Performance
Bobot Penilaian Poin maksimal: 40 Terbagi atas: pengenalan malware, termasuk heuristiknya (60%), proteksi terhadap eksekusi malware (10%), proteksi pengaktifan malware lewat autorun (10%), dan proteksi pengaktifan malware lewat shortcut (20%). Poin maksimal: 50 Terbagi atas: pembersihan di memory (30%), pembersihan file yang terinfeksi (40%), pembersihan companion malware (termasuk di removable disk) (15%), pembersihan registry yang diciptakan malware (15%). Poin maksimal: 10 Terbagi atas: kecepatan scan (50%), penggunaan memory (50%).
Antivirus Antivirus yang diuji coba pada komparasi ini dipilih dari beberapa antivirus luar yang memiliki versi gratis (free), memiliki proteksi Real-Time Protector/Resident Shield, dapat memproteksi/scan secara maksimal walaupun dalam keadaan offline sehingga teknologi cloud antivirus tidak termasuk komparasi ini. Lima antivirus yang terpilih adalah: 1. Avast! Free Antivirus, 2. AVG Antivirus Free Edition, 3. Avira Antivir Personal, 4. Comodo Antivirus, dan 5. PC Tools Antivirus Free. Let’s start!
Protection Salah satu poin terbesar dari pengujian kemampuan protection adalah pengenalan antivirus terhadap malware, termasuk engine heuristiknya. Oleh karena itu, disiapkan sebanyak 3.912 malware dari kumpulan malware yang dikenal PCMAV. Tentunya sebagian besar dari malware itu adalah malware yang dilaporkan oleh pengguna dan menyebar di masyarakat, termasuk malware lokal dan luar, dan berbagai tipe malware (worm, virus, trojan). Setelah dilakukan scan dengan setiap antivirus, hasilnya ditunjukkan pada Tabel 2. Sesuai persyaratan pengujian ini, semua antivirus yang diuji memiliki Real-Time Protector (istilah lain adalah
TABEL 2. PENGUJIAN PENDETEKSIAN MALWARE Antivirus
Jumlah malware yang terdeteksi Avast! 2.688 AVG 2.428 Avira 2.237 Comodo Antivirus 2.081 PCTools Antivirus 1.979
Resident Shield, On-access scanner, dan istilah lain yang sinonim) yang memonitor secara real-time aktivitas yang dicurigai. Keseluruhan antivirus itu dapat memblok eksekusi malware yang telah dikenal, baik saat malware tersebut dieksekusi langsung dengan klik ganda ataupun malware yang diaktifkan melalui shortcut dan autorun.inf. Tampilan Real-Time Protector setiap antivirus terlihat pada Gambar 1 sampai Gambar 5. Dengan demikian, semua antivirus memperoleh nilai penuh untuk proteksi dari eksekusi malware dengan klik file malware ataupun pengaktifan melalui autorun.inf dan shortcut (lihat kembali bobot penilaian Tabel 1). Dengan demikian, penilaian yang paling menentukan diambil dari pengenalan jumlah malware yang terdeteksi oleh setiap antivirus. Perhitungan poin yang dilakukan adalah sebagai berikut dengan contoh antivirus Avast!.
67
2/11/2011 4:41:27 PM
COVER STORY Komparasi Antivirus Gratis
Gambar 4. Proteksi Comodo Antivirus.
Gambar 1. Proteksi Avast!.
Gambar 2. Proteksi AVG.
Gambar 5. Proteksi PCTools Antivirus.
Gambar 3. Proteksi Avira.
Pengenalan malware, termasuk heuristiknya: 41%. Nilai 41% diambil dari perhitungan: 60% * (jumlah yang berhasil dideteksi/jumlah malware yang disediakan). Proteksi terhadap eksekusi malware: 10%. Proteksi pengaktifan malware lewat autorun: 10%. Proteksi pengaktifan malware lewat shortcut: 20%. Total poin Avast! untuk protection adalah 81% (dari 41% + 10% + 10% + 20%) dari nilai maksimal 40. Atau, bisa dikatakan Avast memperoleh poin 32 dari 40 (40 * 81%). Perhitungan yang sama dilakukan pada antivirus lain yang diuji. Dengan perhitungan yang mengacu pada bobot penilaian, hasil sementara pengujian dari sisi protection (poin maksimal 40) adalah sebagai berikut: 1. Avast! memperoleh poin 32. 2. AVG memperoleh poin 31. 3. Avira memperoleh poin 30. 4. Comodo Antivirus memperoleh poin 29. 5. PCTools Antivirus memperoleh poin 28.
68
68_cover story_04 edit nur.indd 68
Secara garis besar, langkah standar pengujiannya untuk setiap antivirus adalah: Nonaktifkan terlebih dahulu RealTime Protector atau proses antivirus yang masih berjalan. Jalankan malware yang diuji coba melalui flash disk sehingga menginfeksi sistem. Restart komputer. Aktifkan kembali Real-Time Protector dan proses lain antivirus sesuai setting standar, scan keseluruhan harddisk dan flash disk. Restart, catat hasil deteksi dan perbaikan yang dilakukan. Banyak sekali contoh malware yang dapat sengaja diinfeksikan untuk keperluan pengujian, tetapi untuk komparasi ini akan dibatasi pada beberapa malware yang menyebar di masyarakat (in the wild) dan dapat mewakili hal-hal yang dinilai dalam pengujian. Malware yang terpilih diuji sebagai berikut.
Cleaner
VB-Shortcut
Kemampuan antivirus akan sangat terasa jika komputer pengguna telah terinfeksi malware dan antivirus tersebut mampu membersihkan malware hingga ke akar-akarnya. Berbagai perubahan pada sistem dapat dilakukan malware dengan berbagai tujuan antara lain: Mempertahankan diri agar tidak mudah dilumpuhkan, misalnya dengan men-disable beberapa fungsi, seperti Task Manager, Command Prompt, dan Regedit. Mengaktifkan diri. Dengan memasang proses malware pada startup, modifikasi registry agar memanggil malware, membuat schedule job, dan seterusnya. Menampilkan diri. Beberapa malware berusaha menyampaikan pesan tertentu, misalnya dengan mengubah caption, menampilkan pesan saat startup, dan mengubah system information.
Worm ini merupakan salah satu malware yang menghebohkan pada 2010 dengan berbagai variannya. Ciri khususnya adalah membuat berbagai shortcut pada removable disk. Varian VB-Shortcut yang digunakan pada pengujian ini adalah salah satu varian yang banyak dilaporkan dan dikenal oleh PCMAV sebagai VB-Shorcut.C. Beberapa poin yang menjadi parameter apakah antivirus dapat benar-benar menuntaskan worm ini adalah sebagai berikut. File induk worm dapat di-kill dari memory dan file executable-nya terhapus. Shortcut-shortcut ciptaan VB-Shortcut pada removable disk dapat terhapus.
Oleh karena itu, penting bagi antivirus untuk semaksimal mungkin memperbaiki sistem menjadi normal kembali, selain tentu saja menghentikan aksi malware yang menguasai sistem.
Gambar 6. Shortcut dan file yang tersisa dari VB-Shortcut.
04/2011
2/11/2011 4:41:50 PM
Komparasi Antivirus Gratis COVER STORY Worm ini juga menciptakan shortcut dengan mengambil nama folder yang terdapat pada removable disk, atribut folder asli akan di-hidden. Pembersihan yang tuntas perlu menghapus shortcut folder dan mengembalikan atribut folder menjadi normal. Autorun.inf yang diciptakan dapat terhapus. Setelah dilakukan uji coba, seluruh antivirus yang diuji dapat mengenali dan menghentikan proses VB-Shortcut yang telah aktif di memory. Namun, tidak satu pun yang mengembalikan atribut folder pada flash disk menjadi normal dan menghapus keseluruhan companion VB-Shortcut yang tercipta pada flash disk. Dari tingkat kesuksesan mengatasi worm ini, PCTools Antivirus bisa disebut sebagai yang terbaik karena hanya menyisakan 1 file companion yang tidak terhapus (autorun.inf), disusul Avast! yang menyisakan 7 shortcut, lalu Avira dan Comodo Antivirus yang menyisakan 7 shortcut dan autorun.inf, dan terakhir adalah AVG yang menyisakan 9 shortcut dan autorun.inf. Contoh shortcut dan file yang tersisa dari VB-Shortcut terlihat pada Gambar 6.
Serviks.vbs Merupakan worm buatan lokal yang banyak menyebar, juga membuat banyak shortcut dan autorun.inf, serta mengubah banyak registry Windows. Penilaian dalam menuntaskan worm ini kurang lebih sama dengan VB-Shortcut, ditambah dengan perbaikan registry vital yang dapat merepotkan pengguna umum jika tidak dibersihkan. Varian yang diuji coba adalah Serviks.vbs yang dikenal oleh PCMAV dengan nama Serviks.vbs.B. Dari pengujian yang dilakukan, seluruh antivirus yang diuji dapat melumpuhkan worm ini, tetapi tidak memperbaiki registry yang membuat startup
Gambar 7. Pesan error Windows Script Host setelah Serviks.vbs.B dihapus.
04/2011
68_cover story_04 edit nur.indd 69
TABEL 3. PENGUJIAN PENGGUNAAN MEMORY Antivirus Avast! AVG PCTools Antivirus Comodo Antivirus Avira
Memory Idle 15 Mb 22 Mb 27 Mb 35 Mb 61 Mb
Penggunaan memory tertinggi saat scan 38 Mb 86 Mb 132 Mb 159 Mb 92 Mb
sehingga komputer selalu menampilkan pesan saat startup bahwa file tertentu tidak ditemukan, contohnya terlihat seperti pada Gambar 6. Beberapa registry Windows seperti Task Manager yang di-disable juga tidak kembali normal. Demikian pula file companion, berupa shortcut masih banyak tersebar di harddisk dan flash disk. Hanya Comodo Anvirus yang dapat menghapus autorun.inf yang diciptakan dan sekaligus keluar sebagai antivirus dengan poin yang sedikit lebih baik pada pengujian dalam menangani Serviks.vbs. B walaupun masih menyisakan shortcut dan kerusakan registry yang telah disebutkan.
Sality Sampai saat ini, virus Sality merupakan salah satu malware yang paling banyak menyebar. Sality merupakan virus yang kompleks, terutama pada varian polymorphic/metamorphic. Sality yang diuji coba adalah Sality dengan kemampuan metamorphic, sebagai referensi, dikenal dengan Win32/Sality.NBA oleh NOD32. Walaupun beberapa antivirus memiliki removal khusus untuk Sality seperti AVG (http://free.avg.com/us-en/ win32-sality), pengujian yang dilakukan dalam tulisan ini terbatas pada kemampuan engine utama antivirus tanpa tools pendukungnya. Berikut ini hasil pengujian pada setiap antivirus diurutkan dari yang terbaik berdasarkan kemampuan menangani Sality. PCTools Antivirus mampu menghentikan aksi Sality dan dapat mengembalikan file yang terinfeksi Sality menjadi normal kembali walaupun masih tersisa file autorun.inf yang terdapat pada root drive, tetapi sudah tidak berbahaya karena file induknya telah terhapus. Berbeda dengan percobaan pada antivirus lain, pengujian pada AVG
TABEL 4. PENGUJIAN KECEPATAN WAKTU SCAN Antivirus AVG PCTools Antivirus Avast! Avira Comodo Antivirus
Durasi full scan 3:40 menit 7:50 menit 7:58 menit 8:07 menit 15:43 menit
menyebabkan komputer terkadang menjadi blue screen setelah Sality aktif beberapa saat. Akan tetapi, setelah dilakukan scan menyeluruh, AVG mampu menghentikan Sality dan mengembalikan file yang terinfeksi menjadi normal kembali. Avira mampu menghapus proses Sality di memory serta mendeteksi file yang terinfeksi, tetapi tidak memiliki pilihan untuk repair. File autorun. inf ciptaan Sality didapati menjadi 0 bytes tanpa konten apa pun setelah pembersihan, Avira tidak menghapus file tersebut. Comodo dan Avast! dapat melumpuhkan Sality di memory dan mendeteksi file yang terinfeksi, tetapi tidak dapat melakukan repair dan hanya dapat memindahkan/karantina/menghapus file yang sudah terinfeksi. Dari pengujian cleaner di atas, dicatat penilaian sesuai dengan bobot yang ditentukan, yaitu: Pembersihan di memory. Keseluruhan antivirus yang diuji dapat melumpuhkan malware di memory sehingga mencegah penularan lebih lanjut. Pembersihan file yang terinfeksi. Poin penuh didapatkan oleh PCTools Antivirus dan AVG yang dapat me-repair file yang terinfeksi Sality, sedangkan antivirus yang lain (dapat mendeteksi dan karantina/mengha-
69
2/11/2011 4:41:51 PM
COVER STORY Komparasi Antivirus Gratis
pus file yang terinfeksi) memperoleh poin yang lebih sedikit. Pembersihan companion malware. Poin tertinggi walaupun tidak sempurna diraih oleh PCTools Antivirus yang dapat membersihkan nyaris seluruh companion VB-Shorcut. Pembersihan registry yang diciptakan malware. Terutama mengacu pada pengujian Serviks.vbs.B, tidak ada antivirus yang mendapatkan nilai penuh karena kerusakan registry cukup mengganggu pengguna. Hasil sementara pengujian dari sisi cleaner adalah sebagai berikut: 1. PCTools Antivirus memperoleh poin 41. 2. AVG memperoleh poin 39. 3. Avira memperoleh poin 24. 4. Avast! memperoleh poin 23.
5. Comodo Antivirus memperoleh poin 22.
Performance Walaupun hanya memiliki persentase yang relatif kecil dalam pengujian keseluruhan antivirus pada komparasi ini, tidak lengkap rasanya pengujian software tanpa menyinggung performance. Pengukuran dititikberatkan pada ratarata penggunaan memory dan kecepatan scan. Pengujian performance bisa jadi menghasilkan nilai yang bervariasi pada setiap sistem pengguna karena perbedaan spesifikasi komputer, konfigurasi, program yang aktif, dan hal lainnya, tetapi diharapkan dapat memberikan gambaran umum kinerja antivirus. Penggunaan memory dikategorikan lagi menjadi dua. Yang pertama adalah penggunaan memory pada saat antivirus dalam keadaan idle, aktif di system tray
tetapi tidak dalam proses scan. Kedua, penggunaan memory (dicatat yang tertinggi) saat antivirus melakukan full scan pada komputer. Dari hasil pengujian, didapatkan hasil penggunaan memory seperti pada Tabel 3. Sementara, pengujian full scan dilakukan sebanyak tiga kali dengan melakukan restart komputer pada setiap akhir scan, durasi rata-rata yang dihasilkan dari tiga kali scan merupakan hasil akhir yang didapat. Hasilnya terlihat pada Tabel 4. Hasil penilaian dari sisi performance: 1. AVG memperoleh poin 9. 2. Avast! memperoleh poin 8. 3. PCTools Antivirus memperoleh poin 7. 4. Avira memperoleh poin 5. 5. Comodo Antivirus memperoleh poin 4.
Hasil Akhir Dengan mengakumulasikan perolehan poin setiap antivirus, didapat hasil akhir pengujian sebagai berikut.
AVG Free Edition
Poin:
79
PCTools Antivirus Free
Poin:
76
Ditangani oleh perusahaan AVG Technologies (awalnya dikenal dengan nama Grisoft), antivirus dari Republik Cekoslowakia ini dirilis kali pertama pada 1992. Nama AVG sudah lama dikenal oleh pengguna software antivirus, termasuk di Indonesia. Mengkhususkan diri pada antivirus dan Internet security, produk AVG meliputi AVG Internet Security, AVG Identity Protection, AVG AntiVirus plus Firewall, dan masih banyak lagi. Selain Windows, AVG juga mendukung sistem operasi Linux dan FreeBSD. Adapun dalam pengujian ini, AVG menempati urutan pertama dengan mengumpulkan total poin 79. Ia dapat mengenali kurang lebih 62% dari kumpulan malware yang disiapkan, mampu melakukan disinfeksi pada file yang terinfeksi virus Sality walaupun pada pengujian dengan worm VB-Shortcut dan Serviks.vbs.B, AVG masih menyisakan beberapa companion berupa shortcut, autorun. inf, dan registry yang tidak bersih. AVG yang digunakan pada komparasi ini adalah AVG Anti-Virus Free Edition 2011 versi 10.0.1204.
Terpaut sedikit dibandingkan AVG, PCTools Antivirus mengumpulkan poin 76. Perusahaan PC Tools berpusat di Australia, bergerak dalam bidang software dan tidak terbatas pada antivirus. Beberapa produknya antara lain Registry Mechanic, PC Tools Firewall Plus, dan File Recover. PC Tools diakuisisi oleh Symantec pada 2008 untuk menjalankan beberapa operasi terpisah. Pada pengujian komparasi antivirus ini, proses inisiasi PCTools Antivirus saat startup dirasakan relatif lebih lama jika dibandingkan antivirus lain yang diuji dan walaupun menempati urutan terakhir dalam uji coba protection karena hanya mendeteksi kurang dari 2.000 malware (dari 3.912 malware yang disiapkan), fungsi cleaner PC Tools Antivirus bekerja baik, terutama menangani worm VB-Shortcut dan menghalau virus Sality dan memperbaiki file yang terinfeksi. Product version dari PCTools Antivirus yang digunakan pada komparasi ini adalah versi 2011 (8.0.0.623).
Info: www.avg.com.
Info: www.pctools.com.
70
68_cover story_04 edit nur.indd 70
04/2011
2/11/2011 4:41:51 PM
Komparasi Antivirus Gratis COVER STORY
Avast! Free Antivirus
Poin:
63
Avira Antivir Personal (Poin: 59)
Poin:
59
Seperti AVG, Avast! Antivirus berlokasi di Republik Cekoslowakia dan dikembangkan oleh AVAST Software a.s (sebelumnya bernama ALWIL Software a.s). Nama Avast (sering ditulis huruf kecil semua - avast) berasal dari “Anti-Virus – Advanced Set”, dirilis kali pertama pada 1988. Saat ini, Avast! memiliki sekitar 146 juta pengguna yang teregistrasi. Versi gratisnya, yaitu Avast! Free Antivirus, mendukung sistem operasi Windows dan Linux. Versi berbayar, yaitu Avast! Pro Antivirus, diperuntukkan bagi perusahaan atau pengguna yang membutuhkan fitur tambahan seperti fitur Avast! Sandbox. Produk lainnya adalah Avast! Internet Security. Kemampuan deteksi Avast! menempati urutan pertama pada komparasi ini, tetapi kemampuan cleaner-nya, terutama untuk melakukan disinfeksi virus Sality yang banyak menyebar di komputer pengguna, belum mengungguli AVG dan PCTools Antivirus. Program version Avast! Free Antivirus yang digunakan pada komparasi ini adalah versi 5.1.889.
Antivirus made in Jerman, engine Avira berbasiskan scan engine dari AntiVir. Dirilis kali pertama pada 1988 dengan nama “Luke Filewalker”, tetapi kemudian lebih dikenal dengan nama Avira atau lengkapnya Avira GmbH. Saat ini, Avira juga merupakan salah satu antivirus yang memiliki jumlah pengguna mencapai 100 juta. Produknya meliputi antivirus dan Internet security yang mendukung platform Windows, Linux, FreeBSD, OpenBSD, dan Solaris. Avira pada pengujian ini mengumpulkan poin 59 dengan perolehan tertingginya didapat dari sisi protection. Avira memiliki versi premium (berbayar) dengan tambahan fitur, antara lain AntiPhishing, RescueSystem, dan WebGuard. Versi yang lebih komplet lagi dinamakan dengan Avira Premium Security Suite dengan tambahan AntiSpam, Firewall, GameMode, Backup-System, AntiBot, dan Parental Control. Adapun product version Avira Antivir Personal yang digunakan pada komparasi ini adalah versi 10.0.0.609.
Info: www.avast.com.
Info: www.avira.com.
Comodo Antivirus (Poin: 55)
Poin:
55
Comodo didirikan pada 1998, berbasis di Amerika Serikat dengan produk yang terfokus pada computer security, antara lain Comodo Internet Security, Comodo Firewall Pro, dan Comodo System Cleaner. Comodo menawarkan cukup banyak produk gratis yang dapat digunakan terpisah, antara lain Comodo AntiSpam, Comodo Firewall, dan tentu saja Comodo Antivirus yang digunakan dalam komparasi antivirus ini. Poin yang dikumpulkan Comodo pada komparasi ini tidak sebaik antivirus lainnya, yaitu dengan perolehan total poin 55. Sekalipun demikian, Comodo tetap merupakan antivirus yang mampu menghentikan aktifnya malware yang diuji coba pada komparasi ini. Comodo juga mendukung teknologi cloud antivirus yang dapat membantu pengguna yang tidak memiliki update signature terkini. Walaupun demikian, fitur cloud-based tersebut tidak termasuk dalam pengujian dan komparasi kali ini. Product version dari Comodo Antivirus yang digunakan pada komparasi ini adalah versi 5.0.163652.1142. Info: www.comodo.com.
04/2011
68_cover story_04 edit nur.indd 71
Simpulan Komparasi Membandingkan antivirus memiliki seni sekaligus kompleksitas tersendiri. Perbedaan metode, sistem operasi, bobot penilaian, jenis malware yang diuji, dan hal-hal lainnya dapat memberikan hasil akhir yang bervariasi. Ada kalanya antivirus memperoleh poin yang baik dalam hal proteksi dan pengenalan malware, tetapi kurang memiliki kemampuan mengobati sistem komputer yang telanjur terinfeksi, termasuk disinfeksi file, kerusakan registry, atau penghapusan file-file companion malware. Bisa pula sebaliknya. Antivirus mempunyai fungsi cleaning yang baik, tetapi kurang memiliki signature atau engine heuristik yang mumpuni. Berbagai kekuatan dan kelemahan tersebut dapat terlihat pada komparasi objektif yang apple to apple. Produk antivirus merupakan software yang seharusnya terus dikembangkan tanpa henti. Penilaian saat ini dapat berubah pada masa yang akan datang. Demikian juga komparasi yang dilakukan, hanya berlaku pada kondisi dan waktu saat pengujian dilakukan. Komparasi dilakukan tidak hanya untuk mengukur kemampuan antivirus, tetapi juga sebagai riset untuk pengembangan antivirus. Dari sisi pengguna, pengguna tentu mendapatkan banyak manfaat dari keseluruhan proses komparasi, terutama jika kondisi yang dialami pengguna sehari-hari mirip atau mendekati dengan apa yang diuji coba dalam komparasi.
71
2/11/2011 4:41:53 PM
VIRUS KiamatParay
ON THE DISC
KIAMATPARAY: VIRUS LOKAL PENGINFEKSI FILE EXE Walaupun tidak sampai menyebabkan kiamat, Anda tentu tidak mengharapkan virus KiamatParay mampir pada sistem komputer Anda. Joko Nurjadi
Saat komputer terinfeksi virus, minimal ada dua langkah utama yang perlu dilakukan untuk menyelamatkan sistem. Yang pertama adalah mematikan proses virus yang sedang atau dapat aktif dengan menghentikan proses virus di memory dan membersihkan komponen sistem yang dapat men-trigger virus seperti startup atau registry yang memanggil virus. Kedua adalah membersihkan sisa-sisa kekacauan yang diakibatkan virus.
Penginfeksian Rata-rata malware lokal yang ditemukan adalah berupa worm, tapi tidak demikian dengan KiamatParay yang bertipe virus dan dapat menginfeksi file dengan ekstensi *.exe. Tubuh asli virus berukuran sekitar 12 KB dan di-pack dengan PE Compact serta memiliki icon aplikasi seperti pada Gambar 1. KiamatParay juga meng-hidden folder Windows\Fonts dan meletakkan file virus dengan nama “csrss. exe” dalam folder tersebut.
Sekali aktif pada sistem komputer, KiamatParay akan mengubah registry tertentu pada Windows. Akibatnya, file EXE yang dijalankan akan memanggil virus yang telah disembunyikan pada folder Windows\Fonts. Kemudian, virus menulari file executable tersebut. Virus juga akan mendeteksi ada atau tidaknya removable disk yang terpasang. Jika ada, setiap file dengan ekstensi *.exe yang terdapat pada removable disk akan segera ditulari virus. Virus juga akan mencoba melakukan ping ke website porno yang kemungkinan bertujuan melakukan DDoS. Perintah yang digunakan virus adalah ping. exe -n 2000000 -l 1350 -t [nama website]. Parameter -n pada perintah ping menunjukkan jumlah echo request (default-nya 4), sementara -t menginstruksikan agar ping dilakukan terus-menerus kemudian parameter -l 1350 merupakan jumlah buffer yang dikirimkan ke website tersebut. Semakin banyak sistem komputer yang terinfeksi KiamatParay dan semuanya melakukan ping pada satu website, tentu makin berat traffic website tersebut.
Teknik Injeksi Gambar 1. File yang terinfeksi KiamatParay memiliki icon aplikasi.
72
pcm_virus_04 edit nur.indd 72
KiamatParay menginjeksi file executable (ekstensi *.exe) dengan menempelkan
tubuh virus pada bagian atas (prepending) file korban. Dengan demikian, saat file yang telah diinfeksi dieksekusi, file yang dijalankan adalah tubuh virus. KiamatParay juga menginjeksi bagian bawah file korban dengan kode HTML. Kode tersebut membentuk halaman website seperti terlihat pada Gambar 2. Nama virus KiamatParay pun diambil dari teks tertentu pada HTML yang juga mengindikasikan bahwa virus itu merupakan virus buatan lokal. Teknik injeksi yang dilakukan KiamatParay menyebabkan icon file korban yang telah terinfeksi menjadi sama dengan icon virus, yaitu berupa icon yang berbentuk aplikasi. Efek lain dari teknik injeksi sederhana itu adalah file executable yang ditularinya menjadi overlay jika dilihat dengan program identifikasi file seperti PeiD. Dengan teknik infeksi itu, file korban yang terletak di bawah tubuh virus sebenarnya praktis tidak mengalami perubahan apa pun dan hanya terbungkus oleh virus yang berada di atasnya. Informasi PE header otomatis akan tergantikan seluruhnya oleh header virus, termasuk section dan informasi lainnya. Namun, agar tidak menimbulkan kecurigaan pengguna, virus akan tetap menjalankan program asli dengan cara mengekstrak 04/2011
2/11/2011 12:18:20 PM
KiamatParay VIRUS
Gambar 3. Proses virus menjalankan file *.exe. Gambar 2. Kode HTML virus KiamatParay.
kemudian mengeksekusinya dalam kontrol virus. Saat file *.exe dieksekusi, katakanlah exeinfope.exe, file yang diaktifkan terlebih dahulu adalah file virus dalam folder Windows\Fonts\csrss.exe. Kemudian, akan dibuat file dengan ekstensi *.bak (pada contoh adalah exeinfope. bak) dan dijalankan sebagai proses anak virus tersebut. Prosesnya terlihat pada Gambar 3.
Marker Virus Pada Gambar 2 terlihat tampilan halaman HTML yang tersusun dari kode hasil injeksi virus pada bagian bawah file korban. Setiap file yang telah terinfeksi virus KiamatParay menyimpan kode HTML tersebut yang dapat dilihat melalui text/hexa editor seperti terlihat pada Gambar 4. Sebenarnya, kode HTML tersebut tidak sekadar menyiratkan pesan sang pembuat virus yang terdapat pada string terakhir, yaitu “~Infected By Kiamat~ “ (tanpa tanda kutip), tetapi merupakan marker/penanda virus. Virus menggunakannya sebagai tanda bahwa file tersebut telah ditulari. Penanda itu diperlukan untuk menghindari penginfeksian yang berulang-ulang yang akan membuat file korban menjadi semakin besar dan memberatkan proses sistem.
tidak terlihat oleh pengguna. KiamatParay juga akan mengubah registry Windows pada dua key berikut: HKEY_LOCAL_MACHINE\Software\Classes\ exefile\shell\open\command
= C:\
WINDOWS\Fonts\csrss.exe %1 HKEY_LOCAL_MACHINE\software\classes\ exefile\shell\runas\command
Gambar 4. Injeksi virus berupa kode HTML.
= c:\
windows\fonts\csrss.exe %1
Perubahan registry tersebut digunakan sebagai trigger untuk memanggil file virus karena setiap aplikasi yang dijalankan (di-Open atau Run as) justru akan menjalankan file virus yang terdapat dalam folder Windows\Fonts\csrss.exe sehingga akan menginfeksi file yang dijalankan tersebut.
Pembersihan KiamatParay dapat dibersihkan dengan tuntas oleh PCMAV yang telah disempurnakan pada edisi ini. Namun, jika virus telah menulari sistem Anda, Anda perlu
waspada karena file dengan ekstensi *.exe akan dicegat dan ditularinya, termasuk PCMAV.exe yang mungkin berada di flash disk ataupun dijalankan melalui harddisk. Oleh karena itu, jika Anda berada dalam kondisi itu, jalankan PCMAV melalui CD/DVD atau media yang terproteksi atau ubah file PCMAV.exe menjadi ekstensi *.scr (PCMAV.scr) atau *.pif (PCMAV.pif). Virus KiamatParay tidak akan menginfeksi file dengan ekstensi tersebut dan Anda dapat melakukan pembersihan dengan tuntas.
Registry Seperti umumnya malware, virus KiamatParay juga memodifikasi registry Windows. Registry yang diubahnya adalah Folder Options, tepatnya pada bagian: HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Explorer\ Advanced\ShowSuperHidden
Pengubahan registry berguna agar file yang memiliki atribut superhidden/system 04/2011
pcm_virus_04 edit nur.indd 73
Gambar 4. PCMAV membersihkan virus KiamatParay.
73
2/11/2011 12:18:38 PM
KNOW-HOW Core PC
COOLING DEVICE Pendinginan pada komputer memang terdengar sepele, tetapi ternyata merupakan faktor yang cukup krusial untuk menjaga stabilitas PC. Verydias Aditya
Saat menyalakan komputer kemudian menggunakannya dalam selang waktu sekian menit, Anda akan merasakan panas pada beberapa bagian komponennya. Untuk mengatasi masalah tersebut, Anda membutuhkan cooling device untuk mendinginkan komputer. Pendinginan komputer sangat penting untuk membuang panas yang dihasilkan oleh komponen komputer sehingga komponen tetap aman dalam batas temperatur kerja. Berbagai macam metode pendinginan komputer pun diciptakan untuk mendapatkan kinerja processor yang maksimal. Komponen-komponen yang menghasilkan panas dan rentan terhadap kerusakan adalah processor, chipset, graphic card, harddisk, dan beberapa komponen sirkuit terintegrasi lainnya. Keadaan panas tersebut harus diatasi. Jika tidak, hal itu dapat menyebabkan kerusakan yang serius pada komponen tersebut. Memang, komputer telah dirancang sedemikian rupa dengan kestabilan dan keandalan komponenkomponennya, seperti kapasitor solid yang memiliki lifespan hingga lima ribu jam dan dapat menolelir kondisi panas. Namun, tetap saja komponen-kompo-
nen tersebut memiliki batas toleransi dan akan rusak jika batas tersebut terlampaui. Pada umumnya, tindakan pencegahan dari masalah itu adalah menggunakan thermal sensor di beberapa CPU dan GPU. Thermal sensor dapat mematikan komputer secara otomatis ketika suhu tinggi. Namun, bergantung pada cara itu juga tidak benar karena dengan cara itu, komputer mati tanpa melalui proses shutdown. Padahal, mematikan komputer tanpa melalui proses shutdown dapat mengakibatkan kerusakan serius pada sirkuit. Berikut ini adalah beberapa cooling device yang digunakan untuk mengatasi masalah overheat.
1. Air Cooling Fan adalah device yang paling umum digunakan. Hampir semua desktop setidaknya memiliki satu fan sebagai pembuang udara panas. Fan mengembuskan udara panas dari permukaan komponen dan menggantikannya dengan udara yang lebih dingin. Biasanya, fan dikombinasikan dengan heatsink untuk memperluas permukaan sehingga meningkatkan efisiensi pendinginan.
2. Passive and Active Heatsink
Air cooling.
74
pcm_know-how_04.indd 74
Passive heatsink bisa kita temukan pada komponen yang tidak mudah menjadi panas, misalnya chipset. Biasanya, chipset dibuat dengan logam tembaga atau alumunium yang dibentuk dengan sirip-sirip untuk meningkatkan luas permukaannya. Logam tembaga atau aluminium biasanya digunakan untuk bahan ini karena konduktivitas panasnya sangat baik. Passive heatsink tidak dikombinasikan dengan fan sehingga terhindar dari suara bising fan. Sementara itu, active
heatsink memiliki prinsip yang sama dengan passive heatsink, tetapi dengan penambahan fan. Dengan demikian, dengan active heatsink, angin dapat langsung diembuskan melalui heatsink sehingga panas terbuang secara cepat dan tergantikan oleh udara yang dingin.
3. Heatpipe Heatpipe merupakan salah satu alat yang digunakan untuk mendinginkan atau mengendalikan panas yang dihasilkan oleh komponen elektronika. Konsep dasarnya adalah kombinasi antara prinsip konduktivitas thermal dan perubahan fasa. Ketika kali pertama ditemukan, heatpipe digunakan pada segmen industri, yaitu pada locomotive boiler dan baking oven. Cara kerja heatpipe adalah menggunakan pipa vakum yang terdiri atas dua bagian, yaitu kondenser dan evaporator. Cairan yang bekerja di dalamnya mengalami dua perubahan fasa (cair dan gas). Dalam hal ini, cairan di dalamnya akan berubah menjadi uap ketika menyerap energi panas dan berubah menjadi cair kembali ketika melepas energi panas, di mana pada awalnya hanya memanfaatkan gravitasi untuk mengubah fasa menjadi cair kembali. Namun, seiring perkembangannya, konsep heatpipe mengalami beberapa penyempurnaan. Secara umum, heatpipe menggunakan hollow tube (pipa berongga) yang tertutup di kedua ujungnya. Dindingnya dilengkapi dengan kapiler atau dikenal dengan istilah wick. Untuk bahan dasarnya digunakan logam yang memiliki konduktivitas termal yang besar, seperti aluminium dan tembaga. Oleh karena itu, heatpipe dapat dengan mudah menghantarkan panas. 04/2011
2/11/2011 4:48:21 PM
Core PC KNOW-HOW
Active heatsink.
Pada bagian dalam pipa, selain wick terdapat juga working fluid (cairan pedingin) yang merupakan faktor paling krusial dalam metode pendinginan dengan heatpipe. Cairan yang digunakan sangat bervariasi, bergantung pada kondisi temperatur yang ingin dihasilkan ketika heatpipe bekerja. Helium cair untuk aplikasi suhu yang sangat rendah (2–4 K), merkuri (463–823 K ), atau beberapa kombinasi coolant seperti amonia (203–333 K), alkohol (metanol (228–501 K) atau etanol (273–403 K) atau air (278–503 K). Karena cairan pada pipa dalam keadaan vakum, panas laten yang terjadi jauh di bawah titik didih pada tekanan atmosfer. Penggunaan heatpipe menjadi solusi yang baik saat metode sistem pendinginan konvensional sudah tidak cocok lagi. Namun, penggunaan heatpipe terbentur kendala penting yang memang harus diperhatikan. Di bawah ini adalah poin-poin penting yang harus diperhatikan dalam menentukan heatpipe yang cocok. 1. Mencari dan menentukan parameter yang berkaitan dengan: beban panas dan geometri sumber panas, jarak dengan heatsink, lokasi sumber panas, temperatur sumber panas, heatsink, dan temperatur lingkungan, dan kondisi lingkungan. 2. Memilih bahan (material pipe, wick structure, dan working fluid) memilih working fluid yang sesuai, memilih pipa yang memiliki kompatibilitas dengan working fluid, 04/2011
pcm_know-how_04.indd 75
Passive heatsink.
menentukan struktur wick yang tepat, menentukan protective coating, 3. menentukan ukuran dan bentuk heatpipe. Ternyata poin-poin di atas tidak sesederhana yang kita bayangkan karena melibatkan faktor teknis dan perhitungan secara sistematis. Grafik di bawah menunjukkan hubungan antara diameter pipa dengan jumlah maksimum heat transport menggunakan heatpipe berbahan dasar tembaga dengan pendingin air pada kondisi vertikal. Semakin besar diameter pipa yang digunakan, maka transfer panas yang terjadi akan semakin besar. Lalu, jenis material seperti apakah yang cocok digunakan? Beberapa cairan pendingin memiliki sifat untuk berfungsi secara optimal pada
kondisi temperatur tertentu. Selain itu, beberapa cairan pendingin juga harus memiliki kompatibilitas dengan bahan pipa yang digunakan guna mencegah terjadinya korosi atau reaksi kimia antara cairan dengan bahan. Korosi dapat merusak bahan, sedangkan reaksi kimia dapat menghasilkan gas yang tidak dapat terkondensasi. Sebagai contoh, cairan amonia memiliki rentang temperatur antara -70 hingga +60°C dan memiliki kompatibilitas dengan aluminium, nikel, dan stainless steel pada kondisi vakum. Jika merujuk pada Tabel 1.1, kita dapat melihat perbedaan penggunaan bahan dan kompatibilitas dengan cairan pendinginnya. Ternyata water heatpipe paling efektif dan paling umum digunakan dengan rentang temperatur 5 hingga 230°C dan memiliki kompatibilitas dengan tembaga pada kondisi vakum. Perlu diingat bahwa heatpipe tidak berfungsi jika suhu bahan yang digunakan memiliki titik beku yang lebih rendah daripada cairan pendingin.
Cara kerja heatpipe.
Grafik hubungan antara diameter pipa dan heat transfer pada heatpipe.
75
2/11/2011 4:48:52 PM
KNOW-HOW Core PC
TABEL 1.1. KARAKTERISTIK DAN PERBEDAAN WORKING FLUID Temperature range (°C) -200 to -80 -70 to 60 -45 to 120 5 to 230 190 to 550 400 to 800 500 to 900 900 to 1500 1500 to 2000
Working Fluid
Vessel material
Liquid Nitrogen Liquid Amonia Methanol Water Mercury +0.02% Magnesium +0.001% Potassium Sodium Lithium Silver
Menentukan Struktur Wick yang Tepat Secara umum, terdapat empat jenis struktur wick yang digunakan, yaitu groove, wire mesh, powder metal, dan fiber/spring. Keempat jenis struktur itu memiliki kelebihan dan kekurangan masing-masing sehingga tidak dapat disimpulkan mana jenis struktur yang terbaik.
Stainless steel Nickel, Aluminium, stainless steel Copper, Nickel, stainless steel Copper, Nickel Nickel, stainless steel
Measured axial heat flux (kW/cm2) 0,067 @ -163°C 0,295 0,45 @ 100°C 0,67 @ 200°C 25,1 @ 360°C
Measured surface heat flux (kW/cm2) 1,01 @ -163°C 2,95 75,5 @ 100 °C 146 @ 170°C 181 @ 750°C
Nickel , Stainless steel Nickel, Stainless stell Niobium + 1% Zirconium Tantalum + 5% Tungsten
5,6 @ 750°C 9,3 @ 850°C 2,0 @ 1250°C 4,1
181 @ 750°C 224 @ 760°C 207 @ 1250°C 413
powder wick1.
groove wick1.
mesh1.
powder wick2.
groove wick2.
mesh2.
4. Thermoelectric Cooling Thermoelectrical cooling menggunakan efek peltier untuk menghasilkan flux antara dua material yang berbeda. Efek peltier memindahkan panas dari satu sisi ke sisi yang lain dengan energi listrik. Efektivitas pendinginan atau tujuan nilai suhu yang ingin diperoleh dari processor semuanya bergantung pada tingkatan energi listrik yang diaplikasikan kepadanya. Oleh karena itu, semakin tinggi tujuan mendapatkan suhu rendah, maka makin tinggi thermoelectrical cooling membutuhkan energi listrik. Dari sisi itu, efisiensi energi menjadi masalah utama karena peltier membutuhkan listrik lebih besar untuk mencapai nilai suhu lebih rendah tersebut. Namun, di luar itu, tingkatan suhu yang didapat adalah mutlak sehingga thermoelectrical cooling memiliki kemampuan pendinginan paling maksimal dan terkendali. Thermoelectrical cooling tidak banyak digunakan seperti pada umumnya walaupun secara efektif dapat mendinginkan CPU karena membutuhkan daya yang besar bila dibandingkan dengan fan atau water cooler. Namun, memang, thermoelectrical cooling dapat
76
pcm_know-how_04.indd 76
menghasilkan kondensasi pada sistem sehingga mengakibatkan kerusakan serius.
5. Water cooling Anda yang pernah melakukan overclocking sudah tentu familiar dengan istilah water cooling. Dalam beberapa tahun terakhir, water cooling digunakan banyak orang untuk PC cooling. Water cooling biasanya terdiri atas blok CPU water block, pompa, dan heat exchanger (biasanya radiator yang terintegrasi dengan fan) atau menggunakan cooling tower, reservoir, tube, dan clamp. Water cooling tidak hanya menghasilkan proses yang lebih tenang dan menunjang overclocking, tetapi juga mampu dengan sangat baik menangani panas processor atau bahkan GPU, Northbridge, harddrive, memory, VRM, dan bahkan
power supply. Air merupakan penyerap panas yang baik. Dengan melewatkan air pada water block (heatsink untuk sistem water cooling), terbawalah kelebihan panas. Air tersebut kemudian akan didinginkan dan dipompa kembali ke CPU. Pelepasan panas mengandalkan volume air yang banyak serta evaporasi (penguapan air) dengan semburan fan. Secara logika, makin banyak volume air yang digunakan dan diuapkan, maka makin banyak panas yang dilepaskan. Konsep sistem itu sangat sederhana, tetapi perlu diperhatikan saat proses instalasinya. Meskipun banyak kelebihan water cooling daripada air cooling, bukan berarti water cooling aman dari kemungkinan buruk. Hal buruk yang bisa terjadi adalah kebocoran sistem yang meng04/2011
2/11/2011 4:49:00 PM
Core PC KNOW-HOW
Thermoelectric Cooling.
Water cooling.
akibatkan korsleting dan berdampak kerusakan pada komponen komputer. Untuk mengatasinya, gunakan de-ionized water (coolant, aquades, distilled water). De-ionized water merupakan konduktor yang buruk sehingga tidak akan berdampak terlalu parah jika terjadi kebocoran.
6. Liquid Nitrogen Liquid cooling yang digunakan biasanya nitrogen cair, helium cair, atau dry ice. Sebenarnya, dry ice tidak termasuk liquid cooling karena dry ice tidak dalam bentuk cair, tetapi padat yang kemudian diubah menjadi gas (menyublim). Namun, dalam penerapannya, penampung liquid cooling dapat juga diisi dengan dry ice. Nitrogen cair menguap pada -196 C, jauh di bawah titik beku air sehingga cocok untuk pendingin ekstrem saat overclocking dengan jangka waktu singkat. Liquid cooling menggunakan pipa terbuka yang terbuat dari bahan alumunium atau tembaga yang dipasang di atas processor setelah nitrogen terkondensasi, lalu cairan nitrogen dituangkan dalam pipa tersebut. Namun, ketika nitrogen mulai menguap, pipa harus diisi ulang dengan nitrogen cair yang baru. Walaupun proses instalasinya lebih mudah dan pendinginannya lebih cepat dibandingkan water cooling, li quid cooling kurang efektif karena hanya 04/2011
pcm_know-how_04.indd 77
Lquid nitrogen.
bertahan dalam waktu singkat selama cairan pendingin belum menguap. Nitrogen cair tidaklah berbahaya jika terkena kulit, tetapi bereaksi jika terkena mata. Selain itu, jika berhadapan dengan nitrogen cair, Anda harus memiliki ventilasi yang cukup pada ruangan. Mengapa? Karena nitrogen cair dapat menguap menjadi gas nitrogen. Dalam kadar yang tertentu, gas nitrogen dapat menggantikan posisi oksigen dalam ruangan sehingga kita dapat mengalami kekurangan oksigen. Jadi, ventilasi dalam ruangan mutlak harus ada apabila Anda berhadapan dengan nitrogen cair. Prosedur itu juga berlaku jika Anda memakai dry ice untuk mendinginkan CPU Anda. Di bawah ini ada beberapa solusi PC cooling. Ada banyak cara yang murah dan tidak mengeluarkan banyak biaya sehingga tidak ada alasan untuk membiarkan komputer Anda overheat. 1. Memberikan Aliran Udara Cara paling mudah untuk mendinginkan PC Anda adalah memperlancar aliran udara agar komputer Anda bisa tetap “bernapas”. Pastikan PC Anda tidak terhalang pada setiap sisinya, khususnya di sisi belakang karena sebagian besar udara panas mengalir keluar pada sisi itu dan pastikan tidak ada sesuatu yang menghalanginya. Oleh karena itu, menempatkan PC dalam desk yang
tertutup merupakan ide buruk karena aliran udara akan terhalang dan akan berputar terus di dalamnya dan semakin panas seiring kerja komputer Anda. 2. Menggunakan Casing Tertutup ketika Anda menyalakan PC dalam keadaan casing terbuka, PC Anda akan tetap dingin. Memang hal itu tampak logis karena banyak udara yang mengalir saat casing dalam keadaan terbuka. Namun, hal itu justru menimbulkan masalah baru. Ketika casing PC dalam keadaan terbuka, debu-debu akan mudah masuk dan melekat pada fan, heatsink, dan beberapa komponen lain. Padahal, debu bertindak sebagai insulator panas dan menghambat aliran udara sehingga mengurangi kinerja heatsink dan fan. 3. Membersihkan PC secara Berkala Fan dalam komputer menjaga komputer tetap dingin. Namun, tahukah Anda bahwa terkadang putaran fan menjadi lambat dan pada akhirnya berhenti berputar? Hal itu disebabkan oleh kotoran seperti debu dan rambut. 4. Stop Overclocking Melakukan overclocking bukanlah larangan. Namun, kita harus berhati-hati dalam melakukannya bila belum berpengalaman karena bisa jadi komponen Anda akan mengalami kerusakan akibat melewati batas kemampuannya dan overheat. Akan lebih bijaksana bila mengetahui batasan GHz processor yang kita miliki. Bila Anda ingin mendapat performa CPU yang lebih tinggi lagi, cara yang lebih mudah adalah mengupgrade CPU sebab mendinginkan secara ekstrem selain mahal juga tidak akan memberikan peningkatan yang terlalu banyak lagi. Kita harus ingat bahwa setiap CPU memiliki batas GHz. Artinya, CPU yang didinginkan seperti apa pun tetap tidak akan bisa stabil bila sudah melewati batas tersebut.
LEBIH LANJUT Heat Transfer, 5th Edition, JP Holman, McGraw-Hill www.frostytech.com
77
2/11/2011 4:49:02 PM
KNOW-HOW Internet
MENJADI DETEKTIF DENGAN BANTUAN BROWSER BAGIAN 2 DARI 2 ARTIKEL Browser tidak hanya dapat meninggalkan jejak aktivitas kita, tetapi juga dapat bertindak sebaliknya, yaitu membantu menyamarkan jejak. Joko Nurjadi
Setelah dalam bagian pertama artikel ini (dimuat dalam PC Media 03/2011) Anda melihat bagaimana berbagai jejak aktivitas browsing dapat tercecer, dalam bagian kedua ini kami fokus membahas bagaimana teknikteknik melakukan browsing dengan relatif aman. Namun, sebelum itu, sekadar untuk menyegarkan kembali ingatan Anda, kami singgung sedikit bahasan dalam bagian pertama. Jejak aktivitas seseorang pada browser dapat diketahui antara lain melalui daftar bookmark, history URL yang diakses, fitur AutoComplete, dan Remember Password pada browser. Siapa pun yang dapat mengakses browser yang menyisakan banyak jejak, dapat mengumpulkan berbagai informasi mengenai seseorang melalui potonganpotongan jejak sebagaimana detektif mengumpulkan data.
Gambar 1. CCleaner dapat menghapus jejak browsing.
78
pcm_know-how_04.indd 78
Penelusuran jejak juga dapat dilakukan tanpa mengakses browser pengguna secara fisik. Caranya adalah melacak letak geografis seseorang berdasarkan IP. IP bisa diketahui dengan berbagai cara, misalnya melalui header e-mail dan log website. Selain itu, berbagai informasi lain mengenai seseorang dapat ditelusuri melalui jejaring sosial, forum diskusi, dan website lainnya. Saat mengetahui bahwa secara tidak sengaja kita dapat meninggalkan berbagai jejak, tentu kita juga memikirkan cara menghapus atau menyamarkan jejak tersebut agar tidak ada orang lain yang mengumpulkan informasi pribadi kita. Mari simak beberapa cara berikut.
Hapus History Cara umum yang digunakan untuk menghilangkan aktivitas browsing adalah menghapus history, cookies, autocomplete pada form, dan apa pun yang terlihat sebagai jejak browsing. Jika melakukannya secara manual dirasa sulit, Anda dapat menggunakan tool yang dapat melakukannya secara otomatis. Salah satu tool tersebut adalah CCleaner (http://www.piriform. com/ccleaner). CCleaner adalah tool gratis untuk membersihkan sistem, termasuk membersihkan cache pada berbagai browser populer, seperti Internet Explorer, Firefox, Google Chrome, Safari, dan Opera. Tampilan CCleaner terlihat pada Gambar 1.
Private Browsing Masalah jejak browsing yang tercecer memang sudah lama menjadi isu pengguna Internet. Namun, akhirnya ditemukanlah solusinya. Adalah browser Safari yang kali pertama mencetuskan fitur private browsing pada 2005. Kemudian, banyak browser lain yang mengadopsinya. Namun demikian, istilah private browsing tidak digunakan seragam oleh semua browser walaupun secara garis besar fungsinya sama. Google Chrome menamakan fitur tersebut dengan Incognito, sementara Internet Explorer menamakannya InPrivate Browsing. Sebagai contoh penggunaan private browsing, berikut ditunjukkan caranya. Dengan Mozilla Firefox, pilih menu Tools – Start Private Browsing atau tekan kombinasi tombol Ctrl + Shift + P. Cara itu juga digunakan untuk menghentikan private browsing kapan pun diinginkan). Untuk lebih jelasnya, pada Gambar 2 ditunjukkan tampilan awal Firefox saat memulai private browsing. Seperti terbaca pada pesan awal yang tampil, selama pengguna menggunakan browser, fitur private browsing tidak akan menyimpan history browsing, search, download, web form, cookies, dan file temporary internet pada komputer Anda. Tentu saja itu adalah cara yang cukup mudah dilakukan agar Anda tidak meninggalkan jejak selama beraktivitas. 04/2011
2/11/2011 4:49:06 PM
Internet KNOW-HOW
Flush DNS Walaupun telah menggunakan private browsing, sesungguhnya komputer dapat tetap menyimpan jejak tertentu melalui cache DNS. Cache itu dibuat untuk mempercepat akses saat memanggil kembali website tertentu. Anda dapat melihat isi cache dengan mengetikkan perintah di bawah ini pada Command Prompt: ipconfig /displaydns
Contoh tampilannya adalah sebagai berikut: digg.com -----------------------------------Record Name . . . . . : digg.com Record Type . . . . . : 1 Time To Live
Data Length . . . . . : 4 Section . . . . . . . : Answer A (Host) Record . . . : 64.191.203.30
www.java2s.com -----------------------------------Record Name . . . . . : www.java2s.com Record Type . . . . . : 5 Time To Live
. . . . : 70097
Data Length . . . . . : 4 Section . . . . . . . : Answer CNAME Record
. . . . : java2s.com
Berdasarkan informasi cache itu, seseorang dapat mengetahui URL yang pernah Anda akses. Untuk menghapusnya, cukup tikkan perintah berikut pada Command Prompt: ipconfig /flushdns
Proxy Server Saat komunikasi terjadi antara dua pihak, tiap-tiap pihak harus memiliki informasi dan mengenal pihak yang diajak berkomunikasi. Hal tersebut juga terjadi saat kita melakukan browsing. Website yang kita akses mengetahui IP kita. Sebaliknya, kita pun dapat mengetahui IP website yang kita akses. Namun, dengan bantuan proxy server, kita dapat menyamarkan IP kita yang sebenarnya sehingga website yang kita akses hanya mendeteksi IP proxy. Kegiatan itu sering juga disebut dengan browsing/surfing secara anonim. Proxy server berlaku sebagai perantara. Jika Anda mengakses website tertentu melalui proxy server, setiap 04/2011
pcm_know-how_04.indd 79
Gambar 2. Private Browsing pada Mozilla Firefox.
. . . . : 1706
halaman yang Anda akses akan melalui proxy server terlebih dahulu. Proxy server yang memang didesain untuk keperluan browsing secara anonim dilengkapi dengan fasilitas penghapusan IP Anda dan menggantikannya dengan IP proxy saat Anda mengakses berbagai website melalui proxy. Setiap respons yang dikembalikan oleh web server juga akan dikirimkan terlebih dahulu ke proxy server. Kemudian, proxy server membuang elemen-elemen yang berpotensi mengambil informasi Anda (misalnya cookies) dan mengarahkannya kepada Anda. Banyak proxy server anonim berbasiskan web yang tersedia di Internet. Pada umumnya, Anda cukup mengetikkan URL tujuan kemudian web proxy akan mengarahkan URL tersebut, misalnya zendproxy.com, anonymouse.org, dan proxify.com. Karena setiap request dan respons harus melalui proses di proxy server, kecepatannya tentu relatif lebih lambat dibandingkan tanpa menggunakan proxy. Elemen-elemen web yang difilter oleh proxy server (sehingga tidak sampai kepada Anda) juga berpotensi menghasilkan halaman error. Walaupun anonymous proxy server membantu menyamarkan identitas Anda, waspadai juga kemungkinan datangnya ancaman justru dari anonymous proxy server itu sendiri. Hal tersebut bisa secara sengaja dilakukan pihak yang ingin mengambil informasi pengguna. Oleh karena itu, gunakan
anonymous proxy server yang memiliki privacy policy yang jelas dan untuk keperluan yang tidak bersifat rahasia.
Hapus Flash Cookies Berbagai website yang menggunakan flash juga dapat menyimpan cookies pada komputer Anda, sedangkan lokasi cookies flash menunjukkan alamat website dalam bentuk folder. Lokasi cookies flash dapat diakses dengan mengetikkan perintah berikut: %appdata%\Macromedia\Flash Player\ #SharedObjects
Alamat di atas dituliskan pada Windows Explorer. Setelah itu, segera ditampilkan lokasi flash cookies seperti terlihat pada Gambar 3. Untuk menghapusnya, delete seluruh folder yang menunjukkan alamat website pada flash cookies tersebut.
Username dan Password Banyak aplikasi web yang meminta registrasi dan login untuk mengakses fitur tertentu. Dengan melakukan registrasi, umumnya pengguna perlu memasukkan alamat e-mail, menentukan username dan password. Semakin sering alamat e-mail terekspos, semakin besar pula kemungkinan spam berdatangan menuju e-mail tersebut. Oleh karena itu tidak jarang pengguna yang telah “berpengalaman” menjadi langganan spam dan terpaksa berganti-ganti e-mail. Ada solusi untuk masalah tersebut. Pertama adalah membuat e-mail khusus untuk menampung “sampah” dan
79
2/11/2011 4:49:08 PM
KNOW-HOW Internet
dengan mempertimbangkan kelayakannya. Sebagai contoh, pada komunitas almamater sekolah/universitas, Anda tentu tidak layak tampil dengan user anonim. Namun, pada komunitas yang menekankan pembahasan topik tertentu secara bebas, menggunakan user anonim justru dapat menghindari diskusi yang menyerang secara personal dan bersifat intimidasi.
Membuat Rambu Keamanan
Gambar 3. Lokasi Flash Cookies.
menggunakannya hanya untuk keperluan registrasi. Solusi lain adalah menggunakan username/password yang dishare secara bebas sehingga Anda tidak perlu melakukan registrasi. Salah satu website yang menyediakan fasilitas itu dan menyediakan wadah bagi pengguna untuk mem-posting username/password yang digunakan untuk login ke berbagai website adalah BugMeNot (http://www. bugmenot.com).
Jejaring Sosial Bisa jadi salah satu cara favorit untuk mencari informasi seseorang adalah mencarinya di Facebook atau jejaring sosial populer lainnya. Memang, hal itu tidak selalu berkonotasi negatif karena banyak pengguna Facebook yang melakukannya untuk mencari teman lama, mantan pacar, guru favorit masa sekolah, dan seterusnya. Namun, cara itu juga dapat dilakukan oleh penagih utang, pelaku cybercrime, dan orangorang yang tidak diinginkan lainnya. Anda mungkin akan mendapat masalah jika data pribadi Anda, misalnya tanggal lahir, e-mail, nomor telpon, dan alamat rumah, bebas terekspos pada profile yang dapat dilihat siapa saja. Data semacam itu dapat disalahgunakan oleh orang lain dan mungkin berpotensi dimanfaatkan oleh orang tak dikenal ketimbang oleh teman-teman Anda. Teman-teman Anda yang sesungguhnya tentu memiliki cara
80
pcm_know-how_04.indd 80
masing-masing untuk berkomunikasi dengan Anda. Bukankah sangat jarang Anda mencari informasi tentang e-mail, nomor telepon, dan alamat rumah pada profile Facebook teman dekat Anda hanya untuk menghubunginya? Memahami privacy setting pada website jejaring sosial juga dapat membantu membatasi jejak Anda yang tercecer di Internet. Tampilkan informasi profile hanya pada pengguna yang telah menjalin pertemanan dengan Anda dan jangan mudah menerima pertemanan dari orang tidak dikenal tanpa verifikasi.
User Anonim Pada berbagai website seperti forum diskusi, blog, ataupun mailing list, pengguna dapat memberikan kontribusi, misalnya menuliskan komentar dan pertanyaan. Apa yang Anda tulis akan menjadi jejak yang tidak mudah dihapus karena Anda tidak memiliki kontrol pada website/blog tersebut. Jejak tersebut berpotensi terbaca atau ditemukan oleh siapa saja melalui search engine. Belum lagi jika e-mail Anda ikut tertera dan menjadi sasaran empuk spam. Sebagai solusi untuk permasalahan tersebut, selalu pikirkan kemungkinan buruk itu saat beraktivitas dengan identitas asli atau e-mail pribadi. Solusi lainnya adalah menjadi user anonim untuk menjaga privacy, yaitu tampil dengan identitas samaran. Tentunya
Adalah hal yang penting memahami bagaimana jejak aktivitas dapat tertinggal dan bagaimana jejak dapat disamarkan. Hal yang tidak kalah pentingnya adalah memiliki ramburambu keamanan dalam beraktivitas berdasarkan tingkat kerahasiaan untuk meminimalisasi risiko. Sebagai contoh, untuk aktivitas berbelanja online atau perbankan, lakukanlah dengan komputer pribadi dan tidak menyimpan password pada autocomplete ataupun menyisakan jejak lainnya. Untuk aktivitas berdiskusi pada forum atau mailing list, gunakan e-mail yang tidak menyimpan pesan-pesan penting sehingga andaipun seseorang berhasil membajak email tersebut, tidak ada hal pribadi apa pun yang dapat ia temukan. Kemungkinan-kemungkinan buruk dari kegiatan browsing tidak menjadikan browsing sebagai kegiatan yang perlu ditakuti karena rentan masalah keamanan. Justru solusi berbagai masalah keamanan dapat ditemui melalui kegiatan browsing karena walaupun arus informasi yang sedemikian deras di dunia Internet tidak lepas dari hoax atau spam, tidak sedikit pula pengetahuan berharga yang tersedia, termasuk pengetahuan tentang keamanan. Bahkan, ada kalanya kita juga dapat membantu rekan-rekan sesama pengguna Internet dengan saling berbagi informasi dan membentuk komunitas. So, happy browsing!
LEBIH LANJUT http://en.wikipedia.org/wiki/Private_ browsing http://en.wikipedia.org/wiki/Proxy_ server http://www.privacyrights.org
04/2011
2/11/2011 4:49:09 PM
DAU (PC1441-641-0411).indd 1
2/10/2011 3:17:46 PM
KNOW-HOW Technology
MEMBUAT APLIKASI BERBASISKAN PLATFORM 64-BIT Bagaimana cara membuat aplikasi dengan target 64-bit? Berikut ini caranya. Agus Kurniawan
Perkembangan teknologi processor saat ini sangat cepat. Beberapa tahun lalu, perusahan processor meluncurkan processor berbasiskan 64-bit tidak hanya untuk konsumsi mesin server, tetapi hingga ke level PC. Perkembangan processor PC yang berbasis 64-bit dipengaruhi oleh kebutuhan akan aktivitas komputasi yang banyak dan kompleks. Hal itu dapat dilakukan dengan meningkatkan kinerja processor hingga level maksimum. Penggunaan processor yang berbasiskan 64-bit membuat perubahan aplikasi yang berjalan di atas platform ini yang mana diawali dengan sistem operasi. Saat ini sudah banyak perkembangan sistem operasi yang berbasiskan platform 64-bit, mulai kelas klien hingga kelas server atau enterprise. Pada artikel ini penulis akan mengajak pembaca untuk memprogram pada target platform 64-bit.
Apa Itu Platform 64-Bit? Pada konsep arsitektur komputer, istilah 64-bit menunjukkan 64-bit integer dan tipe data lainnya mempunyai ukuran 64 bits. Itu artinya kita mendefinisikan platform 64-bit dengan panjang data yang dimiliki. Pada Gambar 1 kita melihat tampilan panjang data dan tipenya. Dengan ukuran data yang lebih besar dibandingkan dengan 32-bit, sistem platform 64-bit kinerjanya akan jauh lebih cepat karena data yang diprosesnya lebih banyak. Dari segi fitur processor, platform 64-bit memungkinkan meningkatnya kinerja processor tersebut. Contoh perbandingan fitur processor Intel 32-bit dan 64-bit dapat dilihat pada Gambar 2.
Aplikasi 32-Bit pada Platform 64Bit Sebagian besar sistem operasi berplat-
form 64-bit tidak mengizinkan aplikasi 32-bit berjalan di atas sistem operasi ini, tetapi beberapa sistem operasi 64-bit mengizinkan aplikasi 32-bit berjalan di atasnya. Teknik yang digunakan adalah emulasi. Salah satu contohnya adalah teknologi WoW64 (Windows 32-bit On Windows 64-bit). Teknologi WoW64 memungkinkan aplikasi 32-bit dapat berjalan di atas platform OS Windows 64-bit antara lain: Windows 2000 Limited Edition Windows XP Professional x64 Windows Server 2003 x64 Windows Vista dan 7 berbasiskan x64 Windows Server 2008 x64 Khusus untuk Windows dengan platform Itanium, aplikasi 32-bit sebagian besar tidak dapat dijalankan. Arsitektur umum teknologi WoW64 dapat dilihat pada Gambar 3 di mana realisasinya Microsoft menambahkan komponen library antara lain: WoW64.dll – untuk mengatur initialisasi thread dan process serta melakukan interferensi system call WoW64win.dll – untuk menangkap GUI system call WoW64cpu.dll – untuk mengatur thread context pada spesifik CPU
Program C/C++ dengan Target 64-Bit Gambar 1. Tipe data untuk lingkungan 32-bit dan 64-bit.
82
pcm_know-how_04.indd 82
Programmer C/C++ yang biasanya bekerja untuk membuat program tar04/2011
2/11/2011 4:49:10 PM
Technology KNOW-HOW
Gambar 2. Processor Intel pada platform 32-bit dan 64-bit.
get platform 32-bit akan mengalami perubahan, baik tipe variabel maupun kompilasinya jika program tersebut diarahkan ke platform 64-bit. Bagi pembaca yang ingin membuat aplikasi C/C++ dengan target platform 64-bit pada OS Windows, kita dapat memanfaatkan Visual Studio 2008 atau Visual Studio 2010 untuk IDE dan kompilatornya. Visual Studio dapat bekerja pada platform 32-bit maupun 64-bit. Khusus untuk aplikasi target 64-bit, kita harus melakukan konfigurasi aplikasi tersebut. Sebagai ilustrasi, misalnya kita mempunyai project C/C++ dengan template project Visual C++ dan kita ingin mengarahkan ke platform 64-bit, maka kita harus melakukan konfigurasi pada Visual Studio 2010 sebagai berikut 1. Buka property project Visual C++ sehingga kita akan memperoleh kotak dialog Project property seperti yang terlihat pada Gambar 4. 2. Klik Configuration Manager sehingga muncul kotak dialog seperti Gambar 5. 3. Di bagian Active solution platform, pilih menu New sehingga kita memperoleh kotak dialog seperti Gambar 6. 4. Pilih platform x64. 5. Jika selesai semua, klik tombol OK dan tutup semua kotak dialog. Akhirnya, Visual Studio 2010 dengan project Visual C++ sudah menghasilkan aplikasi berbasiskan 64-bit setelah dilakukan kompilasi. Kita juga dapat 04/2011
pcm_know-how_04.indd 83
Gambar 3. Arsitektur WoW64.
melihat di bagian toolbar seperti yang terlihat pada Gambar 7. Setelah kita selesai melakukan konfigurasi, aplikasi kita siap dengan target platform 64-bit. Lakukan kompilasi dan jalankan. Kalau OS Windows Anda berplatform 64-bit, aplikasi bisa langsung kita jalankan. Namun, jika tidak, kita dapat memanfaatkan emulasi 64-bit command prompt yang memang sudah disediakan oleh Visual Studio. Pembaca dapat melihat pada shortcut Visual Studio tool dan di sana terdapat Visual Studio x64 Win64 Command Prompt (2010) untuk Visual Studio 2010 (lihat Gambar 8). Pada OS Linux, kita harus mempunyai OS Linux dengan platform 64-bit sehingga ketika melakukan instalasi GCC, Linux akan menginstal GCC yang support platform 64-bit. Kita tidak perlu melakukan konfigurasi platform 64-bit pada GCC, tetapi cukup memberikan parameter ketika melakukan kompilasi. Berikut ini contoh kompilasi dengan target platform 64-bit: $ gcc -m64 -o app64 hello.cpp
Untuk menjalankannya seperti biasa, gunakan perintah berikut: $ ./app64
Program Java dengan Target 64-Bit Bagi pembaca yang ingin membuat aplikasi berbasiskan Java dengan target 64-bit, kita harus menginstal Java Runtime dan JDK yang juga berbasiskan 64bit. Khusus untuk Java, kita sebenarnya
sudah tidak dipusingkan dengan platform 64-bit. Asalkan JVM berbasiskan 64-bit, aplikasi Java kita sudah dapat berjalan di atas JVM tersebut. SUN sudah menyediakan Java untuk platform 32-bit dan 64-bit. Pembaca dapat men-download-nya di websitenya dengan alamat http://www.oracle. com/technetwork/java/javase/downloads/index.html. Pembaca juga dapat menggunakan JVM lainnya. Untuk kebutuhan IDE, pembaca dapat menggunakan Netbeans dan Eclipse yang mana keduanya sudah support untuk platform 64-bit. Pemrograman Java untuk target 64bit tidaklah banyak berubah, baik API maupun library. Hal itu yang menguntungkan mereka yang memprogram di atas JVM.
Program .NET dengan Target 64-Bit Programmer yang sering menggunakan .NET untuk solusi pengembangan aplikasi sangatlah mudah untuk membuat aplikasi .NET dengan target platform 64-bit. Microsoft sendiri sudah memisahkan .NET Framework untuk platform 32-bit dan 64-bit. Pembaca dapat men-download .Net Framework dengan platform 64-bit pada website Microsoft dengan alamat http://www.microsoft.com/downloads/ en/details.aspx?FamilyID=0a391abd25c1-4fc0-919f-b21f31ab88b7. Sementara, kalau kita menggunakan Visual Studio untuk membuat aplikasi .NET dengan target platform 64-bit,
83
2/9/2011 3:54:54 PM
KNOW-HOW Technology
Gambar 5. Kotak dialog Configuration Manager. Gambar 4. Kotak dialog property project Visual C++ pada Visual Studio 2010. Gambar 6. Memilih target platform. Gambar 7. Konfigurasi 64-bit pada toolbar Visual Studio 2010.
kita tidak perlu lagi dipusingkan dengan kompilasi ke target 64-bit. Pada Visual Studio 2010, kita cukup mengaktifkan target platform 64-bit dengan cara membuat property project tersebut. Selanjutnya, pilih bagian Build dan pilih Platform target ke x64 seperti yang terlihat pada Gambar 9. Jika selesai, simpan konfigurasi itu. Kemudian, kita dapat melakukan kompilasi dan menghasilkan aplikasi .NET dengan target platform 64-bit. Untuk pemrogramannya, kita tidak perlu dipusingkan dengan sintak karena semua sintak dan library sama seperti kita membuat aplikasi .NET dengan target 32-bit.
with an incorrect format” Pada kondisi itu, kita mempunyai dua opsi, yaitu pertama kita dapat mengubah target aplikasi .NET ke target 32bit, tetapi opsi ini akan menghilangkan keuntungan fitur 64-bit. Opsi kedua, kita harus mengubah atau melakukan kompilasi supaya COM/DLL /ActiveX dapat dikompilasi ke 64-bit sehingga aplikasi .NET tetap berjalan di atas 64bit dengan memperoleh seluruh keuntungan fitur 64-bit. Dengan pendekatan
ini, kita akan mempunyai dua aplikasi dengan target 32-bit dan 64-bit.
LEBIH LANJUT 64-Bit, http://en.wikipedia.org/ wiki/64-bit Intel 64 Architecture, http://www.intel. com/technology/intel64/index.htm Microsoft .NET, http://www.microsoft. com/net Sun Java, http://java.sun.com
Gambar 9. Konfigurasi target platform 64-bit pada project .NET Visual Studio 2010.
Memanggil COM dari .NET pada Platform 64-Bit Kadang kala programmer .NET memasukkan COM atau DLL atau ActiveX ke dalam aplikasi .NET. Jika COM/DLL atau ActiveX ini dibuat dengan target 32-bit, sedangkan aplikasi .NET yang mengonsumsi COM/DLL /ActiveX ini dikompilasi dengan target 64-bit, hal itu akan menjadi trouble dan muncul error, yaitu BadImageFormat exception dan akan menghasilkan error message “An attempt was made to load a program
84
pcm_know-how_04.indd 84
Gambar 8. Shortcut untuk Command prompt 64-bit.
04/2011
2/9/2011 3:55:25 PM
ozone (PC0211-31M-0311).indd 1
1/12/2011 1:59:57 PM
KNOW-HOW Security
MENGUNGKAP WAJAH MALWARE Istilah, definisi, dan terminologi yang berbeda tentang malware mempersulit kita dalam menentukan apa itu malware. Gunung Sarjono
Bootleg, situs dan program file sharing, drive USB flash, kartu memory, jaringan, lampiran e-mail, instant messenger, Internet - jika kita menggunakan salah satunya, ada kemungkinan kita terkena malware. Karena setiap orang yang menggunakan komputer pada akhirnya pasti menggunakan salah satu hal tersebut, hampir semua orang yang menggunakan komputer berada di bawah ancaman infeksi malware. Malware seperti virus, adware, trojan horse, dan
spyware sekarang bisa dengan mudah masuk ke komputer karena semua konektivitas dan popularitas perangkat penyimpanan portabel.
Pengaruh Malware pada Sistem Malware dapat membahayakan sistem dan memiliki kemampuan untuk campur tangan dalam keamanan sistem. Dibandingkan dengan infeksi malware, ancaman yang ditimbulkan oleh virus biasa tidak apa-apanya. Malware juga
memberikan jalan bagi banyak program berbahaya lainnya untuk masuk ke dalam sistem. Hal-hal membahayakan itu membuat permintaan akan program antimalware meningkat dan menjadi sangat populer serta penting saat ini. Malware juga dikatakan sebagai wabah karena memengaruhi sebagian besar komputer. Setelah komputer terinfeksi malware, semua komputer lain yang berinteraksi langsung atau tidak langsung dengannya bisa terin-
TOOL ANTIMALWARE GRATIS Selama beberapa tahun terakhir, software antimalware menjadi semakin mahal. Padahal, percaya atau tidak, masih ada cara untuk melindungi komputer Anda secara gratis. Kita lihat utiliti yang dapat kita gunakan untuk mencegah infeksi malware atau untuk membantu membersihkannya.
Ad-Aware Free Internet Security Meskipun pada awalnya dirancang sebagai produk untuk mendeteksi adware, Lavasoft Ad-Aware telah berkembang menjadi produk antimalware lengkap. Ad-Aware Free Internet Security menyediakan perlindungan real-time terhadap spyware, rootkit, dan banyak lagi. Ia juga memiliki utiliti bernama The Neutralizer yang dapat digunakan untuk membersihkan PC yang telah terinfeksi.
Avast Free Antivirus Avast menjual suite keamanan yang menyeluruh, tetapi menyediakan produk antivirus/antispyware dasar secara gratis untuk user rumahan. Dalam berbagai forum, terdapat tulisan dari orang-orang yang mengklaim bahwa Avast memberikan
86
pcm_know-how_04.indd 86
perlindungan yang lebih baik daripada beberapa produk komersial.
AVG Anti-Virus Free Edition Meskipun tidak sempurna, AVG terlihat sama baiknya dengan sebagian besar produk antimalware komersial. AVG edisi free memberikan perlindungan dasar terhadap virus dan spyware. Pengembangnya juga menawarkan suite keamanan yang lebih komprehensif bernama AVG Internet Security. Suite ini menawarkan perlindungan antimalware sama halnya dengan edisi free, tetapi juga menyediakan perlindungan real-time terhadap pencarian Internet dan situs jejaring sosial.
Comodo Antivirus Comodo Antivirus mengambil pendekatan perlindungan yang berbeda dengan kebanyakan produk antivirus lainnya. Comodo didasarkan pada gagasan bahwa adalah tindakan yang ceroboh jika kita membiarkan kode berjalan tanpa terlebih dahulu membuktikan dirinya bisa dijinakkan. Jadi, Comodo menerapkan serangkaian penyangkalan sampai kode membuktikan
dirinya dapat dipercaya. Untuk menjaga software supaya tidak terlalu cerewet, Comodo menjalankan kode yang tidak dikenal di sandbox di mana perilaku kode dapat dipantau tanpa khawatir merusak sistem.
GMER Tidak mudah untuk menemukan rootkit. Untungnya, GMER merupakan salah satu yang terbaik dalam mendeteksi dan menghapus rootkit.
HijackThis HijackThis dirancang untuk melaporkan file dan setting registry kritikal yang sering rentan terhadap infeksi virus. Hal yang membuat HijackThis sulit untuk digunakan adalah ia tidak membuat perbedaan antara entri berbahaya dan aman. Hasilnya, Anda dapat melakukan kerusakan yang lebih parah kecuali Anda tahu apa yang Anda lakukan. Meskipun demikian, HijackThis tetap bisa dijadikan pilihan.
McAfee Virus Removal Tool McAfee membuat produk antivirus
04/2011
2/9/2011 3:55:29 PM
Security KNOW-HOW
e-mail, website, iklan pop-up, instant messenger, serta situs dan program file sharing. Perlu diingat bahwa men-download file dari situs yang tidak aman dan situs ilegal bisa membuat sistem mudah terinfeksi. Banyak situs yang menawarkan download gratis, seperti download lagu mp3 dan program, dan embel-embel “gratis” itu mendorong banyak orang untuk mengunjungi situs tersebut dan men-download file. Situs itu juga memungkinkan user untuk membuat account sendiri untuk men-download file. Banyak orang yang tidak menyadari bahwa file yang di-download sebenarnya berasal dari komputer lain dan karena itu bisa terinfeksi. Itulah yang membuat malware menyebar ke seluruh dunia. Orang-orang berbagi file yang terinfeksi dan file itu menyebar dengan cepat. Microsoft Security Essentials.
feksi juga. Komputer yang terinfeksi akan mengalami penurunan performa. Dalam kasus adware, korban akan terus-menerus direcoki oleh iklan popup yang mengganggu.
Bagaimana Malware Masuk Kali Pertama ke Sistem Kita?
komersial, tetapi juga menawarkan beberapa tool gratis untuk menghapus virus. McAfee menawarkan tool untuk menghilangkan Sasser, Bagle, Zafi, Mydoom, Lovsan/ Balster, Klez, dan Bugbear. Anda dapat men-download semua tool di http://home. mcafee.com/VirusInfo/VirusRemovalTools. aspx.
Malicious Software Removal Tool
Microsoft Baseline Security Analyzer
PC Tools Free AntiVirus
Microsoft Baseline Security Analyzer adalah tool untuk mendeteksi setting konfigurasi yang tidak aman dan memeriksa semua produk Microsoft yang sekuritinya belum di-update.
PC Tools AntiVirus Free adalah program antivirus/anti-spyware yang dirancang untuk melindungi desktop Windows terhadap berbagai bentuk malware. Selain kemampuan deteksinya, PC Tools mempunyai fitur bernama Search Defender yang dirancang untuk memperingatkan kita tentang website yang tidak aman (atau situs phishing) sebelum kita mengeklik mereka. Software ini juga mempunyai File Guard yang memonitor sistem file dan memblokir infeksi malware secara real-time.
Microsoft Security Essentials Microsoft menyediakan perlindungan antivirus gratis bagi pengguna rumahan melalui aplikasi yang relatif baru yang bernama Microsoft Security Essentials. Microsoft Security Essentials menggunakan teknologi ForeFront yang sama seperti pada software antimalware Microsoft kelas atas. Perbedaannya adalah Microsoft Security Essentials hanya tersedia untuk pengguna rumahan dan bisnis kurang dari sepuluh desktop Windows.
04/2011
pcm_know-how_04.indd 87
Ada banyak cara malware masuk ke sistem kita dan kita harus memahaminya. Sumber utamanya adalah
Meskipun bukan tool antivirus yang komprehensif, Malicious Software Removal Tool melakukan pekerjaan yang baik dalam mendeteksi dan menghapus virus yang paling umum. Malicious Software Removal Tool bisa bekerja di Windows 7, Vista, XP, dan Server 2003.
Secunia Personal Software Inspector Secunia Personal Software Inspector (SPSI) mirip dengan Microsoft Baseline Security Analyze (MBSA) ketika memeriksa produk
Wajah-Wajah Malware Mari kita definisikan dulu beberapa istilah yang akan kita gunakan di sini. Malware (malicious software) adalah software yang khusus dikembangkan
Microsoft. Namun, tidak seperti MBSA, SPSI juga memeriksa ratusan aplikasi pihak ketiga yang membuatnya lebih menguntungkan. Ia memiliki cara untuk menentukan apa yang salah dan cara memperbaikinya.
Windows Defender Windows Defender adalah utiliti antispyware gratis untuk Windows. Memang tidak komprehensif, tetapi ia dapat melakukan pekerjaannya dengan baik dalam melindungi Windows selama Anda menginstalnya sebelum infeksi terjadi. Windows Defender disertakan pada Windows Vista dan Windows 7, tetapi Anda juga dapat men-download versi untuk Windows XP. Jika Anda menggunakan Windows 7 atau Windows Vista, Windows Defender secara default dinonaktifkan. Anda dapat mengaktifkan Windows Defender dengan mengetik kata ”Defender” ke dalam kotak pencarian Windows dan kemudian double klik pada Windows Defender. Windows akan memberi tahu bahwa Windows Defender dimatikan dan akan memberi Anda kesempatan untuk mengaktifkannya.
87
2/9/2011 3:55:33 PM
KNOW-HOW Security
APAKAH KOMPUTER SAYA TERKENA MALWARE? Sekarang setelah kita mengetahui wajahwajah malware, timbul pertanyaan, “Apakah komputer saya terkena malware?” Coba periksa gejala umum berikut dan segera ambil tindakan. Gejala yang umum dari infeksi malware adalah pembajakan halaman home, pembajakan search engine, iklan pop-up, dan crash sistem.
Pembajakan Halaman Home Pembajakan halaman home adalah ketika malware mengubah halaman home web browser kemudian menguncinya sehingga kita tidak dapat mengubahnya kembali ke pilihan semula. Atau, halaman home dapat diubah, tetapi malware tambahan akan dipasang segera setelah kita mengembalikan halaman home. Sebagai contoh, malware tertentu akan memungkinkan kita untuk mengubah halaman home ke URL pilihan, tetapi itu diikuti dengan hilangnya tampilan layar dan adanya toolbar search besar yang tidak dapat dimatikan secara permanen. Perlu dicatat bahwa ada juga “pembajakan” halaman home yang memang dilakukan secara sengaja, misalnya oleh pemasok komputer, ISP, dan kantor yang mengunci halaman home ke URL pilihan mereka (ke halaman home perusahaan atau halaman support). Pembajakan seperti itu biasanya langsung kita kenali dan jangan diklasifikasikan sebagai malware. Malware sering ditandai dengan perubahan mendadak. Kita yang tadinya selalu bisa
untuk menyusup atau merusak sistem komputer tanpa sepengetahuan atau izin pemilik. Malcode (malicious programming code) adalah kode pemrograman yang diperkenalkan pada tahap pengembangan software dan umumnya disebut sebagai malware payload. Antimalware adalah program yang memerangi malware, entah itu perlindungan real-time atau pengecekan dan penghapusan malware. Antivirus dan aplikasi antispyware dan malware scanner adalah contoh antimalware. Penting untuk diingat bahwa seperti rekan virus, tujuan nomor satu malware adalah reproduksi. Tujuan tambahannya adalah merusak sistem komputer, merusak data, atau mencuri informasi rahasia. Sekarang, mari kita lihat wajahwajah malware.
88
pcm_know-how_04.indd 88
mengubah halaman home, tetapi tiba-tiba tidak bisa lagi.
Salah satu bentuk yang paling populer dari malware adalah pembajakan search engine. Tiba-tiba search engine yang kita kenal di web browser menghilang, digantikan oleh search engine asing. Sering tombol pengaturan search engine tidak lagi bekerja atau jika bekerja, tidak ada opsi untuk memilih search engine yang biasa. Gejala umum lainnya dari malware adalah munculnya toolbar baru yang mengklaim menyediakan layanan pencarian web. Mungkin muncul di bagian atas atau bawah layar dan sering tidak dapat dimatikan, baik sementara atau permanen.
menakut-nakuti orang supaya membeli atau menginstal. Sama seperti trojan, scareware menipu user sehingga tanpa sadar menginstal produk. Scareware melakukan taktiknya dengan menampilkan layar menakutkan yang mengatakan komputer Anda diserang kemudian mengklaim dirinya sebagai solusi untuk masalah tersebut. Scareware menggunakan peringatan virus dan masalah sistem palsu. Peringatan palsu itu sering sangat meyakinkan dan akan menipu sebagian besar orang yang melihatnya. Contoh scareware adalah SystemSecurity yang menakuti orang dengan menampilkan layar biru yang menunjukkan Windows crash bersama jendela peringatan yang mendesak kita untuk memperbaiki masalah.
Iklan Pop-Up
Crash Sistem
Iklan pop-up bisa jadi bagian normal dari penjelajahan Internet. Namun, iklan pop-up yang muncul ketika user tidak aktif menjelajah Internet bukan hal normal, juga bukan hal normal jika ada begitu banyak iklan yang muncul sehingga koneksi menjadi lambat atau komputer menjadi diam atau terkunci. Juga bukan hal normal jika ada jendela pop-up yang mengisi seluruh layar dan tidak bisa ditutup.
Crash sistem selalu terjadi meskipun sekarang jarang dibandingkan dua tahun lalu. Banyak hal dilakukan untuk meningkatkan stabilitas Internet Explorer. Error Kernel32.dll yang biasanya disebabkan oleh driver kartu grafis sudah sangat jarang sekarang ini. Jadi, bagaimana membedakan crash biasa dan crash malware? Pertama, crash malware sering melibatkan nama file yang tidak biasa, misalnya djiofg982746.dll atau mungkin merujuk ke modul (file) yang tidak diketahui. Kedua, crash malware dapat terjadi ketika Anda tidak sedang melakukan apa-apa. Memang PC dapat dihidupkan, tapi diam saja.
Pembajakan Search Engine
Scareware Scareware adalah software penipuan. Ia juga dikenal sebagai ”scanner nakal” atau ”software penipu” yang tujuannya
Virus Komputer Tidak Terkenal Virus komputer adalah malware yang mampu menginfeksi komputer, tetapi bergantung pada cara lain untuk menyebarkan diri. Virus yang sebenarnya dapat menyebar dari komputer ke komputer lain hanya dengan menempelkan diri ke beberapa file executable yang lewat di antara mereka. Contoh virus tersebut adalah virus yang tersembunyi dalam file PDF yang dilampirkan pada e-mail. Kebanyakan virus terdiri atas replicator (ketika program target diaktifkan, virus juga aktif dan prioritas pertama malcode virus adalah menyebarkan diri), concealer (virus komputer bisa menggunakan salah satu metode untuk bersembunyi dari antimalware), dan payload (malcode payload virus dapat
dimaksudkan untuk melakukan apa saja, mulai mematikan fungsi komputer sampai menghancurkan data). Contoh virus komputer yang beredar di luar adalah W32.Sens.A, W32.Sality. AM, dan W32.Dizan.F. Kebanyakan software antivirus akan menghapus virus begitu aplikasi memiliki file signature-nya.
Worm Komputer yang Populer Worm komputer lebih canggih daripada virus karena mampu mereplikasi tanpa campur tangan user. Jika malware menggunakan jaringan (Internet) untuk menyebarkan diri, malware itu cenderung terkategori sebagai worm daripada virus. Komponen utama worm adalah tool penetrasi (malcode yang memanfaatkan 04/2011
2/9/2011 3:55:39 PM
Security KNOW-HOW
kerentanan pada komputer korban untuk mendapatkan akses), installer (tool penetrasi untuk meloloskan worm dari mekanisme pertahanan awal. Pada saat ini terjadi, installer mengambil alih dan mentransfer bagian utama malcode ke korban), tool pencari (setelah menetap, worm menggunakan beberapa metode untuk menemukan komputer yang lain pada jaringan, termasuk alamat e-mail, daftar host, dan query DNS), scanner (worm menggunakan scanner untuk menentukan apakah komputer target yang baru ditemukan bisa dimasuki atau tidak), payload (malcode yang berada pada komputer korban. Itu bisa berupa apa saja, mulai aplikasi akses remote sampai key logger yang digunakan untuk menangkap nama user dan password). Worm adalah kategori malware yang paling produktif, dimulai dengan worm Morris pada 1988 dan berlanjut sampai saat ini dengan worm Conficker. Namun demikian, sebagian besar worm komputer dapat dihilangkan dengan malware scanner.
04/2011
pcm_know-how_04.indd 89
Backdoor yang Tidak Diketahui Backdoor mirip dengan program akses remote yang digunakan banyak orang sepanjang waktu. Mereka dianggap malware ketika diinstal tanpa izin (memang itu yang diinginkan si penyerang) dengan mengeksploitasi kelemahan komputer target. Metode lain adalah mengelabui user untuk menginstal backdoor. Setelah terinstal, backdoor memungkinkan penyerang untuk mengontrol komputer yang diserang dari jauh. SubSeven, NetBus, Deep Throat, Back Orifice, dan BioNET merupakan backdoor yang telah mendapatkan ketenaran. Malware scanner biasanya bisa menghapus backdoor.
Trojan horse menutupi payload selama instalasi dan eksekusi program supaya antimalware tidak mengenali malcode. Beberapa teknik penyembunyian di antaranya adalah mengganti nama malware menyerupai file yang biasanya ada, merusak antimalware yang diinstal supaya tidak merespons ketika antimalware menemukan malware, dan menggunakan kode polymorphic untuk mengubah signature malware sebelum software menerima file signature baru. Contoh utama trojan horse adalah Vundo. Ia menciptakan iklan, menurunkan performa sistem, dan mengganggu browsing web. Biasanya, untuk mendeteksi dan menghapusnya diperlukan malware scanner yang diinstal pada LiveCD.
Trojan Horse Dalam bukunya yang berjudul Malware: Fighting Malicious Code, Ed Skoudis dan Lenny Zelter mendefinisikan trojan horse sebagai program yang tampaknya memiliki beberapa fungsi yang berguna atau jinak, tetapi menutupi fungsi jahat yang tersembunyi.
Adware/Spyware Adware adalah software yang menampilkan iklan-iklan pop-up tanpa izin Anda. Adware biasanya terinstal sebagai komponen software gratis. Selain menjengkelkan, adware dapat menurunkan performa komputer secara signifikan. Sementara
89
2/9/2011 3:55:41 PM
KNOW-HOW Security
Gejala klasik infeksi malware adalah tiba-tiba kita tidak bisa mengubah halaman home pada web browser.
itu, spyware adalah software yang mengumpulkan informasi dari komputer tanpa sepengetahuan pemiliknya. Pada umumnya, software gratis berisi spyware sebagai payload. Oleh karena itulah penting bagi Anda untuk membaca user agreement. Sebagian besar program antispyware akan segera menemukan adware/spyware yang tidak diinginkan dan menghapusnya dari komputer. Bukan ide yang buruk juga untuk menghapus file temp, cookie, dan riwayat browsing dari program browser web secara teratur sebagai langkah pencegahan.
Rootkit Semua malware yang telah disinggung mempunyai karakteristik yang khas sehingga setiap tipe mudah untuk didefinisikan. Sayangnya, itu tidak berlaku untuk rootkit. Pengembang malware telah menemukan cara untuk menggabungkan fitur terbaik dari ber bagai jenis malware untuk meningkatkan peluang keberhasilan mereka. Contohnya adalah rootkit yang menggabungkan trojan horse dan backdoor ke dalam satu paket. Jika keduanya digabungkan, penyerang bisa mendapatkan akses ke komputer tanpa menimbulkan kecurigaan apa pun. Rootkit adalah salah satu ancaman penting. Rootkit memiliki dua fungsi utama, yaitu kontrol/perintah dari jauh (backdoor) dan menguping software.
90
pcm_know-how_04.indd 90
Rootkit memungkinkan seseorang untuk mengendalikan komputer secara administratif yang artinya mengeksekusi file, mengakses log, monitoring aktivitas pengguna, dan bahkan mengubah konfigurasi komputer. Oleh karena itu, secara teori sekuriti program VNC bisa dikatakan rootkit. Kemungkinan itu mengejutkan banyak orang karena mereka meng anggap rootkit adalah semata-mata malware dan nyatanya mereka memang tidak selalu jahat. Salah satu contoh rootkit yang terkenal adalah upaya Sony BMG untuk mencegah pelanggaran hak cipta. Sony BMG tidak memberi tahu siapa pun bahwa ia menempatkan software DRM pada komputer ketika CD tertentu dimainkan. Teknik penyembunyian rootkit yang digunakan Sony begitu baik sehingga tidak satu pun antivirus atau aplikasi antispyware yang mendeteksinya.
Kode Mobile Kode mobile menjadi cara yang paling efektif untuk menginstal malware pada komputer. Kode mobile adalah software yang diperoleh dari remote server, ditransfer melalui jaringan, lalu di-download dan dijalankan pada sistem lokal. Contoh kode mobile adalah JavaScript, VBScript, kontrol ActiveX, dan animasi Flash. Gagasan utama di balik kode mobile adalah konten aktif yang mudah untuk dikenali. Itu adalah konten halaman dinamis yang membuat browsing web menjadi interaktif. Yang membuat kode mobile berbahaya adalah instalasi tanpa izin pemilik atau menyesatkan user tentang kegunaan software. Kode mobile biasanya serangan pertama dari serangkaian serangan, mirip dengan tool penetrasi yang digunakan oleh trojan horse. Setelah itu, penyerang dapat menginstal malware tambahan. Cara terbaik untuk memerangi kode mobile adalah meng-update sistem operasi dan semua software tambahan.
Ancaman Gabungan Malware dianggap sebagai ancaman gabungan ketika berusaha untuk memaksimalkan perusakan dan memperbanyak diri dengan menggabungkan beberapa malcode. Ancaman gabungan perlu mendapat perhatian khusus karena dapat
mengeksploitasi beberapa kelemahan atau bahkan menciptakan kerentanan, menggunakan metode alternatif untuk replikasi, dan mengotomatisasi eksekusi kode sehingga tidak perlu interaksi user. Contoh ancaman gabungan adalah dapat mengirim e-mail HTML berisi trojan horse bersama lampiran PDF yang mengandung jenis trojan horse berbeda. Beberapa ancaman gabungan yang lebih terkenal adalah Nimda, CodeRed, dan Bugbear. Untuk menghapus ancaman gabungan dari komputer, diperlukan beberapa antimalware serta malware scanner pada LiveCD.
Mengurangi Bahaya Malware Apakah mungkin untuk mengurangi bahaya yang disebabkan malware? Berikut adalah beberapa pertimbangan mengenai hal tersebut. Malware tidak akan hilang dalam waktu dekat, terutama karena banyaknya uang yang bisa didapat dari penggunaannya. Karena semua aplikasi antimalware bersifat reaktif, mereka cenderung gagal. Pengembang yang menciptakan sistem operasi dan software tidak boleh memberikan toleransi terhadap kerentanan software. Setiap pengguna komputer perlu lebih banyak belajar cara bereaksi terhadap lingkungan malware yang selalu berubah. Terakhir, yang selalu ditekankan: pastikan sistem operasi dan software up to date.
LEBIH LANJUT
http://antivirus.comodo.com/ http://free.antivirus.com/hijackthis/ http://free.avg.com/us-en/homepage http://secunia.com/vulnerability_ scanning/personal http://technet.microsoft.com/en-us/ security/cc184923 http://www.avast.com/free-antivirusdownload http://www.gmer.net/ http://www.lavasoft.com/products/ ad_aware_free.php http://www.microsoft.com/security/ malwareremove/default.aspx http://www.microsoft.com/security_ essentials/ http://www.microsoft.com/windows/ products/winfamily/defender/default. mspx http://www.pctools.com/free-antivirus/
04/2011
2/9/2011 3:55:46 PM
cakraweb (PC1544-F9M-0411)+nf 1 (PC0702-Q8M1-0411).indd 1
2/9/2011 2:58:59 PM
KNOW-HOW Hardware
MENJAGA HARDDISK AGAR TETAP SEHAT Memonitor Kondisi Harddisk untuk Mengantisipasi Kegagalan Gunung Sarjono
Harga hardware telah turun jauh selama satu dekade terakhir, tetapi itu tidak berarti kita tidak perlu menjaga hardware yang terpasang pada komputer, terutama harddisk. Harddisk adalah komoditas berharga yang berisi data yang kita gunakan untuk melakukan pekerjaan. Oleh karena itu, kita memberinya perawatan terbaik. Memang, tak pelak lagi, harddisk akhirnya akan mati. Namun, Anda dapat mengambil langkah-langkah untuk mencegah kematian dini harddisk. Mari kita lihat langkah-langkah untuk merawat kesehatan harddisk.
Jalankan chkdsk Harddisk pada akhirnya berisi error.
Error bisa dalam bentuk masalah fisik, masalah software, masalah tabel partisi, dan banyak lagi. Masalah seperti bad sector, cluster yang hilang, file yang tersebar, dan/atau error direktori akan dicoba ditangani oleh program chkdsk. Error dapat menyebabkan harddisk tidak bisa booting dan akhirnya downtime. Cara terbaik menggunakan chkdsk adalah menjalankannya pada saat boot berikutnya dengan perintah chkdsk X: /f. (X adalah harddisk yang akan diperiksa). Perintah itu akan memberi tahu Anda bahwa harddisk dikunci dan akan menanyakan apakah Anda ingin menjalankan chkdsk pada saat sistem restart. Pilih Y untuk mengiyakan tindakan tersebut. Memantau suhu harddisk dan parameter S.M.A.R.T dengan Acronis Drive Monitor.
Gunakan Utiliti Monitoring Banyak aplikasi di luar sana yang bisa digunakan untuk memantau kesehatan harddisk kita. Salah satunya adalah Acronis Drive Monitor yang akan memantau semuanya, mulai suhu harddisk sampai persentase ruang kosong. Tool itu dapat diatur untuk mengirimkan e-mail pemberitahuan jika ada sesuatu yang salah pada harddisk yang sedang dipantau. Pemberitahuan itu merupakan cara sederhana untuk tetap proaktif dalam mengantisipasi kegagalan harddisk.
Instalasi Sistem Operasi dan Data secara Terpisah Dengan memisahkan data ke harddisk yang berbeda, pembacaan/penulisan di harddisk tempat instalasi sistem operasi (SO) akan lebih sedikit karena banyak operasi I/O terjadi pada harddisk data. Dengan melakukan hal itu, kita memperpanjang umur harddisk tempat SO diinstal serta mempermudah pemindahan data jika harddisk SO gagal.
Sirkulasi Udara Yang Cukup
Informasi S.M.A.R.T yang dilaporkan oleh DiskCheckup.
92
pcm_know-how_04.indd 92
Walaupun masalah sirkulasi udara yang cukup sebenarnya tidak perlu disebutkan lagi, masih banyak orang yang mengabaikannya. Mungkin Anda sering melihat PC yang diletakkan di lemari kecil tanpa sirkulasi. Jelas PC itu akan selalu dalam keadaan panas sehingga memperpendek umur komponen di dalamnya. Daripada memasukkan PC ke tempat yang sempit dan tidak ada ruang udara, berikan banyak ruang sirkulasi. Jika Anda harus menjejalkan PC ke tempat sempit, setidaknya berikan ventilasi 04/2011
2/9/2011 3:55:47 PM
Hardware KNOW-HOW
dan tambahkan kipas untuk menyedot udara panas dari PC. Bukan tanpa alasan para pengembang mengalokasikan begitu banyak waktu dan uang untuk pendinginan PC sehingga kita memiliki hal-hal seperti cairan pendingin dan sistem pendinginan yang canggih untuk data center.
Waspada Arus Statis Masalah lain yang juga sebenarnya tidak perlu disebutkan lagi adalah arus
statis yang merupakan musuh komponen komputer. Sebelum memegang komponen, pastikan Anda menetralisasi diri Anda, terutama pada musim dingin atau di daerah udara kering. Jika Anda seperti mendapat kejutan setiap kali menyentuh harddisk, itu pertanda bahwa Anda harus ekstra hati-hati saat menangani harddisk tersebut. Perhatikan juga peletakan harddisk. Kadang ada di antara kita yang meletakkan harddisk di atas speaker, TV, dan
peralatan rumah tangga/perangkat lain yang dapat menghasilkan gelombang elektromagnetik. Memang, magnet pada sebagian besar peralatan/perangkat tersebut tidak cukup kuat untuk menghapus harddisk, tetapi kita tidak perlu mengambil risiko, bukan?
Defragmentasi Harddisk Drive yang terfragmentasi didorong untuk bekerja lebih keras daripada yang seharusnya. Padahal, semua harddisk
MENGGUNAKAN CHECK DISK UNTUK MENGANALISIS HARDDISK Meskipun tidak sesering dulu, error sistem file dan sector kadang-kadang terjadi. Error bisa disebabkan oleh masalah hardware, gangguan listrik, atau bahkan error software. Biasanya, Windows 7 mengenali masalah harddisk dan otomatis menjadwalkan Check Disk pada saat komputer di-restart. Namun, jika termasuk orang yang proaktif, Anda mungkin ingin memantau sendiri status kesehatan harddisk Anda daripada menunggu Windows 7 mengenali masalah. Jika demikian, Anda mungkin akan senang mengetahui bahwa Anda bisa menggunakan Check Disk untuk menganalisis harddisk setiap saat. Jika ternyata ditemukan masalah, Anda dapat menggunakan Check Disk untuk memperbaiki masalah tersebut.
Menjalankan Check Disk Meskipun Check Disk pada dasarnya adalah tool command line, Anda tidak harus membuka Command Prompt untuk menjalankannya. Bahkan, Anda dapat menjalankannya dari dalam Computer. Setelah Computer terbuka, cukup klik kanan harddisk yang akan diperiksa dan pilih perintah Properties. Ketika kotak dialog Properties muncul, pilih tab Tools. Selanjutnya, pada panel Error-checking, klik tombol Check now. Ketika User Account Control (UAC) muncul, klik Yes. Setelah UAC menutup, Anda akan melihat kotak dialog Check Disk. Biasanya, kita beri tanda centang Automatically fix file system errors dan Scan for and attempt recovery of bad sectors dan klik Start. Windows 7 akan menjadwalkan Check Disk untuk dijalankan pada start up dan meminta Anda untuk restart. Check Disk akan memperbaiki masalah yang ditemukan. Namun, untuk
04/2011
pcm_know-how_04.indd 93
menjalankan Check Disk dalam mode analisis, kita perlu menggunakan kombinasi pengaturan lainnya. Mari kita lihat.
log serta menampilkan laporan di kotak dialog. Seperti yang Anda lihat, ketika melakukan analisis menyeluruh, Check Disk melakukan empat tahap pemeriksaan.
Melakukan Analisis Dasar Jika Anda ingin melihat dengan cepat keadaan harddisk Anda, kosongkan tanda centang pada kedua opsi Check Disk dan klik Start. Dengan begitu, Check Disk dijalankan relatif cepat dan dalam modus read-only. Setelah selesai, Anda akan melihat pesan status yang memberitahukan apa yang terjadi pada setiap tahap proses dan, tentu saja, progress bar yang menunjukkan berapa lama proses akan berlangsung. Ketika proses selesai, Anda akan melihat kotak dialog yang berisi ringkasan proses. Namun, jika Anda klik panah See details, Anda akan melihat laporan yang cukup rinci. Seperti yang Anda lihat, proses pemeriksaan harddisk melalui tiga tahap. Selain menampilkan laporan pada layar, Check Disk juga menyimpan laporan di Application log dengan kode Chkdsk dan Event ID 26212. Event Log berisi seluruh laporan serta rincian perubahan yang dibuat Check Disk.
Melakukan Analisis Menyeluruh Jika Anda ingin melakukan analisis harddisk yang lebih menyeluruh, hilangkan tanda centang pada boks Automatically fix file system errors dan beri tanda centang boks Scan for and attempt recovery of bad sectors kemudian klik Start. Proses pengecekan akan dijalankan dalam modus read-only yang berarti Check Disk hanya akan memeriksa dan mengidentifikasi sektor-sektor yang buruk, tidak akan mencoba untuk memulihkan mereka. Setelah operasi selesai, Check Disk akan menyimpan laporan di Application
Tahapan Check Disk Ketika Anda menjalankan Check Disk dalam modus fix and recovery, ia melakukan lima tahap proses (tiga tahap utama dan dua tahap tambahan). Namun, ketika Anda menjalankan analisis dasar, Check Disk hanya menjalankan tiga tahap utama. Ketika Anda menjalankan analisis menyeluruh, Check Disk hanya menjalankan tiga tahap utama dan tahap tambahan kedua. Tahap 1: Check Disk memeriksa setiap segmen data file dalam Master File Table (MFT), yang menunjukkan setiap file dan direktori pada volume. Tahap 2: Check Disk memeriksa konsistensi setiap indeks (direktori) pada volume dan memverifikasi setiap file dan direktori yang direpresentasikan oleh data file di MFT. Check Disk juga memastikan bahwa setiap file atau subdirektori dalam setiap direktori mempunyai segmen data file yang sesuai di MFT. Check Disk kemudian memastikan bahwa waktu dan ukuran file sudah sesuai dengan daftar file yang ada. Tahap 3: Check Disk memeriksa setiap informasi sekuriti setiap file dan direktori pada volume dengan memverifikasi bahwa setiap struktur informasi sekuriti konsisten. Tahap 4 (opsional): Check Disk memverifikasi semua cluster yang digunakan. Tahap 4 hanya dijalankan ketika Anda memilih Automatically fix file system errors. Tahap 5 (opsional): Check Disk memverifikasi cluster yang tidak terpakai. Tahap 5 dijalankan ketika Anda memilih Scan for and attempt recovery of bad sectors.
93
2/9/2011 3:55:49 PM
KNOW-HOW Hardware
MENDETEKSI KEGAGALAN HARDDISK SEBELUM TERJADI Sekitar 60% dari semua kegagalan harddisk disebabkan oleh faktor mekanis, mulai bantalan poros sampai head baca/tulis yang membentur plat disk. Sekarang, teknologi yang dimasukkan ke dalam harddisk memungkinkan kita untuk mengantisipasi kegagalan supaya kita dapat memperbaiki situasi sebelum terlambat untuk mengambil data. Di samping memantau berbagai parameter yang berhubungan dengan faktor mekanis (RPM plat disk, waktu putar, arus motor, kegagalan head, dan goncangan mendadak ke chassis harddisk), S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology) dapat melaporkan upaya baca/tulis yang dilakukan yang bisa disebabkan oleh adanya daerah cacat pada disk atau kegagalan head atau suhu harddisk. Banyak harddisk S.M.A.R.T. yang dapat pula melaporkan berapa kali mereka dinyalakan dan dimatikan dan berapa lama mereka menyala.
harus digunakan pada kondisi yang paling efisien untuk menghindari pemakaian atau aus berlebihan, termasuk fragmentasi. Untuk amannya, atur PC Anda untuk melakukan defragmentasi
Jika S.M.A.R.T. diaktifkan pada sistem BIOS Anda, BIOS akan memeriksa dan melaporkan setiap tanda awal atau permanen adanya kegagalan harddisk. Anda juga dapat memantau kondisi harddisk dengan program monitoring yang mendukung harddisk S.M.A.R.T. Untuk melihat informasi S.M.A.R.T. pada harddisk Anda, coba DiskCheckup. Utiliti itu menampilkan informasi tentang harddisk dan fitur S.M.A.R.T. yang didukung oleh harddisk Anda. Ada juga Ariolic Software ActiveSMART yang menampilkan rincian lengkap tentang status harddisk dan hal-hal yang berpotensi menyebabkan kegagalan. Jika Anda mendapatkan peringatan tentang kemungkinan terjadinya kegagalan harddisk, segera backup data Anda dan ganti harddisk.
Menyelamatkan Harddisk yang Gagal Mengalami harddisk yang gagal bukanlah peristiwa yang menyenangkan. Anda
setiap minggu. Fungsinya untuk memperpanjang umur harddisk dengan menjaga struktur file agar lebih efisien sehingga head baca tidak terlalu banyak atau sering bergerak.
mungkin sering mendengar orang bersedih karena kehilangan datanya. Itu memang saat yang menyedihkan, tetapi sebenarnya masih ada kesempatan. Ada banyak tool perbaikan harddisk dan pemulihan data. Di antaranya adalah Steve Gibson SpinRite yang berfungsi mencari dan memperbaiki atau memindahkan blok data rusak pada volume FAT, NTFS, Linux, Novell, Macintosh, dan bahkan TiVo; Ontrack Easy Data Recovery yang berfungsi menggali jauh ke dalam harddisk dan mengekstrak data yang dipulihkan ke media lain; Norton Ghost yang berfungsi ”mengambil” data dari harddisk yang gagal ke disk image untuk digantikan ke harddisk lain atau untuk mengekstrak data secara individual dengan Ghost Explorer; Kurt Garloff dd_rescue yang berfungsi meng-image partisi Linux ke media lain. Jika upaya pemulihan data gagal, Anda dapat menggunakan layanan pemulihan data seperti Ontrack atau ActionFront.
Gunakan Solid State Drive Solid state drive pada dasarnya hanyalah drive flash berukuran besar sehingga mereka tidak memiliki bagian yang bergerak. Tanpa adanya bagian yang bergerak, umur drive (secara keseluruhan) sudah tentu akan lebih lama dibanding drive yang mempunyai head, plat, dan bantalan. Meskipun terasa lebih mahal pada awalnya, secara jangka panjang Anda akan lebih hemat karena solid state drive menawarkan pemakaian yang lebih lama. Itu berarti lebih sedikit kemungkinan terjadinya kegagalan drive.
Lakukan Penghematan Daya Untuk menjalankan Check Disk, klik tombol Check now.
Gunakan opsi pada kotak dialog untuk mengatur bagaimana jalannya Check Disk.
94
pcm_know-how_04.indd 94
Ketika mengeklik panah See details, Anda akan melihat laporan yang cukup rinci yang dalam hal analisis dasar terdiri atas tiga tahap.
Hampir pada setiap OS kita dapat mengonfigurasi harddisk untuk diam setelah selang waktu tertentu. Pada beberapa SO lama, harddisk akan berputar 24/7 yang secara drastis akan memperpendek umur harddisk. Secara default, Windows 7 menggunakan power plan Balanced yang akan mematikan harddisk setelah 10-20 menit tanpa aktivitas. Jika mengubahnya ke selang waktu yang lebih singkat, Anda bisa menambah umur harddisk. Namun, jangan sampai harddisk terlalu sering ”tidur”. 04/2011
2/9/2011 3:55:50 PM
Hardware KNOW-HOW
Usahakan selang waktunya tidak kurang dari 15 menit karena ketika tidur, harddisk tidak berputar. Bila harddisk tidak berputar, tidak ada energi yang tersedia.
Kencangkan Sekrup Sekrup (yang mengencangkan harddisk ke casing PC) yang longgar dapat
menyebabkan getaran yang berlebihan. Getaran tersebut dapat merusak plat harddisk. Jika Anda mendengar getaran dari dalam PC, buka dan pastikan sekrup harddisk dalam keadaan kencang. Jika tidak, kencangkan. Menjaga hardware tetap rapi dan kencang akan membantu memperpanjang umur hardware.
Backup Semua barang ada masa pakainya. Pada akhirnya, harddisk akan mati. Tidak peduli bagaimana hati-hatinya Anda, tidak peduli berapa banyak langkah yang Anda ambil untuk mencegah kegagalan, harddisk pada akhirnya akan mati. Jika Anda memi-
CHECKLIST PENGECEKAN HARDDISK Item Kabel Kabel daya terpasang dengan baik ke harddisk Kabel data terpasang dengan baik ke harddisk Kabel data terpasang dengan baik ke controller harddisk (motherboard atau kartu ekspansi) Kabel data yang digunakan sudah tepat (UltraDMA 66, UltraDMA 33, SCSI, dan seterusnya) Kabel data terpasang ke pin yang sesuai pada harddisk Kabel data terpasang ke pin yang sesuai pada controller Kabel terhubung ke LED indikator aktivitas harddisk Setting Jumper (khusus IDE) Single. Catatan: Jika hanya ada satu harddisk pada kabel data. Master (MS), Slave (SL), atau Cable Select (CS). Catatan: Jika ada harddisk lain pada kabel data, satu harddisk harus diset ke MS dan yang satu lagi diset ke SL. Sementara, CS bergantung pada posisi harddisk untuk menentukan status Master/Slave - bukan setting yang biasa digunakan. Terminasi dan ID SCSI (khusus SCSI) Koneksi SCSI sudah diterminasi dengan jumper atau tutup kabel SCSI ID SCSI harddisk sudah benar Setup BIOS BIOS secara otomatis mendeteksi harddisk dan melaporkan spesifikasi harddisk yang benar (BIOS modern) Spesifikasi harddisk dimasukkan secara manual ke BIOS (BIOS lama) Virus Scan harddisk dengan disk antivirus yang sudah di-update.
Partisi FDISK atau utiliti manajemen partisi lainnya mengenali harddisk dan melaporkan partisi yang aktif.
Formatting SO mengenali harddisk dan isinya dapat dilihat dari startup disk, command prompt, atau Recovery Console.
Error Fisik dan Logical SO mengenali harddisk dan membaca data, tetapi tidak semua; SO menampilkan error baca/tulis ketika mengakses harddisk; Beberapa program tidak berfungsi dengan baik.
04/2011
pcm_know-how_04.indd 95
Tindakan Lebih Lanjut Pasang kembali kabel Pasang kembali kabel Pasang kembali kabel Pasang kabel data yang sesuai Cocokkan ujung kabel data ke pin pada harddisk Cocokkan ujung kabel data ke pin pada controller Pasang kabel LED harddisk Set jumper Set jumper
Terminasi kabel SCSI dengan jumper harddisk atau tutup kabel SCSI Berikan ID SCSI harddisk yang sesuai Gunakan BIOS untuk mendeteksi harddisk dengan mengesetnya ke Auto Masukkan spesifikasi harddisk yang benar secara manual Jika harddisk tidak terpartisi dan terformat, boot disk tidak akan bisa mengecek area data pada harddisk, tetapi masih bisa mengecek partisi boot. Biarkan pengecekan virus berjalan sampa selesai. Jika harddisk mempunyai masalah partisi, coba ambil data dengan program recovery data atau relakan data, hapus partisi dan buat ulang dengan menggunakan FDISK atau utiliti manajemen partisi lainnya. Jika SO menampilkan pesan error invalid media type, coba ambil data dengan recovery data atau relakan data dan format ulang harddisk. Scan harddisk apakah ada error fisik dan logical dengan program pengecekan harddisk. Biarkan program memperbaiki setiap error yang ditemukan.
95
2/9/2011 3:55:52 PM
KNOW-HOW Hardware
liki backup, setidaknya perpindahan dari satu harddisk ke yang lain tidak akan menyulitkan. Dengan menggunakan utiliti backup, Anda dapat mentransfer image dari salah satu harddisk ke harddisk yang lain tanpa kesulitan yang berarti.
LEBIH LANJUT
Check Disk akan menyimpan laporan dalam Application log dengan kode sumber Chkdsk dan Event ID 26212.
http://www.acronis.com/ homecomputing/products/drivemonitor/ http://www.actionfront.com http://www.ariolic.com/activesmart/ index.html http://www.garloff.de/kurt/linux/ ddrescue/ http://www.ontrackdatarecovery.com/ http://www.passmark.com/products/ diskcheckup.htm http://www.grc.com/sr/spinrite.htm http://us.norton.com/ghost
CHECK DISK BERMASALAH? Ketika menjalankan Check Disk dalam modus analisis menyeluruh, Anda mungkin mendapatkan Check Disk gagal dijalankan pada startup. Atau, setelah menjalankan Check Disk dalam modus analisis penuh, Anda mendapatkan Check Disk dijalankan setiap kali startup. Untungnya, ada cara untuk mengatasi kedua masalah itu. Kita lihat apa yang perlu dilakukan.
Check Disk Gagal Dijalankan Ketika Check Disk gagal dijalankan saat startup, biasanya penyebabnya adalah kesalahan konfigurasi atau masalah korupsi sedikit dalam registry. Ketika Check Disk GUI menjadwalkan versi DOS untuk berjalan saat startup, ia melakukan perubahan di registry yang memicu Check Disk untuk berjalan ketika sistem dinyalakan. Jika entri tersebut dikonfigurasi dengan benar (karena beberapa kesalahan dalam sistem atau rusak oleh utiliti pihak ketiga), Check Disk tidak akan berjalan saat startup. Untuk memperbaiki masalah tersebut, kita harus mengubah registry. Karena mengedit registry dapat membahayakan, ada baiknya Anda mem-backup registry sebelum mengeditnya. Untuk menjalankan Registry Editor, tekan [Windows]+R untuk membuka kotak dialog Run, lalu tik “regedit.exe” dalam boks Open dan
96
pcm_know-how_04.indd 96
klik OK. Klik Yes pada kotak dialog UAC. Pada Registry Editor, buka folder HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\ Session Manager. Cari value bernama BootExecute dan klik ganda. Nilai default BootExecute adalah autocheck * autochk. Jika bernilai lain, cukup ganti dengan nilai default. Tutup Registry Editor dan restart sistem Anda. Setelah sistem restart, Anda dapat kembali menjalankan Check Disk GUI. Beri tanda centang boks Automatically fix file system errors dan Scan for and attempt recovery of bad sectors, lalu klik Start. Ketika sistem restart, Check Disk akan berjalan normal.
Check Disk Dijalankan Setiap Kali Startup Ketika Check Disk dijadwalkan untuk dijalankan saat startup, Windows seharusnya langsung me-reset nilai BootExecute ke default setelah Check Disk dijalankan. Jika Check Disk berjalan setiap kali startup, biasanya penyebabnya adalah kesalahan konfigurasi atau masalah korupsi sedikit di registry yang membuat nilai BootExecute tidak bisa di-reset ke default. Oleh karena itu, cara pertama yang kita gunakan sebelumnya bisa mengatasi masalah ini.
Namun, jika Check Disk masih tetap berjalan setiap kali startup, kemungkinan penyebabnya adalah dirty bit. Untuk mengecek status dirty bit, kita gunakan perintah fsutil. Klik kanan pada shortcut Command Prompt dan pilih perintah Run as administrator. Klik Yes pada kotak dialog UAC. Pada jendela Command Prompt, tik “fsutil dirty query Y”. (Y adalah huruf drive pada sistem Anda). Anda akan diberi tahu bahwa drive Dirty. Sekarang, kita gunakan perintah chkntfs untuk menonaktifkan Check Disk saat startup berikutnya. Tik “chkntfs /x Y:”. Y adalah huruf drive pada sistem Anda. Anda akan diberi tahu bahwa sistem file NTFS. Tutup Command Prompt dan restart sistem Anda. Ketika restart, sistem akan langsung ke Windows (Anda tidak akan melihat Check Disk dijalankan). Namun, jika masih tetap berjalan, buka jendela Command Prompt dan jalankan Check Disk dalam modus perbaikan penuh. Tik “chkdsk /f /r Y”. (Y adalah huruf drive pada sistem Anda). Anda akan diminta untuk menjadwalkan Check Disk saat startup. Tik “Y” dan tekan [Enter]. Kemudian, restart Windows dan biarkan Check Disk berjalan. Ia akan me-reset dirty bit dan Windows harusnya akan berjalan normal lagi.
04/2011
2/9/2011 3:55:53 PM
anugrah meja (PC0605-Y71M-0411).indd 1
2/9/2011 4:07:45 PM
KNOW-HOW Reverse Code Engineering
ON THE DISC
MANUAL OBFUSCATION PADA EXECUTABLE Di Balik Layar Cara Kerja Program Packer dan Virus Penginfeksi Program Fajar Anggiawan
Di suatu dunia khayal, Agus adalah seorang programmer dari program B, sedangkan Budi adalah programmer dari program A. Program A memiliki fitur program yang lebih baik daripada program B. Oleh karena itu, Agus berusaha mempelajari sistematika program Budi. Cukup dengan bermodalkan program decompiler, Agus mempelajari struktur class, module, hingga mendata nama-nama procedure pada program A. Dengan informasi yang diperoleh Agus dari program Budi, Agus berhasil meniru rancangan program, baik berupa flowchart, pembagian class, hingga procedure yang tidak kalah canggih dibandingkan program A. Cerita tersebut sangat mungkin terjadi dalam dunia nyata. Aroma kompetisi pastilah terjadi di antara kompetitor. Meskipun metode reverse engineering untuk mempelajari alur kerja program kompetitor bukanlah hal yang mudah untuk dilakukan dan
Gambar1, Tampilan VB Decompiler.
98
pcm_know-how_04.indd 98
dapat memakan waktu yang tidak sebentar, cara itu dapat atau bahkan terpaksa diterapkan dalam berbagai kasus pengembangan software. Namun, ada cara untuk mempersulit terjadinya reverse engineering, yaitu dengan menyembunyikan instruksi asli dari program di disk. Obfuscation pada executable bertujuan agar suatu program tidak mudah untuk dianalisis dengan tujuan tertentu. Banyak program yang dapat digunakan untuk melakukan obfuscation pada executable. Program itu biasa disebut sebagai packer. Oleh karena itu, berdasarkan makna kata obfuscation, packer berarti program untuk mempersulit atau membingungkan seseorang dalam membaca hingga menganalisis alur program.
lain teknik kompresi, teknik enkripsi, dan perpaduan kedua teknik itu. Dengan obfuscation, executable tidak dapat di-disassembly secara langsung dan string tidak terbaca. Meskipun tidak dapat mencegah perlakuan reverse engineering, dengan adanya obfuscation, kegiatan reverse engineering akan menghabiskan waktu lebih lama.
Kompresi
Salah satu program decompiler adalah VB Decompiler. Dari namanya saja bisa ditebak bahwa program itu digunakan untuk men-decompile program yang dicompile dengan Visual Basic. Dengan VB Decompiler, Anda bisa menganalisis program, mulai struktur form, module, hingga alur event dalam program. Contoh program decompiler lainnya yang juga terkenal adalah Delphi Decompiler dan C-Decompiler.
Kompresi pada executable bertujuan memperkecil ukuran program. File yang telah dikompres terdiri atas data yang telah dikompres dan program kecil yang melakukan dekompresi data yang terkompres. Pada umumnya, terdapat dua metode proses dekompresi pada program, yaitu program asli diekstrak menjadi file dan program asli langsung dijalankan di memory. Program kompresi seperti WinZip atau Winrar menggunakan teknik kompresi yang mengekstrak file ke disk. Program installer pun memakai prinsip kompresi. Kebanyakan file yang dikompresi disimpan dalam bagian executable yang disebut resource. Dengan adanya kompresi, teknik obfuscation sebenarnya telah diterapkan pada program yang telah terkompresi. Contoh program kompresi pada executable adalah UPX.
Obfuscation
Enkripsi
Terdapat berbagai cara untuk melakukan obfuscate pada executable, antara
Terdapat banyak program untuk mengenkripsi program, misalnya Themida
Decompiler
04/2011
2/9/2011 3:55:55 PM
Reverse Code Engineering KNOW-HOW
dan PE Compact. Program itu atau packer ditujukan untuk melakukan obfuscation agar program tidak bisa dianalisis hingga dimodifikasi untuk tujuan tertentu. Berbeda dengan program untuk melakukan kompresi, program enkripsi yang bertujuan untuk menerapkan obfuscation, menjalankan program yang dienkripsi langsung di memory. Pada umumnya, program untuk melakukan obfuscation memadukan rutin kompresi dan rutin enkripsi. Tidak hanya itu, untuk mempersulit usaha reverse engineering pada program, rutin seperti garbage code dan code permutation pun ditambahkan pada packer.
Gambar2, Mengubah writeable pada section menggunakan LordPE.
Berikut ini adalah contoh instruksi: MOV EAX, EBX TEST EAX, EAX
Kode Sampah Kode sampah atau garbage code merupakan cara yang cukup ampuh untuk menambah kekuatan teknik obfuscation. Kode sampah menyamarkan kode asli dari alur kerja program. Tidak hanya itu. Kode sampah juga dapat dimanfaatkan untuk menyembunyikan rutin dekompresi dan dekripsi. Penerapan kode sampah sangat beragam, misalnya dengan menyelipkan fungsi yang melakukan rutin yang tidak penting dan melakukan loncatan yang membingungkan cracker. Berikut ini adalah contoh implementasi kode sampah: 00474409
90
NOP
0047440A
90
NOP
0047440B
66:9C
PUSHFW
0047440D
6A 0A
PUSH 0A
0047440F
E8 02000000
CALL
Project1.00474416 00474414
^ 73 F9
JNB SHORT
00474416
83C4 04
ADD ESP,4
00474419
FF0C24
DEC DWORD
PTR SS:[ESP] ^ 79 F1
JNS SHORT
Project1.0047440F 0047441E
83C4 04
ADD ESP,4
00474421
66:9D
POPFW
00474423
90
NOP
00474424
90
NOP
Code Permutation Instruksi pada program akan diubah menjadi instruksi yang lebih kompleks. 04/2011
pcm_know-how_04.indd 99
PUSH EBX POP EAX OR EAX, EAX
Dengan adanya code permutation pada instruksi yang tidak sederhana, tentunya program akan semakin susah untuk dianalisis.
Implementasi Obfuscation Mengimplementasikan teknik obfuscation pada executable dapat dengan mudah dilakukan dengan program packer. Berikut ini langkah-langkah di balik layar untuk melakukan teknik sederhana obfuscation dengan melakukan pengenkripsian menggunakan algoritma XOR. Lakukanlah langkah-langkah berikut ini.Buat program dan namai dengan “demo.exe”. Contohnya dengan VB6 yang berisi: Msgbox “Lazy Crypt Me”, vbInformation,
Project1.0047440F
0047441C
Instruksi tersebut dapat diubah menjadi:
“Hello”
Jalankan program LordPE. Klik tombol PE Editor dan pilih file demo.exe. Setelah itu, muncul jendela baru yang berisi informasi PE header pada demo. exe. Langkah selanjutnya, klik tombol Sections hingga muncul jendela berisi Section Table. Kemudian, klik kanan pada baris pertama yang terdapat tulisan “.text” dan pilih menu Edit section header. Setelah muncul jendela baru, klik tombol “…” di samping Flags.
Pada jendela baru yang berjudul [Section Flags], pastikan pilihan Writeable dalam keadaan tercentang. Setelah itu, simpan konfigurasi yang telah diubah dengan mengeklik tombol Save pada jendela yang berisi informasi PE Header. Mungkin Anda bertanya-tanya, mengapa mesti section “.text” yang diubah karakteristiknya menjadi writeable? Alasannya adalah pada section terdapat executable code. Artinya, kode-kode yang ter-compile terdapat pada section. Untuk memastikannya, pada jendela yang digunakan untuk mengubah konfigurasi writeable, terdapat juga pilihan yang berisi “Contains executable code” dalam keadaan tercentang. Silakan bandingkan dengan section yang lain. Setiap program tidak mesti memiliki executable code pada section “.text”. Hal itu bergantung pada compiler pada program atau packer yang digunakan pada executable. Langkah selanjutnya adalah menggunakan program debugger kesayangan, yaitu OllyDBG. Buka demo.exe dengan OllyDBG. Baris pertama yang tersorot adalah Original Entry Point (OEP) pada alamat 0040114C. 0040114C > $
68 88124000
PUSH
E8 EEFFFFFF
CALL
demo.00401288 00401151
.
<JMP.&MSVBVM60.#100> 00401156
.
0000
ADD BYTE
PTR DS:[EAX],AL 00401158
.
0000
ADD BYTE
PTR DS:[EAX],AL 0040115A
.
0000
ADD BYTE
PTR DS:[EAX],AL
99
2/9/2011 3:04:11 PM
KNOW-HOW Reverse Code Engineering
Setelah mendapatkan alamat OEP, alamat yang harus didapatkan lagi adalah alamat awal kode dan alamat akhir kode yang akan dienkripsi. Geser scrollbar ke atas untuk menentukan alamat awal, misalnya pada alamat 00401090. 00401090
.- FF25 28104000 JMP DWORD
PTR DS:[<&MSVBVM60.__vbaChkstk>; MSVBVM60.__vbaChkstk 00401096
$- FF25 40104000 JMP DWORD
PTR DS:[<&MSVBVM60.__vbaExcept>; MSVBVM60.__vbaExceptHandler;
00401CAF
0000
ADD BYTE
PTR DS:[EAX],AL 00401CB1
0000
ADD BYTE
PTR DS:[EAX],AL 00401CB3
0000
ADD BYTE
Tampilan di OllyDBG akan menjadi seperti: 00401CAC
00
DB 00
00401CAD
32DB
XOR BL,BL
00401CAF
B8 90104000
MOV
EAX,demo.00401090
PTR DS:[EAX],AL
Sampai tahap ini, sekarang saatnya menuliskan instruksi pengenkripsian. Algoritma enkripsi pada executable yang digunakan cukup mudah, yaitu menggunakan XOR. Berikut ini adalah contoh implementasi dari algoritma XOR:
00401CB4
FEC3
INC BL
00401CB6
3018
XOR BYTE
PTR DS:[EAX],BL 00401CB8
40
INC EAX
00401CB9
3D 1D1A4000
CMP
EAX,demo.00401A1D 00401CBE
^ 7E F6
Structured exception handler
7 xor 2 = 5
demo.00401CB6
0040109C
5 xor 2 = 7
00401CC0
.- FF25 4C104000 JMP DWORD
PTR DS:[<&MSVBVM60.__vbaFPExce>; MSVBVM60.__vbaFPException 004010A2
.- FF25 1C104000 JMP DWORD
PTR DS:[<&MSVBVM60._adj_fdiv_m>; MSVBVM60._adj_fdiv_m16i 004010A8
.- FF25 14104000 JMP DWORD
PTR DS:[<&MSVBVM60._adj_fdiv_m>; MSVBVM60._adj_fdiv_m32 004010AE
.- FF25 54104000 JMP DWORD
PTR DS:[<&MSVBVM60._adj_fdiv_m>; MSVBVM60._adj_fdiv_m32i 004010B4
.- FF25 0C104000 JMP DWORD
PTR DS:[<&MSVBVM60._adj_fdiv_m>; MSVBVM60._adj_fdiv_m64
Selanjutnya, tentukan alamat akhir kode yang akan dienkripsi, yaitu 00401A1D. 00401A1D
.
5B
POP EBX
00401A1E
.
8BE5
MOV
00401A20
.
5D
POP EBP
00401A21
.
C2 0400
RETN 4
ESP,EBP
Saat ini, alamat yang dimiliki adalah alamat OEP, alamat awal, dan alamat akhir kode yang akan dienkripsi. Selanjutnya, alamat yang harus dicari adalah alamat di mana kode enkriptor alias kode untuk mengenkripsi dimulai. Geser lagi scrollbar ke bawah dan cari byte kosong (codecave), misalnya pada alamat 00401CAD. 00401CAD
0000
ADD BYTE
PTR DS:[EAX],AL
Jadi, jika Anda melakukan xor pada suatu angka dan hasilnya di xor lagi, angka akan kembali seperti semula. Sebelum mengimplementasikan algortima XOR dengan OllyDBG, berikut ini adalah algoritma obfuscated yang akan diterapkan. a. Ambil register bl untuk hasil enkripsi. b. Letakkan alamat awal kode yang akan dienkripsi ke register eax. c. Naikkan nilai bl (increment). d. Xor eax yang dimulai dari alamat awal kode dengan nilai bl. e. Naikkan nilai eax (increment). f. Periksa jika sudah sampai lokasi akhir kode yang akan dienkripsi. g. Jika belum sampai ke lokasi akhir, lakukan perulangan ke proses xor. h. Jika selesai xor, langsung lompat ke Entry Point. Algoritma sudah didapat. Berikut ini implementasinya dengan OllyDBG. Pada alamat 00401CAD, tekan spasi dan isikan dengan: XOR BL,BL
Klik tombol Assemble. Alamat 00401CAD akan berisi: 00401CAD
32DB
a. XOR BL,BL b. MOV EAX,00401090 c. INC BL d. XOR BYTE PTR DS:[EAX],BL e. INC EAX f. CMP EAX,00401A1D g. JLE 00401CB6 h. PUSH 00401288
Gambar 3. Mengganti EntryPoint dengan LordPE.
100
pcm_know-how_04.indd 100
XOR BL,BL
Isi kembali baris di bawahnya dengan perintah berikut:
i. CALL 00401144
JLE SHORT
68 88124000
PUSH
E8 7AF4FFFF
CALL
00
DB 00
demo.00401288 00401CC5 demo.00401144 00401CCA
Sampai di sini, kode untuk mengenkripsi sudah ada. Klik kanan pada alamat 00401CAD dan pilih menu New origin here. Hal itu bertujuan agar OllyDBG mengeksekusi demo.exe dari alamat 00401CAD, bukan dari alamat 0040114C. Pasang breakpoint pada alamat 00401CC5, yaitu dengan menyorot alamat 00401CC5 dan menekan F2. Jalankan program dengan menekan tombol F9. Jika berhasil, program akan berhenti di alamat 00401CC5. Artinya, kode dari 00401090 hingga 00401A1D sudah terenkripsi dengan XOR. Untuk membuktikannya, silakan lihat alamat 00401090. Setelah melihat implementasi XOR yang berhasil, langkah selanjutnya adalah menyimpan demo.exe yang telah terenkripsi. Klik kanan untuk menampilkan menu. Pilih Copy to executable kemudian pilih All modifications. Muncul dialog dan pilih saja Copy All. Muncul jendela baru yang berisi perintah yang termodifikasi. Klik kanan dan pilih Save file, misalnya dengan nama “Demo2.exe”. Langkah terakhir adalah membuka Demo2.exe dengan LordPE. Klik tombol PE Editor. Setelah itu, muncul jendela yang berisi informasi PE Header. Pada bagian EntryPoint akan berisi 0000114C. Berhubung perintah untuk melakukan obfuscate ada di alamat 00401CAD, nilai pada EntryPoint diganti menjadi 00001CAD. Nilai 00001CAD didapatkan dari ImageBase 04/2011
2/9/2011 3:05:28 PM
Reverse Code Engineering KNOW-HOW
00401164
01
DB 01
00401165
01
DB 01
00401166
01
DB 01
00401167
01
DB 01
00401168
70
DB 70 ;
00401169
94
0040116A
28
DB 28 ;
Gambar 4. Tampilan sebelum terenkripsi.
Gambar 5. Tampilan setelah terenkripsi.
0040114C > $
68 88124000
.
E8 EEFFFFFF
CALL
<JMP.&MSVBVM60.#100> 00401156
.
0000
00401158
.
0000
ADD BYTE
PTR DS:[EAX],AL 0040115A
.
0000
ADD BYTE
PTR DS:[EAX],AL 0040115C
.
3000
XOR BYTE
PTR DS:[EAX],AL 0040115E
.
0000
C5
DB C5
00401173
53
DB 53 ;
ADD BYTE
PTR DS:[EAX],AL
CHAR ‘S’
00401174
CD
DB CD
00401175
3B
DB 3B ;
00401176
57 ;
00401177
F4
BF
DB BF
0040116C
E7
DB E7
0040116D
E2
DB E2
0040116E
8F
DB 8F
0040116F
42
DB 42
69
DB 69
0040114D
89
DB 89
0040114E
13
DB 13
0040114F
41
CHAR ‘i’
DB 41 CHAR ‘A’
DB EF DB FE
00401154
FE
DB FE
00401155
FE
DB FE
00401156
01
DB 01
Penutup
00401157
01
DB 01
00401158
01
DB 01
Teknik obfuscation pada executable merupakan cara yang digunakan untuk menyembunyikan instruksi asli dari program di disk. Tujuan teknik itu cukup luas, yaitu mulai melindungi karya intelektual hingga demi tujuan buruk, seperti menghilangkan pendeteksian virus dari antivirus atau bahkan menginfeksi program.
DB 01
01
DB 01
0040115C
31
PTR DS:[EAX],AL
0040116A
.
DB 31 ;
PTR DS:[ECX-6B],DH
CHAR ‘1’
0040115D
01
DB 01
0040115E
01
DB 01
0040115F
01
DB 01
00401160
41
29BE E6E38E43 SUB DWORD
PTR DS:[ESI+438EE3E6],EDI
DB 41 ;
CHAR ‘A’
00401161
01
DB 01
00401170
A2
DB A2
00401162
01
DB 01
00401171
7A
DB 7A
00401163
01
DB 01
04/2011
pcm_know-how_04.indd 101
Bandingkan kedua potongan instruksi di atas. Tidak ada yang dapat dipahami pada potongan kedua dan itulah yang disebut obfuscation. Anda dapat melihat Gambar 4 dan Gambar 5 untuk membandingkan demo.exe dan demo2.exe dengan PEiD. Dapat dilihat bahwa PEiD tidak dapat mengenali compiler dari demo2.exe. Selain itu, terlihat juga hasil disassembly kedua file yang membuktikan entry point pada kedua file.
FE
0040115B
ADD BYTE
CHAR ‘V’ DB F5
00401153
DB 01
0071 95
;
DB E9
01
.
F5
EF
01
00401167
00401177
CHAR ‘:’ DB 56
E9
0040115A
PTR DS:[EAX],AL
56
00401152
00401159
ADD BYTE
DB 3A ;
00401176
CHAR ‘R’ INT3
00401151
ADD BYTE
0000
DB 52 ;
DB 01
INC EAX
.
52
CHAR ‘{‘ DB C4
01
0000
00401165
DB 7B
00401150
40
ADD BYTE
00401173
3A
.
0000
C4
00401175
.
.
00401172
CHAR ‘B’ DB A3
;
CHAR ‘W’
00401161
00401163
7B
DB 57
00401160
PTR DS:[EAX],AL
00401171
CC
0040114C
;
A3
00401174
DB F4
;
00401170
CHAR ‘;’
Berikut ini adalah potongan instruksi di ala mat yang sama setelah dienkripsi:
ADD BYTE
PTR DS:[EAX],AL
CHAR ‘z’
00401172
PUSH
demo.00401288 00401151
;
CHAR ‘(‘
0040116B
;
dikurangi 00401CAD. Sementara, nilai ImageBase dapat diperoleh dari informasi yang disediakan oleh LordPE. Pilih tombol Save untuk menyimpan konfigurasi EntryPoint yang baru. Sampai di sini, langkah untuk melakukan enkripsi telah selesai. Jalankan program dan program akan berjalan seperti biasanya, tetapi dengan image file yang terenkripsi. Sekarang, bandingkan kedua file asli dan file setelah di-obfuscate. Berikut ini potongan instruksi asli dimulai dari entry point:
CHAR ‘p’ DB 94
LEBIH LANJUT https://secure.wikimedia.org/ wikipedia/en/wiki/Executable_ compression
101
2/9/2011 3:05:29 PM
KNOW-HOW Reverse Code Engineering
ON THE DISC
MENGENAL TEKNIK ANALISIS MALWARE “Tak kenal maka tak sayang” rupanya tidak berlaku di dunia malware. Jika semakin dalam Anda mengenalnya, Anda akan semakin mampu “membunuh”-nya. Novida Iskandar
Sepertinya bukan hal baru jika mendengar “cara menganalisis malware”. Beberapa orang yang memang berkecimpung atau bisa dibilang memang tertarik pada bidang virologi, termasuk mengikuti perkembangannya, sudah biasa menganalisis malware, baik malware tipe worm, virus, trojan, maupun rootkit. Bahkan, banyak juga website yang menyediakan layanan analisis malware secara online, seperti http://hijackthis. de/, http://camas.comodo.com/, dan http://www.threatexpert.com/. Sebenarnya ada berbagai macam cara dan tools yang bisa digunakan untuk menganalisis malware atau mengetahui berbahaya atau tidaknya program yang ada di komputernya atau file aneh di flash disk-nya. Selain itu, ada beberapa tools yang dapat digunakan untuk menganalisis apakah komputer yang sedang kita gunakan sudah terinfeksi malware atau belum.
File Tidak Dikenal Terkadang lebih sulit menentukan suatu file itu berbahaya atau tidak. Situasi dan kondisi sangat memengaruhi segala macam bentuk kemungkinan seorang user menjalankan atau mengaktifkan malware. Terlebih lagi dengan berbagai macam kemampuan malware baik itu dengan memanfaatkan ketidaktahuan user, social engineering (rekayasa sosial), memanfaatkan celah sistem operasi dan antivirus, jaringan Wi-Fi atau LAN, dan masih banyak lagi.
102
pcm_know-how_04.indd 102
Agar lebih meyakinkan bahwa suatu file bukan merupakan malware, langkah utama yang bisa dilakukan adalah meng-submit fi le tersebut ke http:// www.virustotal.com/. VirusTotal.com merupakan website yang menyediakan fasilitas scanning file secara online yang dikembangkan oleh Hispasec Sistemas. Di dalamnya terdapat beberapa produk antivirus yang menampilkan hasil scannya langsung melalui report. Hal itu bisa dibilang langkah awal dalam menganalisis malware dengan cara menentukan berbahaya atau tidaknya suatu file menurut banyak antivirus yang tergabung dalam virustotal.com.
Tipe Malware Sebagian besar user menyebut worm adalah virus worm, trojan adalah virus trojan, padahal pada dasarnya virus, worm, dan trojan adalah jenis-jenis malware. Kata malware merupakan akronim dari malicious software yang artinya software yang berbahaya. Ada tiga jenis malware yang secara umum paling banyak tersebar di Indonesia. Virus Dilihat dari kemampuannya, malware ini lebih banyak melakukan injeksi terhadap file, misalnya menyisipkan kata “HACKED” ke semua file dengan tipe HTML/text seperti Sabotage dan Redlof atau seperti Sality, Alman, dan Virut yang namanamanya tidak asing lagi bagi user.
Itu adalah beberapa malware tipe virus yang sering menginjeksi file dengan tipe aplikasi. Worm Memanfaatkan celah keamanan dan memperbanyak diri adalah ciri utama worm. Worm dapat menyebar melalui jaringan. Contoh worm adalah Conficker, VB-Shortcut, Serviks. vbs, Kangen, dan Sasser. Ditemukan juga beberapa worm yang mampu melakukan DDoS terhadap website tertentu seperti worm CodeRed. Trojan Trojan memiliki kemampuan seperti worm yang dapat memanfaatkan celah dari sistem dan biasanya bertujuan melakukan eksploitasi komputer korban tanpa sepengetahuan user. Selain itu, trojan biasanya bertujuan mendapatkan data user lalu mengirimkannya kepada pembuat trojan tersebut. Data yang dicuri bisa berupa password dan username korban, foto pribadi, dan data penting lainnya seperti Autoit-ReplaceIcon yang juga bisa dibilang memiliki kemampuan seperti trojan yang mendownload file dengan memanfaatkan koneksi internet dan biasanya disebut TrojanDownloader.
Kebiasaan Malware Begitu banyak malware dengan berbagai tipe dan kemampuan serta ditambah dengan beberapa varian tiap jenis yang seakan tidak ada habisnya. Akan tetapi, 04/2011
2/9/2011 3:05:30 PM
Reverse Code Engineering KNOW-HOW
akan digunakan dibagi manjadi beginner tools untuk analisis secara cepat dan sederhana, intermediate tools untuk analisis tingkat menengah yang membutuhkan pemahaman lebih di bidang pemrograman, dan yang terakhir adalah expert tools untuk user yang mampu atau terbiasa dengan teknik unpacking dan reversing atau reverse code engineering. Gambar 1. Sandboxie.
ada beberapa teknik pertahanan yang secara umum dibuat oleh malware dan itu harus kita pahami sebelum menganalisisnya. Contoh sistem Windows yang bisa di-disable adalah disable regedit, msconfig, system restore, run command, cmd, task manager, dan folder options. Belum lagi payload yang dilakukan malware serta kemampuan infeksinya yang kadang bersifat stealth untuk menyulitkan antivirus yang mendeteksinya. Hal itu dimaksudkan agar kita lebih mengerti maksud dan tujuan sintaks-sintaks yang terdapat pada tubuh malware.
Bahasa Pemrograman Semakin berkembangnya bahasa pemrograman saat ini, berkembang pula teknik pemrograman malware. Pada awalnya virus maker menggunakan bahasa pemrograman Assembly dan beberapa pemrograman yang populer, seperti Visual Basic 6.0, Delphi, C++, dan Autoit. Malware tidak hanya dibuat dengan aplikasi pemrograman berbasiskan GUI , tetapi dengan memanfaatkan aplikasi text editor seperti Notepad. Dengan bahasa pemrograman seperti VBScript, batch malware dapat dibuat dengan mudah. Dalam bahasan berikut, dibedah teknik pemrograman serta bahasa pemrograman yang digunakan oleh virus maker dalam membuat malware.
Sandboxie (http://www.sandboxie. com) Sandboxie dikembangkan oleh Ronen Tzur. Sebenarnya, Sandboxie adalah program berlisensi atau berbayar. Biasanya, Sandboxie digunakan untuk melakukan pengetesan/pengujian program, termasuk menganalisis malware. Cara kerjanya adalah menjalankan program yang diuji pada lingkungan yang terisolasi sehingga tidak memengaruhi sistem dan data yang sebenarnya. Ilustrasinya terlihat pada Gambar 1. Meskipun Sandboxie adalah software berbayar, user dapat menggunakannya karena yang membedakan user yang telah membeli software Sandboxie adalah tidak terdapat delay ketika userakan menjalankan program. Secara otomatis, menu Run Sandboxed terdapat pada setiap menu file dan folder. Selain itu, Sandboxie
secara otomatis membuat folder di Drive “C:\” yang nantinya digunakan untuk menyimpan semua file yang dibuat oleh malware, baik host maupun companionnya. Folder Sandboxie adalah: C:\Sandbox\[nama user]\DefaultBox
Agar lebih memudahkan user, Sandboxie akan membuat dua folder dalam folder DefaultBox-nya, yaitu folder Drive dan User. Folder Drive berisi semua file yang akan dibuat malware dalam keadaan normal tanpa Sandboxie. Sebagai contoh, worm SlowButSure membuat companion berupa file Autorun.inf dan MS32DLL.dll.vbs di setiap drive yang ditularinya. BSA - Buster Sandbox Analyzer (http://bsa.isoftware.nl) Software yang dirilis pada 2009 ini diberi nama Buster Sandbox Analyzer. Project yang dikembangkan oleh seseorang yang menyebut dirinya Buster ini banyak sekali kegunaannya. Selain dapat langsung terintegrasi dengan Sandboxie, BSA juga memiliki beberapa fitur yang memudahkan user untuk menganalisis malware dan report yang mudah dimengerti serta bisa dibilang cukup lengkap, misalnya: Define file type copied to Windows folder,
Tools Tentu saja untuk menganalisis malware kita tidak bisa hanya mengandalkan hasil analisis online, tetapi juga memerlukan tools/software tambahan untuk memudahkan. Berdasarkan tingkat kesulitan dan pemahaman, tools yang 04/2011
pcm_know-how_04.indd 103
Gambar 2. Buster Sandbox Analyzer.
103
2/9/2011 3:05:31 PM
KNOW-HOW Reverse Code Engineering
Gambar 3. BinText.
Gambar 4. GMER.
Define file type created, modified or overwritten, Define file type copied AutoStart location, Define registry AutoStart location added or modified, Simulated keyboard or mouse input, Connection to internet, Attempt to load system driver, Attempt to end Windows session, Start a service, Hosts file modified, Keyloger activity, Backdoor activity, Malware Analyzer detection routine, Creation or opening of a service or event, Custom folder/registry entry, Network shares access, dan Assorted suspicious action.
melalui http://hijackthis.de/. Sekarang, project-nya dikembangkan oleh salah satu vendor antivirus, yaitu Trend Micro.
Gambar 2 memperlihatkan hasil analisis BSA.
Notepad++ (http://notepad-plusplus.org/) Aplikasi pengganti Notepad sebagai text editor yang satu ini digemari oleh beberapa kalangan programmer. Selain freeware, Notepad++ juga mudah digunakan, terlebih lagi karena memiliki fitur syntax highlight yang berfungsi mengenali syntax beberapa bahasa pemrograman. Sebagai contoh, malware tipe worm yang dibuat denga Visual Basic Script dapat dilihat langsung source code-nya. Beberapa malware seperti Merlin.bat yang dibuat dengan perintah batch file dapat juga dilihat
HijackThis (http://free.antivirus. com/hijackthis/) HijackThis adalah aplikasi freeware yang dibuat oleh Merijn Bellekom. Aplikasi itu biasanya digunakan untuk menganalisis proses yang sedang aktif di memory. Bukan hanya untuk analisis, HijackThis juga bisa digunakan sebagai pengganti task manager untuk mematikan suatu proses, termasuk proses malware. Log/report yang ditampilkan bisa dianalisis secara online
104
pcm_know-how_04.indd 104
HashGenerator (http:// securityxploded.com/) Setiap file memiliki hash atau checksum sendiri. Meskipun nama dan icon-nya sama, tetapi memiliki perbedaan 1 bit saja pada tubuhnya, hash-nya sudah berbeda. HashGenerator adalah tools yang termasuk lengkap dalam menampilkan 14 tipe hash, seperti MD5, SHA, BASE64, CRC32, ROT13, RIPEMD, ALDER32, dan HAVAL. Tidak hanya file, ada menu lain yang memungkinkan kita mendapat checksum dari text. Sebagai contoh, kata “virus” yang Hash RIPEMD160-nya adalah “6b01e77b0fb381f125343c55 086d65154b2494ec”.
serta dipelajari lebih jauh tentang apa yang dilakukan dan file apa yang dibuat oleh malware itu. ExeinfoPE (http://www.exeinfo. xwp.pl/) Exeinfo PE adalah tool yang secara umum digunakan untuk menampilkan informasi dari file PE (Portable Executable). ExeinforPE dapat menampilkan informasi mengenai EntryPoint, nilai Offset, dan Packer yang digunakan file. Selain itu, tersedia juga plugin tambahan, seperti Registry Call Scanner, Antipacker, Signature Counter, dan beberapa menu Overlay. BinText (http://www.mcafee.com/ us/downloads/free-tools/bintext. aspx) Untuk malware yang tidak dikompres dan source code-nya tidak dalam keadaan terenkripsi, Anda disarankan untuk menggunakan tools yang satu ini. BinText adalah tools yang dikembangkan oleh salah satu vendor antivirus, yaitu McAfee. Tampilannya sederhana, tetapi dapat memberikan informasi yang berguna bagi virus analyst. BinText dapat memisahkan string yang terbaca mata manusia dari file binary malware, terkadang penamaan malware itu sendiri didapat dari pesan atau komentar yang terdapat dalam malware dan tidak ditampilkan secara langsung. Gambar 3 memperlihatkan BinText yang menampilkan pesan tertentu dari malware. 04/2011
2/9/2011 3:05:33 PM
Reverse Code Engineering KNOW-HOW
RegShot (http://regshot. sourceforge.net/) Jika Anda memiliki komputer khusus/ aplikasi virtual (VirtualBox/VMWare) untuk melakukan pengetesan terhadap malware, RegShot bisa menjadi salah satu pilihan untuk melihat perubahan pada registry setelah malware itu berjalan di memory. Sebenarnya, hal itu bisa dilakukan dengan aplikasi Sanboxie, tetapi beberapa worm tingkat tinggi sudah memiliki kemampuan untuk mendeteksi jika ia dijalankan pada lingkungan Sandboxie/virtual. Autoruns for Windows (http:// technet.microsoft.com/en-us/ sysinternals/bb963902) Agar malware bejalan otomatis saat Windows melakukan proses startup, biasanya malware menambah atau mengubah beberapa value key pada registry atau langsung menempatkan malware pada folder startup. Dengan menggunakan tools ini, kita dapat menggantikan Msconfig yang kadang tidak bisa dijalankan dan lebih memperjelas service apa saja yang dijalankan ketika proses startup. Process Hacker (http:// processhacker.sourceforge.net) Terkadang, Task Manager di-disable oleh malware. Meskipun jarang digunakan para virus analyst, peranan Task Manager sangatlah penting. Process Hacker memiliki kesamaan fungsi seperti Process Explorer yang dapat diandalkan untuk menggantikan Task Manager yang di-disable oleh malware. Dengan tampilan yang user friendly, tools ini mudah dipahami. Selain Process Hacker, masih banyak tools lain yang bisa digunakan sebagai pengganti Task Manager, misalnya Process Explorer, Auslogics Task Manager, AnVir Task Manager Free, dan System Explorer. CurrPorts (http://www.nirsoft. net/utils/cports.html) CurrPorts dikembangkan oleh programmer bernama Nir Sofer yang kemudian memublikasikan tools hasil buatannya secara online dan free (tidak berbayar). CurrPorts berfungsi untuk menampil04/2011
pcm_know-how_04.indd 105
kan seluruh port yang sedang aktif digunakan oleh beberapa program yang menggunakan koneksi lokal maupun koneksi luar (Internet), yang terkadang dilakukan oleh malware. GMER (http://www.gmer.net/) Beberapa malware memiliki kemampuan rootkit yang tidak dapat dilihat dengan Task Manager atau pengganti Task Manager lainnya. Rootkit yang mampu bersembunyi dibalik proses lain seperti Ramnit yang ketika aktif di memory justru menjalankan browser, tetapi tanpa menampilkan GUI (Graphic User Interface). Gambar 4 menunjukkan tampilan GMER. EXE Explorer (http://www.mitec. cz/hex.html) Untuk tahap awal Reverse Code Engenering (RCE) terhadap malware, Anda dapat menggunakan EXE Explorer buatan Mitec. Ada banyak fitur yang cukup lengkap untuk analisis malware, misalnya tipe worm, virus, trojan, rootkit, dan lain-lain. Secara umum, menu RE seperti Hexadecimal File Content View, ASCII and Unicode Strings, Sections, Directories sudah menjadi bagian tool ini. EXE Explorer termasuk aplikasi portable (tidak memerlukan instalasi) dan freeware. OllyDbg (http://www.ollydbg.de/) OllyDbg termasuk salah satu tools RCE yang paling banyak digunakan oleh cracker untuk melakukan crack shareware agar mendapatkan lisensi atau melewatkan masa expired. Sebenarnya, itu hanyalah penyalahgunaan software yang justru dapat digunakan untuk mengetahui bug program yang sedang dibuat. Tidak hanya itu, OllyDbg juga lazim digunakan oleh virus analyst, terutama untuk menganalisis alur malware tipe virus yang menginfeksi file lain. Banyak plugin yang bisa ditambahkan oleh user sesuai dengan kebutuhannya untuk melakukan reversing terhadap file. Sampai saat ini, pengembangan projek OllyDbg tetap berjalan dan versi terakhir yang bisa digunakan oleh pengguna sampai dengan tulisan ini dibuat adalah OllyDbg 2.01 Intermediate Alpha.
IDA Pro Freeware Version (http:// www.hex-rays.com/idapro/ idadownfreeware.htm) IDA Pro merupakan disassembler yang mendukung berbagai format executable dan dapat menghasilkan analisis kode secara otomatis. Sebagaimana fungsi disassembler, tool ini memudahkan berbagai pekerjaan reverse engineering, antara lain untuk menemukan bug aplikasi yang tidak diketahui kode sumbernya, menganalisis virus, atau memahami alur aplikasi.
Instalasi Sandboxie dan BSA Sebenarnya, tools yang disebutkan hanyalah sebagian dari tools yang bisa digunakan oleh user yang ingin mencoba mengananalisis malware. Alur teknisnya terlihat pada Gambar 5. Jika file memiliki aktivitas layaknya malware pada umumnya, kemungkinan besar file itu adalah malware. Untuk memastikannya, kita dapat meng-submit file tersebut ke virustotal. com untuk mengetahui hasil deteksi beberapa antivirus yang ada di dalamnya. Informasi yang kita dapatkan dari virustotal.com hanyalah sebagai data pendukung karena bisa saja file malware belum terdeteksi oleh kebanyakan antivirus dan terjadi sebaliknya, file yang bukan malware bisa saja terdeteksi memiliki karakteristik malware oleh beberapa engine heuristik antivirus. Setelah mendapatkan hasil yang mungkin dapat menguatkan bahwa file yang kita persiapkan adalah malware, lakukan proses analisis dengan beberapa tools yang sudah dijelaskan sebelumnya atau bisa juga menggunakan Sandboxie dan BSA sebagai tools utama untuk menganalisis malware. Dalam proses instalasi, Sandboxie sama seperti instalasi software pada umumnya. User bisa memilih di mana file-file Sandboxie akan disimpan. Secara default, semua file Sandboxie akan disimpan ke folder Program Files. Berbeda dengan instalasi Sandboxie, BSA (Buster Sandbox Analizer) bersifat portable dan tidak membutuhkan instalasi layaknya program installer, tetapi sedikit memerlukan pengaturan terhadap konfigurasi Sandboxie karena
105
2/9/2011 3:05:35 PM
KNOW-HOW Reverse Code Engineering
Gambar 7. Menentukan folder BSA dan siap untuk menganalisa.
Gambar 5. Alur teknis analisa malware.
Sandboxie dan BSA digunakan dalam waktu yang bersamaan untuk proses analisis malware. Berikut ini dijelaskan step by step instalasi BSA. Copy file bsa.rar ke folder yang diinginkan, misalnya C:\BSA. Ekstrak file tersebut ke folder yang ditentukan sebelumnya. Copy file Packet.dll dan wpcap.dll dari folder PCAP yang terdapat pada folder file BSA ke folder Windows\ system32. Tampilkan jendela Sandboxie kemudian pilih menu Configure – Edit Configuration. Tambahkan perintah di bawah ini. InjectDLL=C:\BSA\LOG_API.DLL OpenWinClass=TFormBSA
Letaknya di antara Enabled=y dan [UserSettings_0628015C] seperti terlihat pada Gambar 6. Buka file BSA.exe, klik tombol Browse di samping text Sandbox folder to check. Arahkan ke folder C:\Sandbox\Administrator\DefaultBox karena folder tersebut adalah tempat semua aktivitas malware akan disimpan, termasuk semua file yang dibuatnya. Hal itu terlihat pada Gambar 7.
Proses Analisis Malware yang sudah disiapkan bisa langsung dianalisis. Hal penting yang perlu diperhatikan adalah men-disable fungsi RTP (Real-Time Protection) dari antivirus karena segala macam bentuk
106
pcm_know-how_04.indd 106
Gambar 6. Konfigurasi BSA.
aktivitas malware atau payload yang dibuatnya tentu saja akan dihentikan oleh antivirus tersebut. Saat proses analisis, biasanya malware melakukan banyak payload yang memungkinkan user kesulitan dalam menghentikan proses virus se perti mouse yang bergerak-gerak dengan sendirinya dan dalam tempo yang cepat atau tampilan dekstop yang tiba-tiba black screen bahkan sampai ada yang menyebabkan timbulnya peringatan “low disk space” karena terlalu banyak membuat companion atau “Virtual Memory Minimum Too Low” seperti Worm CrashRecycler. Hanya dengan melakukan klik kanan pada malware yang akan dianalisis kemudian memilih menu Run Sandboxed seperti pada Gambar 8, malware akan dijalankan. Akan tetapi, user tidak perlu khawatir karena yang sedang aktif sebenarnya berada dalam proses Sandboxie. Setiap companion yang dibuat serta fungsi Windows yang di-disable bisa dilihat langsung pada jendela BSA (Gambar 9). Selain itu, malware tipe worm atau trojan yang umumnya mencoba mengakses IP atau website tertentu juga bisa dilihat aktivitasnya dalam BSA. Bahkan, malware tipe virus seperti Sality, Virut, dan Alman bisa dilihat langsung hasil infeksinya pada beberapa file aplikasi. Untuk mempercepat hasil analisis terhadap malware, Anda disarankan untuk mengumpulkan beberapa file
dengan ekstensi berbeda di drive C:\ dan pada flashdisk. Hal itu dimaksudkan untuk melihat payload malware, baik yang bermaksud menyembunyikan file, mengganti file/menginfeksi file, sampai menghapus file atau folder tertentu jika memang benar-benar berjalan di me mory tanpa Sandboxie. Untuk menghentikan proses yang sedang di memory, kita hanya perlu meng-terminate prosesnya melalui Sandbox-nya saja, yaitu dengan cara klik kanan pada icon Sandboxie di tray icon kemudian pilih menu Terminate All Programs (Gambar 10). Setelah itu, klik juga tombol Finish Analysis pada BSA. Tunggu hingga tombol Malware Analizer enable/bisa diklik. Agar didapatkan hasil yang rinci, klik tombol Malware Analyzer dan akan terlihat dua tab menu report, yaitu Report Malicious Acton dan Report Details.
Report BSA Seperti yang sudah dijelaskan pada bagian awal bahasan mengenai teknik analisis malware yang mengharuskan user untuk memahami lebih jauh payload yang dibuat oleh malware, baik itu fungsi Windows pada registry, koneksi menggunakan port tertentu, keystroke seperti keylogger dan lain-lain. Sebagai contoh, malware yang mencoba mendisable fungsi registry dapat melakukannya melalui dua teknik sederhana. 1. Membuat value Registry key baru pada regedit. 04/2011
2/9/2011 3:05:36 PM
Reverse Code Engineering KNOW-HOW
di bawah ini:
• HKEY_CURRENT_USER\
+ C:\Mariya Ozawa - The Sexy Wife.
Software\Microsoft\Windows\
lnk
machine\software\microsoft\Windows
CurrentVersion\Policies\System\
+ C:\RECYCLER\desktop.inI
NT\CurrentVersion\SystemRestore\
DisableRegistryTools\1
+ C:\RECYCLER\um4K-r3tupm0K-3K-
DisableConfig = 01000000
• HKEY_LOCAL_MACHINE\SOFTWARE\
ku54M-l154hr3B-uk4\desktop.inI
machine\software\Policies\
Microsoft\Windows NT\ CurrentVersion\ Image File Execution Options\ regedit.exe\debugger\[bisa kosong atau di isi oleh alamat dari malware]
2. Otomatis melakukan terminate/suspend jika user membuka file/aplikasi yang memiliki nama atau perintah command tertentu seperti scan dan regedit.
LOG_API.txt : di dalamnya meliputi beberapa log dari proses Windows, baik itu file DLL apa saja yang dipanggil fungsinya serta key registry yang diakses. Sebagai contoh, penggalan LOG_API.txt di bawah ini. Executing: c:\windows\system32\ wscript.exe LoadLibrary(advapi32.dll) [c:\ windows\system32\wscript.exe] LoadLibrary(rpcrt4.dll) [c:\ windows\
Untuk lebih mudah dalam membaca report hasil analisis, kita dapat langsung melihat secara keseluruhan payload yang dibuat malware dan terdapat di folder Report dalam folder BSA. Terdapat empat buah file report yang bisa menjelaskan apa saja yang dilakukan malware selama aktif. FileDiff.txt: berisi file apa saja yang dibuat oleh malware, tidak termasuk file temporary yang dibuat. Sebagai contoh, worm X-Sample berikut yang membuat beberapa file companion seperti yang dijelaskan di bawah ini. + C:\autorun.inf + C:\FreeJAV.com_Hot-Student.avi + C:\Mariya Ozawa - In Bathroom.lnk
system32\wscript.exe]
Microsoft\Windows\Installer\ DisableMSI = 01000000 user\current\software\Microsoft\ Windows\CurrentVersion\Policies\ Explorer\NoClose = 01000000 user\current\software\Microsoft\ Windows\CurrentVersion\Policies\ Explorer\NoRun = 01000000
Report.txt: hasil report yang lebih terstruktur dan berisi aktivitas malware serta informasi secara umum dari malware. [ General information ] * File name: c:\windows\
LoadLibrary(secur32.dll) [c:\ windows\system32\wscript.exe]
system32\wscript.exe
LoadLibrary(kernel32.dll) [c:\
* File length: 155648 bytes
windows\system32\wscript.exe]
* File signature: Nothing found * * MD5 hash: 3e235d5e9093b8bac47d
LoadLibrary(user32.dll) [c:\ windows\
9c8b124ea16c * SHA1 hash: e4ea0dddbc460415309
system32\wscript.exe] LoadLibrary(msvcrt.dll) [c:\
d9ca8351ba405100a2e06 * SHA256 hash: 1f774649da229e08b
windows\system32\wscript.exe] LoadLibrary(oleaut32.dll) [c:\
15e3ca20bdd4e50cf73d25891e6ceba5453
windows\system32\wscript.exe]
69b5eb059ddb
RegDiff.txt: report yang isinya seluruh aktivitas malware yang dilakukan pada registry, baik itu men-disable salah satu fungsi Windows atau mengubah nama caption Internet Explorer seperti pada contoh
[ Changes to filesystem ] * Creates file (hidden) C:\ autorun.inf * Creates file (hidden) C:\ FreeJAV.com_Hot-Student.avi
[ Changes to registry ]
Gambar 9. Aksi malware terekam pada BSA.
* Creates value “Drives=wscripT. exe //E:VBScripT C:\WINDOWS\ FreeJAV.com_Hot-Student.avi” in key HKEY_LOCAL_MACHINE\software\ microsoft\Windows\CurrentVersion\ Run * Modifies value “RegisteredOwner=<<=||:: X-5ampl3 ::||>>” in key HKEY_LOCAL_MACHINE\ software\microsoft\Windows NT\ CurrentVersion old value “RegisteredOwne r=Predator” old value empty
[ Process/window information ]
Gambar 8. Menjalankan malware dengan Sandboxie.
* Creates a mutex “SHIMLIB_LOG_ MUTEX”. * Creates a mutex
04/2011
pcm_know-how_04.indd 107
107
2/9/2011 3:05:38 PM
KNOW-HOW Reverse Code Engineering
Gambar 10. Mematikan proses malware di Sandboxie. “ZonesCounterMutex”. * Creates a mutex “ZonesCacheCou nterMutex”. * Creates a mutex “ZonesLocked CacheCounterMutex”.
Analysis.txt: report yang menampilkan secara keseluruhan aktivitas malware seperti yang terdapat dalam menu Report Details.
Pemisahan File Dalam analisis malware, baik itu worm, virus ,atau sebagainya, umumnya ada file lain yang dibuat oleh malware atau disebut dengan companion. Pemisahan file yang akan dilakukan berfungsi untuk mempermudah kita menganalisis karena hampir tiap file memiliki fungsi yang berbeda-beda. Setelah aktif di memory, mungkin worm membuat host yang nantinya akan dipanggil/diaktifkan saat proses startup. Ada juga yang hanya sebagai pemanggil worm, misalnya autorun atau shortcut, selain itu terkadang pesan pembuat virus termasuk salah satu companion dari malware. Untuk memudahkan pemisahan malware, buatlah enam buah folder yang masing-masing masih diberi nama seperti di bawah ini: Companion (terdiri atas file buatan malware, seperti autorun dan shortcut pesan), Host (malware induk yang akan
108
pcm_know-how_04.indd 108
dijalankan dan aktif di memory), Master (file asli yang dianalisis), Removable Disk (semua file yang dibuat pada removable disk karena beberapa malware kadang tidak membuat file yang sama seperti yang dibuat di flashdisk), Sandboxie (dua buah folder dengan nama Drive dan User dan terdapat dalam folder C:\Sandbox\Administrator\DefaultBox), Screenshot (hasil print screen dari malware yang sudah dianalisis, baik itu mengubah wallpaper dan payload lain yang bisa dilihat serta di-printscreen).
Goat File Goat file bisa dikatakan sebagai file-file jebakan yang khusus disiapkan untuk ditulari oleh malware, Peter Szor pada bukunya yang berjudul Art of Computer Virus Research and Defense mengungkapkan kegunaan goat file untuk mempermudah pemisahan antara program asli dan virus yang menginfeksi. Artinya, kita telah memiliki contoh file sebelum tertular virus dan file setelah tertular virus. Umumnya goat file untuk virus berupa file executable dengan berbagai kondisi. Beberapa virus memiliki metode tersendiri dalam menginfeksi file korban, misalnya apakah dengan me-
nambah section, memperbesar section, memanfaatkan ruang tersisa pada section, dan berbagai metode lainnya. Goat file akan mempermudah virus analyst mempelajari cara kerja virus walaupun untuk akurasi analisis yang lebih tinggi tetap memerlukan proses debug/reverse code engineering. Bagaimana dengan malware tipe worm yang banyak menyebar? Goat file juga diperlukan untuk mempelajari tingkah laku worm. Beberapa worm mengincar file dengan ekstensi tertentu, misalnya *.jpg dan *.doc. Karena itu, penting untuk menyediakan beberapa contoh jenis file dengan ekstensi yang umum untuk melihat apa yang dapat dilakukan worm terhadap file-file tersebut. Worm yang menghapus file dengan ekstensi tertentu termasuk worm dengan tingkat perusakan tinggi dan merugikan kebanyakan pengguna secara langsung. Worm yang menyembunyikan atau bahkan mengenkripsi file dengan ektensi tertentu akan memerlukan usaha “cure” lebih lanjut.
Penutup Dalam menganalisis malware, bisa jadi ditemukan hal yang berbeda karena tiap virus maker memiliki cara berpikir yang berbeda, terlebih lagi mereka selalu berpikir bagaimana caranya menghindari teknik pendeteksian antivirus, termasuk menghindari berbagai teknik analisis malware yang dibahas kali ini. Beberapa malware terkadang tidak bisa dianalisis dengan program yang lazim digunakan oleh para virus analyst, seperti Sandboxie. Dengan teknik tertentu, mereka membuat malware buatannya tidak akan aktif jika terdapat kemungkinan malware dianalisis pada lingkungan virtual/debugger. Karena itu, walaupun berbagai tools yang tersedia dapat membantu pekerjaan virus analyst, tetapi jika didukung dengan pemahaman dan pengalaman tentu akan menghasilkan analisis yang lebih baik, yang akan menghasilkan anti/pembasmi malware tersebut.
LEBIH LANJUT http://www.virustotal.com http://en.wikipedia.org/wiki/Malware
04/2011
2/9/2011 3:05:40 PM
anugrah UPS (PC0605-Y72M-0411).indd 1
2/9/2011 4:08:45 PM
KNOW-HOW Coding
DESIGN-DECISION PADA NUSA Metatype, type-expression, and assignment of type-expressions. Bernaridho I. Hutabarat
Pengantar Semua pembuat bahasa pemrograman membuat keputusan-keputusan (designdecisions) tentang bahasa pemrograman yang mereka buat. Kernighan dan Ritchie membuat design-decisions tentang sintaks dan semantik, C. Anders Hejlsberg membuat design-decisions tentang sintaks dan semantik C#. Bjarne Stroustrup membuat keputusan design-decisions tentang sintaks dan semantik C++. Niklaus Wirth membuat keputusan design-decisions tentang sintaks dan semantik Pascal. Penulis membuat keputusan tentang sintaks dan semantik NUSA (Neat Uniform Simple Architecture). Ada sangat banyak design-decisions pada NUSA. Pada kesempatan ini, penulis fokus pada beberapa design-decision terkait tipe.
Nama Tipe Pada NUSA, ada 7 tipe dasar (basic types). Daftar ke-7 tipe tersebut dimuat pada Tabel 1. Walau ada tipe Void, Module, dan Program pada bahasa pemrograman NUSA, ketiganya tidak tergolong tipe dasar, tetapi tipe khusus. Untuk tipe Void, tidak ada objek yang bisa dideklarasikan. Untuk tipe Module dan Program, objek-objek
bertipe tersebut dapat dideklarasikan, tetapi tidak dapat di-assign nilai. Boolean dan Integer Sekarang tentang design decision yang terkait tipe. Mengapa tidak dipakai bool (seperti pada C/C#/C++/Java)? Karena boolean lebih friendly daripada bool. Bila nama yang dipakai bool, harus ada konversi teori (boolean) ke praktik (bool). Hal yang sama mendasari pemakaian kata integer. Bila nama yang dipakai adalah int (seperti C/C#/C++/Java) maka ada konversi teori (integer) ke praktik (int). Dalam hal ini, penulis setuju dengan apa yang dilakukan pembuat Pascal. Word C dan C++ memakai type-qualifier unsigned untuk tipe-tipe seperti char dan int. Turbo Pascal memakai word untuk 16-bit unsigned integral, C# memakai nama uint. Penulis belum sangat cermat mengikuti perkembangan Java terakhir, apakah mereka implement 32-bit unsigned integral. Standar C++ tidak menstandardisasikan nama untuk 32-bit unsigned integral. Penulis mengadopsi pendekatan seperti Turbo Pascal (dengan sedikit perubahan) untuk memakai kata word bagi 32-bit
unsigned integral. Turbo Pascal memakai nama word untuk 16-bit unsigned integral. Bagi penulis, 16-bit terlalu terbatas. Shortint dan Shortword Mengapa shortint dan shortword dipakai sebagai nama tipe di NUSA? Bukankah short integer dan short word lebih bersahabat? Ya keduanya lebih bersahabat daripada shortint dan shortword. Tetapi penulis masih kesulitan menerapkan ekspresi tipe yang memakai qualifier di depan untuk tipe-tipe integral. Penulis pikir ada hal lain yang lebih penting untuk diwujudkan. Mungkin qualifier seperti short dan long dapat diwujudkan di kemudian hari. Tipe-tipe Numerik Lainnya di Masa Depan Tingkat kesulitan yang tinggi untuk membuat spesifikasi, serta kurangnya dukungan rekan diskusi membuat penulis belum membuat 8-bit integral, 32-bit floating-point, 64-bit integral, serta 128bit integral dan floating-point. Tetapi bila bisa dibuat, rencana penulis adalah sebagai berikut: short shortint a; // signed 8-bit short shortword b; // unsigned 8-bit
TABEL 1 TIPE-TIPE DASAR DI NUSA Type Boolean char Float Shortint shortword Integer word
110
pcm_know-how_04.indd 110
Set of Unique Values FALSE TRUE char(0) .. char(255) -10+308..+10308 -32768 .. 32767 0 .. 65535 -231 ..+(231-1) 0 .. 4294967295
short float c; // 32-bit floating-point
Applicable Operations NOT AND OR pred succ lowercase uppercase +*-/ +*-/% +*-/% +*-/% +*-/%
long float d; // 128-bit floating-point longint e; // signed 64-bit longword f; // unsigned 64-bit long longint g; // signed 128-bit long longword h; // unsigned 128-bit
Lebih Lanjut tentang Tipe Metatype Ini adalah contoh pembuatan user-de04/2011
2/9/2011 3:05:41 PM
Coding KNOW-HOW
type Z := integer [2][2];
typedef int Z[2][2];
Apakah eksperi tipe yang dimaksud adalah
Gambar 2 . Ekspresi tipe yang membingungkan di C/C++.
target of assignment
the assigned type expression
Gambar 3. Ekspresi tipe lebih jelas di NUSA.
fined type di C/C++:
type int := integer; // sumber adalah
typedef int integer;
integer, target adalah int
void main() { integer a; }
C/C++ memakai kata typedef untuk metatype. C# dan Java memakai kata class. NUSA memakai kata type untuk metatype: type hundred := subtype (shortword) constrain (value < 101);
Penulis berpendapat type lebih bersahabat daripada typedef. Kata type juga menghemat pemakaian (variasi) kata. Bila kata yang dipakai adalah class maka akan timbul teori aneh-aneh tentang apa itu class. Itulah kekacauan yang terjadi saat ini, yang dilakukan pembuat C#, C++, dan Java. Assignment dan Ekspresi-tipe Pembuat C/C#/C++/Java tidak membuat assignment dari ekspresi tipe sebagai sesuatu yang eksplisit. Pada C assignment ekspresi tipe bahkan tidak intuitif. Tidak intuitif apa tipe sumber dan apa tipe tujuan. Pada NUSA jelas:
NUSA memakai operasi assignment untuk ekspresi tipe, sama seperti assignment untuk ekspresi-ekspresi lainnya (yang assignable). Lambang yang dipakai juga seragam untuk semua assignment (ekspresi tipe maupun nontipe), yakni := . Karena satu dan lain hal, assignment ekspresi tipe, seperti type int := integer; tidak difasilitasi di NUSA. Penulis membuat design-decision bahwa ekspresi tipe sumber tidak bisa hanya berupa nama dari system-defined types. Rinciannya tidak disertakan di sini. Tetapi contohcontoh dari assignment yang diterima di NUSA akan dicantumkan di sini. Ekspresi Tipe
Pada paragraf sebelumnya telah disinggung tentang ekspresi tipe. Pembuat C/C#/C++/Java membuat design decision sedemikian sehingga sulit memahami ekspresi tipe. Ini adalah contoh pendefinisian sebuah user-defined type di C/C++: typedef int Z[2][2];
digambarkan pada Gambar 2. Bagaimana kekurangan tersebut diatasi di NUSA? Lihat pembahasan berikutnya. Tipe Array
Pembuat NUSA membuat design-decisions agar ekspresi tipe mudah dipahami. Assignment ekspresi tipe array di NUSA yang ekuivalen dengan contoh terakhir adalah: type Z := integer[2][2];
Sekarang, ekspresi tipe array, dan assignment dari ekspresi tipe dapat lebih mudah dipahami. Lihat Gambar 3. Jelas bahwa ekspresi tipe yang di-assign adalah integer[2][2]. Mudah bagi kita memahami bahwa ekspresi tipe yang di-assign adalah 2-dimension array of integer. Tipe Record
Pembuat C/C#/C++ memakai kata struct untuk qualifier bagi tipe record. Pembuat Pascal memakai kata record. Penulis memutuskan memakai kata record untuk tipe record. Kata record lebih bersahabat daripada struct. Pada C/C#/C++ perlu penterjemahan kata pada teori/konsep (record) ke praktik (struct). Pada NUSA, pemetaan dua kata yang berbeda ini tidak perlu.
Penutup Pembuat bahasa pemrograman harus membuat design decisions untuk karyanya. Beberapa design decisions terkait tipe-tipe pada bahasa pemrograman NUSA telah dipaparkan pada tulisan ini.
Kebingungan yang timbul dapat Penulis adalah dosen di Universitas Ma Chung, Malang
typedef int integer;
Sumber atau tujuan?
Sumber atau tujuan?
Gambar 1. Assignment ekspresi tipe yang tidak intuitif di C/C++.
TABEL 2 PERBANDINGAN TIPE RECORD C/C++
NUSA
typedef struct Type3 { char c; };
type Type3 := Record { char c; };
04/2011
pcm_know-how_04.indd 111
LEBIH LANJUT ECMA International; ECMA-334 The C# Programming Language; ECMA; 2006 Bernaridho I. Hutabarat; Programming Concepts with NUSA Programming Language; Ma Chung Press; 2010 Brian W. Kernighan, Dennis M. Ritchie; The C Programming Language, 2nd edition; Prentice Hall; 1988 Kathleen Jensen, Niklaus E. Wirth; Pascal User Manual and Report; Springer Verlag; 1975
111
2/9/2011 3:05:43 PM
KNOW-HOW Coding
MONGODB Ketika SQL Bukan Lagi Keharusan Muhammad Fauzil Haqqi
Tentang DBMS Berbicara tentang database management system (DBMS) atau yang secara singkat sering disebut database, beberapa nama yang familiar akan muncul. MySQL terkenal karena gratisnya, banyak dipakai, dan pasangan setia bahasa PHP di hampir semua shared hosting. Oracle terkenal karena keandalannya sering dibilang nomor satu serta kemahalannya. Ms Access terkenal karena kemudahannya dan paketnya bersama Ms Office lainnya. SQL Server terkenal karena buatan perusahaan software yang juga terkenal, yaitu Microsoft. Nama-nama merek tersebut sebenarnya bukanlah disebut dengan database, melainkan lebih tepatnya adalah Database Management System (DBMS). DBMS adalah software yang membantu segala pemrosesan kumpulan file dan record data terintegrasi yang disebut dengan database. Proses tersebut termasuk pada pembuatan, maintenance, dan manipulasi data dalam database yang ada. Jika mempelajari basis data, umumnya yang akan dipelajari adalah basis data relasional terlebih dahulu. Dengan bahasa SQL (Structured Query Language), database, tabel, beserta isinya dibuat
Beberapa merek DBMS yang ada di pasaran.
112
pcm_know-how_04.indd 112
dalam RDBMS (Relational Database Management System). Prosesnya membutuhkan beberapa level normalisasi database sehingga didapatkan relasi yang paling hemat memory. Ketika programmer memutuskan untuk menggunakan RDBMS, mau tidak mau ketika mengerjakan aplikasi database, programmer tersebut harus membuat analisis secara lengkap tabeltabel apa yang dibutuhkan, field-fieldnya, serta relasi yang terjadi antartabel. Biasanya, hasil akhir analisis basis data tersebut adalah berupa ERD (Entity Relationship Diagram). Setelah itu, programmer harus membuat tabelnya, baik melalui file batch SQL maupun mode grafis. Pada saat penggunaan nyatanya, jika terdapat kesalahan pada perancangan, akan cukup sulit untuk mengubah struktur tabel di tengah jalan karena pasti akan cukup berdampak pada banyak bagian kode program. Masalah skalabilitas juga terkadang menjadi masalah pada RDBMS. Yang dimaksud dengan skalabilitas adalah seberapa mudah DBMS tersebut dapat dikembangkan maupun diperkecil lingkupnya. Pada RDBMS, perubahan jumlah field sudah cukup berdampak pada repotnya melakukan implementasi
perubahan tersebut. Dari segi infrastruktur, RDBMS cukup sulit untuk dipecah dalam beberapa server. Biasanya untuk sebuah server RDBMS besar, maka dipersiapkan pula harddisk yang berkapasitas besar. Karena ketidakpuasan pada performa RDBMS pada umumnya, beberapa perusahaan besar mengembangkan DBMSnya sendiri, seperti Google dengan BigTable-nya, Amazon dengan Dynamonya dan Facebook dengan Apache Cassandra-nya. Semua berbeda-beda, bergantung pada fungsionalitas dan tujuan penggunaan data.
NoSQL Seperti telah dijelaskan, salah satu kendala yang cukup sulit diatasi pada RDBMS adalah masalah skalabilitas dan keharusan untuk menerapkan struktur tabel yang kaku. Oleh karena itu, pada 1998, istilah NoSQL diperkenalkan yang merupakan merek DBMS open source code yang tidak menerapkan interface SQL. Pada 2009, Eric Evans dari Rackspace mengenalkan kembali istilah NoSQL yang kemudian pada konferensi ditetapkan bahwa NoSQL berarti “Nonrelational data stores”. Motto yang diusung cukup unik, yaitu “SELECT fun, profit FROM real_world WHERE relational=false;”. Di sisi lain, NoSQL bukan berarti anti terhadap RDMBS, melainkan hanya memperkuat manfaat dan kelebihan Key-Value Stores, Document Databases, dan Graph Databases. Arsitektur NoSQL yang baik menunjukkan performa yang baik pula, antara lain kemampuan indexing yang besar, streaming media, dan high traffic. Kategori NoSQL ada banyak, antara lain Document Store, Graph, Key/Value Store on Disk, dan Key/Value Cache in RAM. 04/2011
2/9/2011 3:05:44 PM
Coding KNOW-HOW
Konsep embed dan reference document.
MongoDB MongoDB merupakan salah satu DBMS yang termasuk NoSQL. MongoDB kali pertama dikembangkan pada Oktober 2007 dan dirilis untuk umum pada Februari 2009. Dalam situs resminya di http://www.mongodb.org, tertulis bahwa “MongoDB (from “humongous”) is a scalable, high-performance, open source, document-oriented database.” DBMS ditulis dengan bahasa C++ dan termasuk document-oriented database. Maksudnya adalah MongoDB berjalan dengan cara me-manage dokumendokumen yang berisi koleksi dokumen berformat seperti JSON. JSON sendiri adalah JavaScript Object Notation, yaitu standar format pertukaran data berbasiskan teks. Dalam MongoDB dikenal istilah collection yang bertindak seperti layaknya tabel dalam RDBMS. Bedanya adalah collection ini tidak perlu didefinisikan terlebih dahulu apa saja field-nya. Collection meng-handle dokumen-dokumen yang disimpan di dalamnya. Bahkan, setiap dokumen pun bisa menyimpan (embed) dokumen lainnya ataupun key untuk referensi ke collection lainnya. Dengan MongoDB, intensitas proses normalisasi akan sangat berkurang. MongoDB bahkan menyarankan untuk sesedikit mungkin mengurangi nilai yang direferensikan ke collection lain karena. melalui pembuktian logika sederhana, penggunaan reference key memerlukan query tambahan. Contoh sederhananya, kasus usergroup pada RDBMS. Dengan normalisasi, setiap user tergabung dalam sebuah group. Jika ada query untuk mengambil data sebanyak seribu user, perlu dilakukan perulangan query untuk mendapatkan nilai reference-nya se04/2011
pcm_know-how_04.indd 113
banyak seribu kali pula. Bila satu query memakan waktu 1ms, seribu query akan memakan waktu 1 detik. Tentu saja nilai tersebut pada kenyataannya bisa lebih kecil de ngan mekanisme caching. Namun, bila data group diembed langsung pada user, query yang dijalankan cukup satu sehingga akan berjalan lebih cepat. Ilustrasinya dapat Anda lihat pada Gambar 2. MongoDB bisa meng-embed dokumen dalam dokumen lainnya ataupun mereferensikan ke dokumen dalam collection lain (relationship). Beberapa fitur MongoDB yang lainnya adalah Document-Oriented Storage, Full Index Support, Replication & High Availability, Auto-Sharding, Querying, Fast In-Place Update, Map/Reduce, GridFS, dan Commercial Support.
Linux, Windows, dan Solaris. Semuanya tersedia, baik dalam versi 32-bit maupun 64-bit. Jika Anda menggunakan platform lainnya atau ingin mencoba mengembangkannya, Anda bisa mendownload source code-nya langsung. Semua installer bisa di-download di halaman resminya, http://www.mongodb.org/downloads. Perlu diketahui juga bahwa MongoDB menggunakan metode memorymapped files, yaitu pemetaan file berdasarkan alamat memory. Karena itu, untuk sistem operasi 32-bit akan terbatasi ukuran data hanya sampai 2 GB setiap file. Untuk komputer 64-bit, tentu saja akan jauh lebih besar. Jika Anda tertarik untuk mengetahuinya, Anda bisa mencari lebih lanjut penyebabnya.
Download MongoDB
Instalasi MongoDB
MongoDB memang multiplatform. Namun, Anda harus men-download versi yang sesuai dengan sistem operasi yang Anda gunakan. Versi stable pada saat artikel ini ditulis adalah 1.6.5. Namun jangan salah, karena merupakan produk open source code yang dikembangkan banyak orang, versi baru yang lebih baik akan cepat dirilis. Terlihat dengan tersedianya link download versi development 1.7.5 yang terakhir di-build pada hari penulisan artikel ini. Sistem operasi yang di-support oleh MongoDB antara lain adalah OS X,
Sebelum Anda menginstal MongoDB, Anda juga bisa mencobanya langsung secara live pada online shell yang tersedia di website resminya. Online shell itu bertindak sama seperti command line pada komputer. Terdapat pula tutorial yang bisa Anda ikuti tentang dasar cara kerja MongoDB. Tentunya instalasi pada Windows berbeda dengan instalasi pada Linux. Begitu juga dengan OS X. Pada artikel ini hanya akan dijelaskan secara singkat cara instalasi mongoDB pada Windows dan Linux.
Tampilan halaman download MongoDB.
113
2/9/2011 3:05:47 PM
KNOW-HOW Coding
Instalasi pada Windows Setelah Anda men-download installer yang tersedia di website resminya, extract seluruh file. Sebaiknya, program di-extract ke drive C dengan nama folder “MongoDB”. Disarankan untuk pengembangan aplikasi besar, Anda langsung menggunakan versi 64-bit. Secara default, MongoDB akan menyimpan seluruh data pada folder \data\db, tetapi folder tersebut tidak akan dibuat secara otomatis. Maka dari itu, Anda harus membuat sendiri folder tersebut, bisa melalui command prompt ataupun Windows Explorer. C:\> mkdir \data C:\> mkdir \data\db
Coba Anda lihat pada folder bin dalam ekstraksi sebelumnya. Terdapat banyak program runnable dengan ekstensi .exe. Untuk langkah awal, Anda hanya perlu menjalankan dua program, yaitu server dan client-nya. mongod.exe - database server mongo.exe - administrative shell
terletak di localhost dan menggunakan database dengan nama “test”. Sebenarnya, shell mongo adalah javascript shell yang terhubung ke database. Jalankan command help untuk melihat opsi bantuan.
Instalasi pada Linux
Tampilan online shell untuk Anda coba.
114
pcm_know-how_04.indd 114
$ sudo chown `id -u` /data/db
Untuk menjalankan server dan administrative shell, Anda memerlukan dua terminal. Terminal pertama, jalankan perintah berikut ini. $ ./mongo-folder/bin/mongod
Ada banyak cara instalasi pada Linux. Package khusus pun sudah tersedia untuk beberapa distro, seperti Ubuntu, Debian, CentOS, dan Fedora. Namun, dalam artikel ini akan dijelaskan instalasi secara umum, bukan melalui package setiap distro. Sekali lagi, versi 64-bit masih tetap direkomendasikan karena dapat menyimpan data lebih besar. Anda bisa men-dowload dahulu installer-nya pada halaman download mongodb atau mengikuti langkah berikut. Melalui terminal, jalankan perintah ini. Baris yang diawali karakter # adalah komentar yang tidak perlu dijalankan. $ # ganti “1.6.4” pada URL dengan versi yang diinginkan $ # untuk linux 32bit $ curl http://downloads.mongodb.org/
Pertama-tama, jalankan terlebih dahulu database server-nya. Anda bisa menjalankannya melalui command prompt ataupun Windows Explorer. Anda juga bisa menjalankannya sebagai Windows Service, tetapi hal itu tidak akan dibahas lebih lanjut pada artikel ini. Server akan menggunakan port 28017 secara default. Pastikan port tersebut tidak digunakan oleh aplikasi lain. Setelah itu, jalankan administrative shell dengan double-click pada program mongo.exe ataupun melalui command prompt. Secara default, shell tersebut akan terkoneksi dengan server mongod yang
$ sudo mkdir -p /data/db/
linux/mongodb-linux-i686-1.6.4.tgz >
Pada terminal kedua, jalankan administrative shell yang secara otomatis akan terkoneksi ke localhost. $ ./mongo-folder/bin/mongo
Sama seperti pada Windows, Anda bisa menjalankan perintah help untuk melihat opsi bantuan. Anda juga bisa langsung menggunakan shell tersebut untuk mencoba-coba bagaimana cara kerja MongoDB.
GUI Seperti halnya PhpMyAdmin yang merupakan tools GUI (Graphical User Interface) untuk RDBMS MySQL, MongoDB juga memiliki beberapa tools GUI yang bisa digunakan, antara lain Fang of Mongo, Mongo3, PhpMoAdmin, dan MongoHub. Setiap tools memiliki kelebihan dan kekurangan masing-masing.
mongo.tgz $ # untuk linux 64bit
Driver
$ curl http://downloads.mongodb.org/
Driver adalah software yang berfungsi sebagai penghubung bahasa pemrograman dengan interface mongodb. Dengan demikian, pemrograman tetap dapat dilakukan dengan syntax bahasa pemrograman yang digunakan. MongoDB. org memberikan support resmi untuk beberapa bahasa pemrograman sebagai berikut: C C# C++
linux/mongodb-linux-x86_64-1.6.4.tgz > mongo.tgz $ # extract file $ tar xzf mongo.tgz
Anda bisa mengekstraknya melalui tampilan grafis juga. Secara default, MongoDB akan menyimpan data di directori /data/db, tetapi tidak akan dibuat secara otomatis. Oleh karena itu, Anda harus membuatnya melalui terminal.
Jendela cmd untuk server dan administrative shell.
04/2011
2/9/2011 3:05:49 PM
Coding KNOW-HOW
tabase yang digunakan. Jika dengan MySQL Anda harus membuat terlebih dahulu database-nya melalui client atau phpMyAdmin, dengan MongoDB, jika database belum pernah dibuat, secara otomatis MongoDB akan membuatkannya. Dalam driver Java, database direpresentasikan dalam class com. mongodb.DB. Oleh karena itu, cukup membuat object dari class DB tersebut kemudian mendapatkan data DB dari koneksi yang sudah ada. import com.mongodb.Mongo; import com.mongodb.DB;
//...kode lain
Jalankan server dan client di dua terminal. Mongo mongo = new Mongo();
Haskell Java Javascript Perl PHP Python Ruby Scala (via Casbah)
Namun demikian, karena merupakan program open source code, banyak juga driver yang dibuat oleh komunitas pengguna, antara lain untuk bahasa pemrograman D, Delphi, Groovy, Erlang, dan Objective C. Semua bisa Anda lihat di halaman http://www.mongodb. org/display/DOCS/Drivers.
Contoh Program dengan Java Seperti yang dapat dilihat pada support driver yang tersedia, MongoDB juga bisa digunakan untuk program Java. Berikut ini sekilas tutorial bagaimana cara menggunakan MongoDB dengan Java. 1. Pertama-tama, install MongoDB di komputer Anda. Buat folder untuk penyimpanan data seperti yang telah dijelaskan kemudian jalankan server MongoDB. 2. Sebelum menggunakan MongoDB pada program Java Anda, pertamatama download driver yang disediakan. Ketika artikel ini ditulis, driver MongoDB untuk Java tersedia dalam versi 2.4. Driver ini berfungsi untuk menghubungkan MongoDB dengan bahasa pemrograman yang digunakan. Driver untuk Java bisa di-download pada 04/2011
pcm_know-how_04.indd 115
https://github.com/mongodb/mongojava-driver/downloads. 3. Instal driver tersebut dalam project program Anda. Cara instalasinya berbeda-beda, bergantung pada IDE (Integrated Development Environment) apa yang Anda gunakan. Dalam artikel ini digunakan NetBeans IDE versi 6.9.1. Caranya adalah dengan mengeklik kanan project, pilih Properties lalu masuk pada menu Libraries. Tambahkan file jar dari driver dengan cara mengeklik tombol Add Jar/Folder. 4. Langkah berikutnya adalah membuat koneksi. Koneksi antara program Java dengan database dapat dengan mudah dibuat. Class yang merepresentasikan koneksi adalah com.mongodb. Mongo. Jika menggunakan MongoDB dalam satu komputer yang sama dengan program Java Anda, Anda tidak perlu menentukan host dan port yang digunakan. Jadi, pembuatan koneksinya adalah cukup dengan membuat object dari class Mongo. Perlu diketahui bahwa ada beberapa Exception yang harus dideklarasikan dalam try-catch-nya, yaitu com.mongodb.MongoException dan java.net. UnknownHostException.
DB db = mongo.getDb(“rumahsakit”);
6. Bisa dibilang, dalam MongoDB tabel dinyatakan dengan nama Collection, yaitu record-record yang tergabung menjadi satu kumpulan. Collection bisa didapatkan dari fungsi object database getCollection() dan disimpan sebagai representasi class com. mongodb.DBCollection. Bagi yang terbiasa menggunakan MySQL, anggap saja ini untuk mendapatkan tabel yang akan dimanipulasi. import com.mongodb.Mongo; import com.mongodb.DB; import com.mongodb.DBCollection;
//...kode lain
Mongo mongo = new Mongo(); DB db = mongo.getDb(“rumahsakit”); DBCollection collection = db.getColl ection(“dokter”);
7. Record dalam MongoDB disebut dengan document. Setiap document
import com.mongodb.Mongo;
//...kode lain
Mongo mongo = new Mongo(); // atau new Mongo(“host:port”);
5. Setelah koneksi terbentuk, langkah berikutnya adalah menentukan da-
Tampilan phpmoadmin dengan theme yang bisa diubah.
115
2/9/2011 2:29:50 PM
KNOW-HOW Coding
BasicDBObject(); kriteria.put(“id”, “310710040”);
collection.remove(kriteria);
11. Untuk menutup koneksi MongoDB, cukup gunakan object koneksi Mongo sebelumnya lalu panggil method close(). mongo.close();
Menambahkan library driver ke dalam project NetBeans.
merupakan bagian Collection. Dengan menggunakan driver Java, document direpresentasikan dalam interface com.mongodb.DBObject. Karena itu adalah sebuah interface, Anda tidak dapat secara langsung menggunakannya, tetapi biasanya dengan membuat class yang mengimplementasikan interface tersebut. Namun, Anda tidak perlu membuatnya karena dapat juga menggunakan class com.mongodb. BasicDBObject. Untuk menambahkan document ke dalam collection, buat saja sebuah object dari BasicDBObject. Untuk mengatur field yang akan diisi, gunakan method put(). Kemudian, untuk menambahkannya ke dalam collection, gunakan method insert(). BasicDBObject object = new
DBCursor cursor = collection.find(); while (cursor.hasNext()) { DBObject object = cursor.next(); list.add(object); }
9. Untuk mengubah nilai dalam document tersebut, gunakan method update() dari collection. Method itumemiliki dua parameter, yaitu parameter pertama untuk kriteria (hampir sama seperti WHERE pada SQL), sedangkan parameter kedua adalah document baru yang dimasukkan. Kedua parameter tersebut adalah object dari class DBObject. BasicDBObject kriteria = new BasicDBObject(); kriteria.put(“id”, “310710040”);
BasicDBObject(); object.put(“id”, “310710040”);
BasicDBObject object = new
object.put(“nama”, “Muhammad Fauzil
BasicDBObject();
Haqqi”);
object.put(“id”, “310710040”); object.put(“nama”, “Muhammad Fauzil
collection.insert(object); //
Haqqi”);
didapatkan dari kode sebelumnya
8. Setelah memasukkan data, untuk mengambilnya, Anda dapat menggunakan method find() pada object collection. Nilai kembali method itu adalah class com.mongodb.DBCursor, class yang mirip dengan Iterator sehingga Anda bisa menelusurinya satu per satu seperti kode berikut ini. ArrayList list = new ArrayList();
116
pcm_know-how_04.indd 116
12. Beberapa hal lain yang penting Anda ketahui tentang MongoDB adalah: MongoDB secara otomatis akan membuatkan database, collection, document, beserta field di dalamnya jika Anda belum pernah membuatnya. Dengan demikian, Anda tidak perlu membuat batch SQL yang begitu panjang untuk persiapan membuat database. Setiap document yang dibuat dalam MongoDB akan selalu memiliki index id yang unik. Hal itu secara global dapat mempercepat pencarian data. MongoDB lebih mudah diimplementasikan dalam database berukuran besar yang terpisah dalam banyak server, berbeda dengan RDBMS yang cukup sulit dalam melakukan konfigurasinya. MongoDB tetap dapat membuat record yang berelasi terhadap record lainnya.
Penutup MongoDB sangat cocok digunakan untuk aplikasi yang struktur databasenya dapat dengan mudah berubah. Beberapa contoh penerapannya adalah pada aplikasi jejaring sosial, antara lain diaspora, foursquare, dan url-shortener bit.ly. Contoh program pada artikel ini hanya untuk bahasa Java. Penulis telah membuat contoh untuk bahasa pemrograman PHP yang dapat Anda baca di blog penulis, http://blog.haqqi.net.
collection.update(kriteria, object);
10. Cara menghapus document hampir sama dengan cara mengupdate. Hanya saja, method yang digunakan adalah remove(). Hampir sama seperti syntax SQL DELETE, method itu menerima kriteria document yang akan dihapus, tetapi dalam bentuk object dari class DBObject.
Penulis adalah mahasiswa jurusan Teknik Informatika, Universitas Ma Chung, Malang.
LEBIH LANJUT http://www.mongodb.org/display/ DOCS/Home http://en.wikipedia.org/wiki/NoSQL http://en.wikipedia.org/wiki/64-bit http://en.wikipedia.org/wiki/MongoDB
BasicDBObject kriteria = new
04/2011
2/9/2011 2:30:15 PM
ressellerID_01+OASIS.indd 1
2/9/2011 3:24:04 PM
KNOW-HOW Coding
ON THE DISC
DASAR PEMROGRAMAN OPENGL DI ANDROID BAGIAN 2 DARI 2 ARTIKEL Pemrograman Grafis 3D pada Sistem Operasi Android Zamrony P. Juhara
Arsitektur OpenGL ES Seperti sudah disinggung di bagian pertama tulisan ini, OpenGL ES adalah versi ringan pustaka fungsi grafis OpenGL yang targetnya adalah embedded device dan mobile device. OpenGL ES muncul untuk menjawab tantangan pemrograman grafis 3D pada mobile device seperti keterbatasan daya komputasi, minimnya ketersediaan memory, bandwidth memory rendah, isu konsumsi energi yang sensitif dan belum tersedianya processor untuk operasi floating-point. Oleh karena
Gambar 1. Alur pemrosesan grafis OpenGL ES 1.0.
118
pcm_know-how_04.indd 118
itu, spesifikasi OpenGL ES dibuat sedemikian rupa dengan cara: Mengurangi fitur-fitur yang berlebihan. Beberapa fitur yang melakukan operasi sama, maka hanya fitur yang paling berguna yang diambil. Contoh: pada OpenGL, definisi geometri objek dapat dikerjakan dengan menggunakan vertex array, display list atau immediate mode. Pada OpenGL ES, definisi geometri objek hanya menggunakan vertex array, cara yang lain dibuang. Menjaga kompatibilitas dengan fitur OpenGL sebanyak mungkin. Meski beberapa fitur dihapus, OpenGL ES dirancang tetap kompatibel dengan OpenGL. Harapannya, kode aplikasi yang ditulis untuk OpenGL dapat dijalankan di OpenGL ES dengan modifikasi seminimal mungkin. Memperkenalkan beberapa fitur baru, khusus untuk mengatasi problem spesifik di mobile device. OpenGL ES dirancang untuk memastikan tingkat kualitas gambar minimum yang harus dihadirkan. Ukuran layar perangkat bergerak umumnya sangat terbatas sehingga menjadi penting untuk menjaga kualitas gambar. Alur pemrosesan grafis pada OpenGL ES 1.0 mulai dari data vertex pada model space hingga tampil di layar monitor adalah seperti pada Gambar 1.
Sistem Koordinat Untuk mampu mendefinisikan bentuk atau posisi, kita butuh bingkai acuan, yakni sistem koordinat. Tanpa sistem koordinat, pernyataan “sebuah meja terletak 0.5 meter” menjadi pernyataan yang tidak berguna karena bisa punya arti yang tak terhingga banyaknya. Jika disebut “sebuah meja terletak 0.5 meter relatif terhadap lantai”, pernyataan tersebut menjadi berarti. Sistem koordinat bisa memiliki sumbu yang terhingga banyaknya, tetapi pada pemrograman grafis 3D, sistem koordinat yang umum digunakan adalah sistem koordinat kartesius di mana sebuah posisi di ruang dinyatakan sebagai posisi relatif terhadap tiga buah sumbu x, y, z yang masing-masing saling tegak lurus. Sistem koordinat kartesius dibedakan atas dua jenis, yakni sistem koordinat tangan kanan dan sistem koordinat tangan kiri. Yang membedakan keduanya hanyalah orientasi sumbu Z positif. Pada sistem koordinat tangan kanan, sumbu X positif menuju ke kanan, sumbu Y positif menuju ke atas, dan sumbu Z positif menembus halaman ini menuju mata Anda. Untuk memudahkan mengingat, Anda gunakan tangan kanan Anda. Atur posisi jari telunjuk, jari tengah, dan ibu jari saling tegak lurus. Atur ibu jari menghadap kanan (searah sumbu X positif) dan jari telunjuk menghadap ke atas (searah sumbu 04/2011
2/9/2011 2:30:16 PM
Coding KNOW-HOW
Frustum dan Viewport
Gambar 2. Sistem koordinat tangan kanan dan kiri.
Y positif). Arah jari tengah adalah arah sumbu Z positif, yakni menuju Anda. Pada sistem koordinat tangan kiri, sumbu X positif menuju ke kanan, sumbu Y positif menuju ke atas dan sumbu Z positif menembus halaman ini menjauhi mata Anda. Untuk memudahkan mengingat, caranya serupa dengan di atas, hanya saja Anda menggunakan tangan kiri. Sistem koordinat yang digunakan oleh OpenGL adalah sistem koordinat tangan kanan. Sistem koordinat tangan kiri digunakan oleh Direct3D.
Vertex dan Poligon Sebuah titik 3D adalah lokasi pada ruang pada sistem koordinat kartesius 3D. Kita dapat menemukan titik a dengan koordinat [ax,ay,az] dimulai dari titik [0,0,0] bergerak sejauh ax sepanjang sumbu x, dilanjutkan bergerak sejauh ay sepanjang sumbu y dan dilanjutkan bergerak sejauh az sepanjang sumbu z. Sebuah garis menghubungkan dua buah titik. Tiga buah titik yang masing-masing dihubungkan dengan garis membentuk segitiga. Segitiga-segitiga yang saling terhubung membentuk permukaan objek. Dengan menggunakan segitiga yang cukup banyak, kita dapat menyusun dunia maya. Ketika kita berbicara tentang titik pada segitiga, kita biasa menyebutnya sebagai vertex. Vertex dapat memiliki atribut lain selain posisi, misalnya warna dan koordinat tekstur. Segitiga yang dibentuk oleh tiga vertex sering disebut sebagai poligon. 04/2011
pcm_know-how_04.indd 119
Vektor dan Matriks Vektor adalah besaran yang menyatakan arah dan perpindahan antara dua titik dalam ruang koordinat. Vektor memiliki panjang (magnitude) dan arah, tetapi tidak memiliki posisi. Serupa dengan titik pada koordinat ruang 3D, vektor juga dinyatakan dalam tiga koordinat. Jika vektor v adalah perpindahan dari titik a dengan koordinat [ax,ay,az] ke titik b dengan koordinat [bx,by,bz], vektor v dinyatakan sebagai [bx-ax, by-ay, bz-az]. Sebuah titik dapat dinyatakan juga sebagai vektor, yakni vektor yang menyatakan perpindahan dari titik origin [0,0,0] ke koordinat titik yang dimaksud. Matriks adalah himpunan angka yang tersusun atas satu atau lebih baris dan kolom. Matriks M dikatakan berukuran 4x4 berarti matriks tersebut terdiri atas angka-angka tersusun atas 4 baris dan 4 kolom. Matriks digunakan terutama untuk mengubah suatu titik dari suatu sistem koordinat ke sistem koordinat lain. Untuk pemrograman grafis 3D, matriks digunakan untuk mengubah vertex dari ruang model (model space) ke ruang dunia (world space) dan mengubah vertex di ruang dunia ke ruang layar (screen space).
Frustum mendefinisikan ruang volume yang terlihat oleh kamera. Volume ini berbentuk piramida terpancung dengan dibatasi oleh bidang dekat (near plane) dan bidang jauh (far plane) (Gambar 4). Semua objek yang terletak dalam atau berpotongan dengan volume antara bidang dekat adalah objek yang terlihat. Objek-objek lain di luar volume ini tidak tampak dan poligonnya tidak akan digambar lebih lanjut ketika proses clipping dikerjakan GPU. Matriks proyeksi akan digunakan untuk mengubah vertex yang sudah ditransformasi di ruang koordinat dunia ke screen space. Pengaturan frustum dapat dikerjakan dengan fungsi glFrustum() (Listing 1a). Fungsi glFrustum() akan menciptakan matriks view perspektif yang kemudian dikalikan dengan matriks yang sedang aktif. Parameter left, right, bottom, dan top menentukan panjang dan lebar viewport. Parameter nearVal dan farVal menentukan jarak bidang dekat dan bidang jauh. Cara lain menentukan frustum adalah menggunakan fungsi bantuan gluPerspective() dalam pustaka fungsi GLUT. Parameter fovy adalah sudut bidang pandang ke arah y, aspect adalah perbandingan lebar dan tinggi viewport. Parameter zNear dan zFar masing-masing adalah jarak bidang dekat dan bidang jauh ke kamera. Viewport adalah rectangle di layar yang menjadi lokasi hasil rendering ditampilkan. Viewport ibaratnya jendela di mana pemandangan hasil rendering dapat terlihat. Apa yang di luar viewport tidak akan tampak. Nilai default viewport adalah sebesar resolusi layar. Namun, Anda diberi kebebasan mengatur ukuran viewport dengan glViewport() (Listing 2).
Primitif Primitif geometri atau singkatnya primitif adalah bentuk dasar penyusun
Transformasi Koordinat Transformasi digunakan untuk mengubah posisi dan orientasi objek dalam ruang koordinat. Ada beberapa macam transformasi, antara lain translasi, rotasi, dan skala.
Gambar 3. Contoh-contoh vektor.
119
2/9/2011 2:30:18 PM
KNOW-HOW Coding
Gambar 4. Frustum yang dibentuk oleh near plane dan far plane.
objek. Ada beberapa jenis primitif yang didukung OpenGL ES, antara lain GL_ POINTS, GL_LINES, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_ STRIP, dan GL_TRIANGLE_FAN (Gambar 5).
GL_TRIANGLE_STRIP Tiga vertex pertama akan digambar sebagai sebuah segitiga. Segitiga berikutnya akan dihasilkan dengan menghubungkan dua vertex sebelumnya dan sebuah vertex baru.
GL_POINTS Pada tipe primitif ini, tiap vertex akan digambar sebagai titik individual.
GL_TRIANGLE_FAN Tiap segitiga dihasilkan dengan cara berbagi sebuah vertex yang sama.
GL_LINES Tiap dua vertex akan digambar sebagai sebuah segmen garis yang saling terisolasi.
Vertex Buffer dan Index Buffer
GL_LINE_STRIP Tiap vertex akan dihubungkan dengan segmen garis yang saling bertautan di mana garis pertama dibentuk oleh vertex pertama dan kedua, garis kedua menghubungkan vertex kedua dan ketiga, dan seterusnya. GL_LINE_LOOP Mirip dengan GL_LINE_STRIP, kecuali bahwa vertex terakhir akan dihubungkan dengan vertex pertama. GL_TRIANGLES Tiap tiga vertex akan digambar sebagai sebuah segitiga yang saling terisolasi.
120
pcm_know-how_04.indd 120
Vertex buffer adalah instance yang berguna untuk menampung data vertex-vertex penyusun geometri objek. Data ini bisa data posisi, data warna, koordinat tekstur, dan vektor normal. Index buffer adalah penampung data indeks vertex-vertex. Pada suatu objek, sering beberapa poligon berbagi vertex yang sama. Tanpa index, Anda harus mendefinisikan vertex-vertex yang berbeda untuk mengacu pada suatu lokasi yang sama. Contoh: objek berbentuk kubus terdiri atas delapan titik sudut di mana tiap sisi kubus saling berbagi titik sudut yang sama. Tanpa index, jika menggunakan primitif GL_TRIANGLES, Anda membutuhkan 6 vertex untuk membuat sebuah sisi. Untuk 6 sisi kubus, Anda butuh 36 vertex. Dengan index dan
primitif GL_TRIANGLES, untuk 6 sisi kubus, Anda hanya butuh 8 vertex dan 36 index. Sepertinya, penggunaan index buffer justru lebih boros memory, tapi kenyataannya tidak demikian, terutama bila geometri objek semakin kompleks. Jika diasumsikan sebuah vertex terdiri atas data vektor posisi x,y,z yang masing-masing bertipe float (4 byte), kebutuhan memori untuk menyimpan sebuah vertex adalah 3*4 byte=12 byte. Untuk 36 vertex penyusun kubus, jumlah konsumsi memori menjadi 36*12 byte=432 byte. Jika menggunakan index buffer dengan tiap entri index berukuran 16bit kebutuhan memori untuk kubus hanya 8*12 byte+36*2 byte=168 byte. Keuntungan lain dengan menggunakan index buffer adalah fitur vertex cache hidup sehingga dapat dimanfaatkan untuk meningkatkan kinerja aplikasi. Vertex yang sudah pernah diproses akan disimpan dalam vertex cache. Ketika ada index yang mengacu pada sebuah vertex, GPU akan mencari vertex tersebut di vertex cache. Bila ditemukan, vertex yang sudah ditransformasi dikembalikan. Bila tidak ada, vertex yang dimaksud ditransformasi lalu disimpan di vertex cache. Ukuran vertex cache sangat terbatas. Jika vertex cache penuh dan ada vertex baru yang harus disimpan, vertex lama akan dibuang dari vertex cache. Agar kinerja naik, vertex cache hit harus setinggi mungkin.
Java NIO Buffer Java NIO buffer adalah buffer yang digunakan untuk operasi input/output (I/O) terhadap sebuah blok memory atau file. NIO adalah singkatan dari New I/O. Java NIO adalah suplemen pustaka fungsi Java IO yang sudah ada, tetapi Java NIO lebih cepat karena dirancang untuk operasi I/O yang intensif. Data vertex dan index pada pemrograman grafis 3D bisa sangat banyak sehingga operasi penyalinan data vertex ke vertex buffer jauh lebih efisien dengan pustaka Java NIO. Anda hanya bisa menggunakan Java NIO direct buffer untuk menampung resource yang digunakan untuk pemrograman OpenGL, seperti data vertex, index, dan tekstur. Java NIO direct buf04/2011
2/9/2011 2:30:20 PM
nf 2 (PC0702-Q8M1-0411)+ardhost (PC1546-F9M-0311).indd 1
2/9/2011 3:13:43 PM
KNOW-HOW Coding
fer menggunakan bagian memori di luar Java Virtual Machine (JVM) sehingga dapat diakses dari pustaka OpenGL ES dan lokasinya tidak bisa dipindah oleh garbage collector (GC). Direct buffer dapat Anda ciptakan dengan metode allocateDirect() milik kelas ByteBuffer. Java NIO buffer masih dikelola oleh GC sehingga akan dihapus ketika GC dijalankan. Yang harus Anda perhatikan adalah untuk meminimalkan eksekusi GC selama proses rendering frame animasi karena GC menghabiskan waktu yang cukup banyak yang dapat menyebabkan animasi menjadi tersendat-sendat. Untuk meminimalkan eksekusi GC, Anda sebaiknya melakukan alokasi memori pada saat start-up dan menghindari alokasi memori pada saat rendering frame animasi. Lakukan dealokasi memori pada saat waktu eksekusi bukan hal yang kritis. Java NIO buffer terbagi atas beberapa kelas, antara lain ByteBuffer, FloatBuffer, dan ShortBuffer. Pada pemrograman OpenGL di Android, kita akan sering menggunakan buffer-buffer ini.
Menggambar Objek Pada artikel bagian terdahulu, kita telah belajar bagaimana menyiapkan aplikasi untuk proses rendering scene 3D. Operasi yang kita kerjakan hanyalah membersihkan layar dengan warna. Untuk saat ini, kita akan menggambar objek sederhana, yakni sebuah segitiga. Menyiapkan Geometri Objek Sebelum kita bisa menampilkan sesuatu di layar, kita perlu mendefi-
Gambar 5. Tipe primitif pada OpenGL ES.
122
pcm_know-how_04.indd 122
nisikan geometri objek yang hendak kita tampilkan. Geometri sebuah objek disusun atas sejumlah titik-titik dalam ruang 3D (yang kita sebut vertex) yang saling terhubung. Untuk demo pertama ini, kita akan menggambar sebuah segitiga. Untuk itu, kita buat sebuah kelas baru yang membungkus instance segitiga yang akan kita tampilkan. Kelas ini kita beri nama PolygonMesh dan deklarasinya dapat Anda temukan dalam file PolygonMesh.java. Dalam kelas PolygonMesh, kita siapkan tiga variabel berlingkup privat, yakni vertices, colors, dan indices, masing-masing untuk menampung data vertex segitiga (vertices), data warna untuk tiap vertex dan data index. Data index menentukan bagaimana vertexvertex akan dihubungkan membentuk sebuah poligon (Listing 3). Kita juga menyiapkan buffer bernama vertexBuffer dan colorBuffer yang digunakan untuk menyalin data vertex dan data warna per vertex ke driver OpenGL. Kedua buffer ini bertipe FloatBuffer. Terakhir adalah buffer yang menampung index. Karena kita menggunakan index berukuran 16 bit, buffer bertipe ShortBuffer kita pilih. Menyalin Geometri Objek ke Vertex Buffer Penyalinan data yang meliputi penyalinan data geometri objek ke vertex buffer, data warna per vertex ke buffer warna, dan penyalinan data index dikerjakan saat instance kelas PolygonMesh diciptakan (Listing 4).
Langkahnya adalah dengan mengalokasikan memori yang dibutuhkan dengan pemanggilan fungsi ByteBuffer(). allocateDirect(). Fungsi ini mengharapkan nilai integer berisi ukuran memory yang hendak dipesan dalam satuan byte. Hasilnya pemanggilan fungsi ini adalah instance bertipe ByteBuffer. Selanjutnya, Anda harus memberitahukan susunan data dalam buffer apakah big-endian (ByteOrder.BIG_ENDIAN) atau little-endian (ByteOrder. LITTLE_ENDIAN). Untuk mudahnya, kita dapat memanggil fungsi ByteOrder. nativeOrder(). Fungsi ini akan mengembalikan susunan byte sesuai yang didukung hardware. Pustaka fungsi OpenGL bekerja lebih efisien karena tidak perlu menyusun ulang data agar sesuai dengan byte order hardware. Selanjutnya, untuk vertexBuffer dan colorBuffer, kita panggil metode asFloatBuffer() untuk mendapatkan instance FloatBuffer. Sementara, untuk indexBuffer, kita panggil asShortBuffer(). Penyalinan data dikerjakan oleh metode put() masing-masing buffer. Menggambar Poligon Metode terakhir pada kelas PolygonMesh adalah draw() yang bertugas menggambar geometri objek yang tersimpan di vertexBuffer, colorBuffer, dan indexBuffer (Listing 5). Kode di Listing 5 memanggil beberapa fungsi OpenGL berikut ini. glVertexPointer()
Fungsi glVertexPointer() mengatur lokasi dan format data sebuah array berisi data koordinat tiap vertex yang akan digunakan untuk mengatur definisi geometri objek selama proses rendering. Parameter size adalah jumlah koordinat dalam vertex. Nilainya adalah 2 (xy), 3 (xyz), atau 4 (xyzw). Nilai awalnya adalah 4. Untuk demo di atas, kita hanya menggunakan tiga koordinat, yakni x, y, z untuk tiap vertex sehingga parameter ini kita isi 3 pada kode di Listing 5. Parameter type adalah tipe data tiap koordinat vertex. Anda bisa menggunakan GL_SHORT, GL_INT, GL_ FLOAT, dan GL_DOUBLE. Nilai awalnya adalah GL_FLOAT. 04/2011
2/9/2011 2:30:22 PM
Coding KNOW-HOW
Parameter stride adalah offset dalam satuan byte antara data vertex yang satu dengan data vertex berikutnya. Jika diisi 0, ini berarti data vertex disusun rapat dalam array. Nilai awal parameter ini adalah 0. Parameter pointer adalah alamat data array vertex. glColorPointer()
Fungsi glColorPointer() serupa dengan glVertexPointer. Bedanya, elemen array berisi data warna tiap vertex. Parameter size adalah jumlah komponen tiap warna. Nilainya adalah 3 (RGB) atau 4 (RGBA). Nilai awalnya adalah 4. Untuk demo di atas, kita menggunakan empat komponen, yakni komponen red (R), green (G), blue (B) dan alpha (A). Parameter type adalah tipe data tiap koordinat vertex. Anda bisa menggunakan GL_BYTE, GL_UNSIGNED_ BYTE, GL_SHORT, GL_UNSIGNED_ SHORT, GL_INT, GL_UNSIGNED_ INT, GL_FLOAT, dan GL_DOUBLE. Nilai awalnya adalah GL_FLOAT. Parameter stride adalah offset dalam satuan byte antara data warna yang satu dengan data warna berikutnya. Jika diisi 0, ini berarti data warna disusun rapat dalam array. Nilai awal parameter ini adalah 0. Parameter pointer adalah alamat data array warna.
vertex dan data warna tiap vertex berdiri sendiri sebagai sebuah array yang terpisah. Apakah keduanya bisa digabung menjadi satu array? Bisa. Untuk lebih jelas tentang penggunaan parameter stride, misalnya Anda menyusun koordinat vertex (xyz) dan warna vertex (rgb) seperti Listing 8. Untuk menunjuk pada alamat data koordinat vertex yang tepat, Anda harus menggunakan nilai stride sebesar 24 byte, yakni ukuran data untuk satu vertex, yakni 3 data koordinat bertipe float dan 3 data warna bertipe float. Parameter pointer diisi dengan alamat start data koordinat vertex untuk glVe rtexPointer(&vertexcol[0]) dan alamat start data warna vertex untuk glColorP ointer(&vertexcol[3]) (Listing 9). glEnableClientState(), glDisableClientState()
Fungsi glEnableClientState() dan glDisableClientState() masing-masing digunakan untuk menghidupkan dan mematikan kapabilitas di sisi klien (Listing 10). OpenGL dirancang sebagai sebuah sistem client-server, di mana server adalah perangkat graphic card, sedangkan client adalah CPU dan RAM. Parameter cap adalah kapabilitas yang hendak diatur. Dua kapabilitas yang kita gunakan di demo kali ini adalah GL_COLOR_ARRAY dan GL_VERTEX_ARRAY.
Lebih jauh tentang stride
glDrawArrays, glDrawElements()
Pada demo di atas, data koordinat tiap
Fungsi glDrawArrays dan glDrawEle-
(a)
ments() (Listing 11) mengerjakan proses rendering berdasarkan data yang terdapat pada array yang dihidupkan. Beda glDrawArrays() dan glDrawElements() adalah pada penggunaan index buffer. Fungsi glDrawArrays() tidak menggunakan index buffer. Parameter mode berisi tipe primitif yang kita inginkan, contoh GL_TRIANGLES atau GL_TRIANGLE_STRIP. Parameter first adalah posisi vertex awal dalam array yang hendak digambar. Parameter count pada glDrawElements() adalah jumlah index dalam index buffer, sedangkan pada glDrawArrays() adalah jumlah vertex. Parameter type adalah tipe data tiap elemen dalam index buffer, misal untuk index berukuran 16 bit, Anda bisa menggunakan GL_UNSIGNED_SHORT. Parameter indices adalah alamat memori berisi index buffer yang akan digunakan. Pada contoh kode di Listing 5, kita menghidupkan GL_COLOR_ARRAY dan GL_VERTEX_ARRAY. OpenGL tahu bahwa tiap vertex akan terdiri atas data koordinat dan data warna. Selanjutnya, karena kita telah memberitahukan OpenGL lokasi memory array koordinat vertex dan array warna tiap vertex (menggunakan glVertexPointer() dan glColorPointer()), glDrawElements() akan membaca isi alamat vertexBuffer dan colorBuffer untuk mendapatkan geometri objek yang hendak digambar.
(b)
Gambar 6. Screenshot demo aplikasi OpenGL pada Android. (a) Menggambar segitiga (b) Menggambar persegi empat.
04/2011
pcm_know-how_04.indd 123
123
2/9/2011 2:30:23 PM
KNOW-HOW Coding
(a)
(b)
Gambar 7. Screenshot demo kubus. (a) Demo kubus tanpa index buffer. (b) Demo kubus dengan index buffer.
Modifikasi Kelas Renderer Kita perlu mengubah kode implementasi kelas renderer (Demo4Renderer.java) agar menggunakan kelas PolygonMesh untuk penggambaran poligon (Listing 12). Langkah pertama adalah menambahkan baris kode untuk impor kelas PolygonMesh. Langkah kedua adalah menyiapkan variabel bernama mesh bertipe PolygonMesh yang menampung instance PolygonMesh. Variabel mesh diinisialisasi pada saat metode onSurfaceCreated() dijalankan. Metode onDrawFrame() dimodifikasi dengan menambahkan baris kode untuk menggambar poligon. Tampilan program ketika dijalankan tampak seperti Gambar 6a. Gambar 6b adalah hasil modifikasi demo pertama dengan menggambar sebuah persegi empat (dengan menggunakan dua buah segitiga).
kita butuh empat vertex untuk sebuah sisi kubus. Tiap vertex didefinisikan sebagai tiga nilai bertipe float. Menggambar Kubus Proses rendering kubus dikerjakan oleh metode draw() milik kelas GLCube (Listing 14). Di metode draw(), kita lakukan penggambaran tiap sisi kubus menggunakan glDrawArrays(). Agar kubus digambar dengan benar, kita harus ingat posisi awal vertex yang menyusun masing-masing sisi (Listing 13). Tiap sisi kubus akan digambar dengan warna berbeda-beda dengan glColor4f(). Fungsi glColor4f() mengubah warna yang aktif saat ini. Akhiran 4f berarti fungsi ini mengharapkan 4 parameter bertipe float, yakni data komponen RGBA. Varian lain adalah glColor3f() untuk RGB atau glColor4i untuk data RGBA bertipe integer.
Di demo tersebut, kita hanya butuh 8 vertex di mana sisi-sisi (kecuali sisi atas dan bawah) disusun sebagai sederetan segitiga yang saling menyambung.
Penutup Bagian kedua artikel ini fokus pada aspek pemrograman OpenGL tingkat dasar pada platform Android, meliputi sistem koordinat pada OpenGL, cara mendefinisikan geometri objek, mengatur frustum, melakukan rendering, dan menggunakan transformasi untuk mengubah posisi dan orientasi objek.
Listing 1a void glFrustum( Gldouble left, Gldouble right, Gldouble bottom, Gldouble top, Gldouble nearVal,
Menggambar Kubus
Animasi 3D
Untuk menggambar sebuah kubus, Anda bisa menggunakan enam buah persegi empat sebagai sisi-sisi kubus. Geometri kubus kita bungkus dalam sebuah kelas bernama GLCube.
Pada demo ini animasi yang kita lakukan terbatas hanya melakukan rotasi kubus, yakni rotasi kubus terhadap sumbu y diikuti rotasi terhadap sumbu x (Listing 15). Kecepatan rotasi dihitung berdasarkan waktu yang terlampaui sejak aplikasi mulai dijalankan. Hasilnya adalah seperti tampak pada Gambar 7a. Gambar 7b menunjukkan modifikasi demo kubus, yakni dengan menggunakan index buffer dan warna per vertex yang diatur berbeda-beda. Kodenya tidak cantumkan di sini, tetapi dapat Anda temukan pada CD/DVD.
Menyiapkan Geometri Kubus Geometri kubus kita siapkan saat instance GLCube diciptakan. Untuk contoh kode kubus bagian pertama (Listing 13), sengaja dibuat sederhana hanya menggunakan vertex-vertex tanpa index. Tiap vertex dihubungkan dengan primitif triangle strip sehingga
124
pcm_know-how_04.indd 124
Gldouble farVal);
Listing 1b void gluPerspective( Gldouble fovy, Gldouble aspect, Gldouble zNear, Gldouble zFar);
Listing 2 void glViewport( GLint x, GLint y, GLsizei width, GLsizei height);
04/2011
2/9/2011 2:30:25 PM
Bisnis
d ama n, ba an perk laina lain. ik aman ntoran siste m s m op Salah sa ecara h embut u Untu u tu s eras olus kum da hkan s k i L m i n oftw eme i cer skill n am ux d n d a a d a u a n n a s h softw i keb dari re yang adal Even n pe n v u a den t Organ getahua tuhan S are open h meng irus dan g D g perk an topik izer me nnya,inf M yang source unakan p la o anto n ran. topik y yelengg LINUX erlu ditin innya. b ang sesu arakan ersama gkatkan ai ke w P butu orksho inPoint p han peru sehari saha an/
Desain Grafis dan Desktop Publishing berbasis Open Source dengan Inkscape, Gimp, dan Scribus. Tujuan
Tempat Hari/ Tanggal Waktu Instruktur
: Peserta mampu menggunakan program Open Source Inkscape untuk menggambar, Gimp untuk mengedit foto, dan Scribus untuk melayout naskah penerbitan. : Jl. Paus Raya No. 92F, Rawamangun, Jakarta (Nurul Fikri) : Kamis, 24 Maret 2011 : 09.00 s/d 16.30 wib : Team Penulis Majalah InfoLINUX
–KONFIRMASI PESERTA– Yang bertanda tangan di bawah ini menyatakan hadir: Nama : Telp. / HP : Jabatan : Perusahaan : E-mail :
Investasi: Rp. 750.000 per orang **Free: Modul, CD Software, Majalah InfoLINUX, Sertifikat, Coffe break + Makan Siang **Konfirmasi peserta harap di fax ke 021 391 4703 dua hari sebelum tanggal workshop yang diikuti. Up.Venty (0816 135 2842/ 021 315 3731/
[email protected])
Workshop InfoLinux 03.11.indd 1
2/9/2011 3:21:21 PM
KNOW-HOW Coding
Listing 3
GL10.GL_COLOR_ARRAY);
length * 4); cb.order(ByteOrder.nativeOrder());
package juhara.demo.opengl;
}
colorBuffer = cb.asFloatBuffer(); import javax.microedition.khronos.
colorBuffer.put(colors);
opengles.GL10;
colorBuffer.position(0);
import java.nio.ByteBuffer;
//short berukuran 2 byte
Listing 6 void glVertexPointer( GLint
ByteBuffer ibb = ByteBuffer.
import java.nio.ByteOrder; import java.nio.FloatBuffer;
size,
Glenum type, Glsizei stride,
allocateDirect(
const GLvoid * pointer);
indices.
import java.nio.ShortBuffer; length * 2);
ibb.order(ByteOrder.nativeOrder());
public class PolygonMesh { //vertex segitiga.
indexBuffer = ibb.asShortBuffer();
private float[] vertices = {
indexBuffer.put(indices);
-1.0f,
void glColorPointer( GLint
size,
Glenum type,
indexBuffer.position(0);
1.0f, 0.0f,
-1.0f, -1.0f, 0.0f,
Listing 7
Glsizei stride,
}
const GLvoid * pointer);
1.0f, -1.0f, 0.0f
Listing 5
}; //warna tiap vertex.
public void draw(GL10 gl)
private float[] colors = {
{
1.0f, 0.0f, 0.0f,1.0f,
private float[] vertexcol = //hidupkan state GL_VERTEX_ARRAY
{ //vertex 0 (xyz)
//agar bisa copy data vertex
0.0f, 1.0f, 0.0f,1.0f, 0.0f, 0.0f, 1.0f,1.0f
Listing 8
1.0, 0.2, 1.0,
gl.glEnableClientState(
//vertex 0 (rgb)
GL10.GL_VERTEX_ARRAY);
};
100.0, 100.0, 0.0, //index
//tiap vertex butuh 3 nilai float
//vertex 1 (xyz)
private short[] indices = { 0, 1,
//yakni x,y,z
1.0, 0.2, 0.2, //vertex 1 (rgb)
gl.glVertexPointer(3,
2};
GL10.GL_FLOAT,
0.0, 200.0, 0.0,
// Our vertex buffer.
0,
//vertex 2 (xyz)
private FloatBuffer vertexBuffer;
vertexBuffer);
1.0, 1.0, 0.2, //vertex 1 (rgb)
// Our color buffer.
//salin data warna
private FloatBuffer colorBuffer;
gl.glEnableClientState( GL10.GL_COLOR_ARRAY);
// Our index buffer.
Listing 9
private ShortBuffer //tiap warna butuh 4 nilai float
indexBuffer;
//yakni r,g,b,a
Listing 4
gl.glColorPointer(4, GL10.GL_FLOAT,
public PolygonMesh()
0,
{
colorBuffer);
// float berukuran 4 byte
//gambar segitiga
allocateDirect(
gl.glDrawElements( GL10.GL_TRIANGLES,
vertices.length * 4);
GL10.GL_FLOAT, 24, //6*sizeof(float) &vertexcol[0]); gl.glColorPointer(3, GL10.GL_FLOAT,
&vertexcol[3]);
Listing 10 void glEnableClientState(GLenum cap);
indices.length,
vbb.order(ByteOrder.
void glDisableClientState(GLenum cap); GL10.GL_UNSIGNED_
nativeOrder()); vertexBuffer = vbb.asFloatBuffer();
SHORT,
Listing 11 indexBuffer);
vertexBuffer.put(vertices); vertexBuffer.position(0);
void glDrawArrays( Glenum mode,
//matikan state yang telah dihidupan gl.glDisableClientState(
// float berukuran 4 byte
ARRAY);
allocateDirect( colors.
Glint first, Glsizei count);
GL10.GL_VERTEX_
ByteBuffer cb = ByteBuffer.
pcm_know-how_04.indd 126
gl.glVertexPointer(3,
24, //6*sizeof(float)
ByteBuffer vbb = ByteBuffer.
126
100.0, 300.0, 0.0 };
gl.glDisableClientState(
void glDrawElements( GLenum mode,
04/2011
2/9/2011 2:30:27 PM
Coding KNOW-HOW
-0.5f, 0.5f, 0.5f,
GLsizei count,
8, 4);
-0.5f, -0.5f, -0.5f,
GLenum type,
-0.5f, 0.5f, -0.5f,
const GLvoid * indices);
//gambar sisi belakang gl.glColor4f(0, 0, 1, 1);
Listing 12
//kanan
import juhara.demo.opengl.PolygonMesh;
gl.glDrawArrays(
0.5f, -0.5f, -0.5f,
GL10.GL_TRIANGLE_STRIP,
0.5f, 0.5f, -0.5f, public class Demo4Renderer
12, 4);
0.5f, -0.5f, 0.5f,
implements Renderer
0.5f, 0.5f, 0.5f,
//gambar sisi atas
{
gl.glColor4f(1, 1, 1, 1); public PolygonMesh mesh;
//atas
@Override
gl.glDrawArrays(
-0.5f, 0.5f, 0.5f,
public void onDrawFrame(GL10 gl)
GL10.GL_TRIANGLE_STRIP,
0.5f, 0.5f, 0.5f,
{
16, 4);
-0.5f, 0.5f, -0.5f, gl.glClear(
//gambar sisi bawah
0.5f, 0.5f, -0.5f, GL10.GL_COLOR_BUFFER_
gl.glColor4f(1, 0, 0, 0);
BIT);
//bawah
gl.glDrawArrays(
-0.5f, -0.5f, 0.5f, gl.glLoadIdentity();
GL10.GL_TRIANGLE_STRIP,
-0.5f, -0.5f, -0.5f, 0.5f, -0.5f, 0.5f,
//gambar poligon.
20, 4); }
0.5f, -0.5f, -0.5f
mesh.draw(gl);
Listing 15
};
@Override
} ByteBuffer vbb = ByteBuffer. allocateDirect(vertices.length * 4); @Override
public void onDrawFrame(GL10 gl) { //bersihkan layar dan depth buffer
vbb.order(ByteOrder.nativeOrder());
public void onSurfaceCreated(
mVertexBuffer = vbb.asFloatBuffer();
GL10 gl, EGLConfig config) { mesh = new PolygonMesh();
gl.glClear(GL10.GL_COLOR_BUFFER_BIT
mVertexBuffer.put(vertices);
| GL10.GL_DEPTH_BUFFER_BIT);
mVertexBuffer.position(0);
//tempatkan kubus agar terlihat gl.glMatrixMode(GL10.GL_MODELVIEW);
}
gl.glLoadIdentity();
gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
Listing 14
gl.glTranslatef(0, 0, -3.0f);
public void draw(GL10 gl) {
}
long elapsed = System. gl.glVertexPointer(3,
...
currentTimeMillis() - startTime;
GL10.GL_FLOAT, 0,
}
gl.glRotatef(elapsed * (30f / 1000f), 0, 1, 0);
mVertexBuffer);
Listing 13 public GLCube() {
//gambar sisi kiri
float vertices[] = { //muka
gl.glColor4f(1, 1, 0, 1);
0.5f, -0.5f, 0.5f,
GL10.GL_TRIANGLE_STRIP, 0, 4);
-0.5f, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f,
//gambar sisi kanan gl.glColor4f(0.5f, 0.5f, 0.5f, 1);
//belakang
gl.glDrawArrays(
-0.5f, -0.5f, -0.5f, -0.5f, 0.5f, -0.5f,
GL10.GL_TRIANGLE_STRIP, 4, 4);
0.5f, -0.5f, -0.5f, 0.5f, 0.5f, -0.5f,
//gambar sisi depan gl.glColor4f(1, 0, 1, 1);
//kiri -0.5f, -0.5f, 0.5f,
pcm_know-how_04.indd 127
cube.draw(gl); }
gl.glDrawArrays(
-0.5f, -0.5f, 0.5f,
04/2011
gl.glRotatef(elapsed * (15f / 1000f), 1, 0, 0);
gl.glDrawArrays( GL10.GL_TRIANGLE_STRIP,
LEBIH LANJUT http://developer.android.com Sayed Y. Hashimi, Satya Komatineni, Dave MacLean, “Pro Android 2”, Apress, 2010. Reto Meier, “Professional Android 2 Application Development”, Wiley Publishing, Inc, 2010. Aaftab Munshi, Dan Ginsburg, Dave Shreiner, “The OpenGL ES 2.0 programming guide”, Pearson Education, Inc, 2009.
127
2/9/2011 2:30:27 PM
KNOW-HOW Coding
NUSA VERSUS PASCAL Yang Diadopsi dan yang Ditolak dari Pascal Bernaridho I. Hutabarat
Pengantar: Design Decisions dan Kebangkitan Minat Saya telah beberapa kali menulis tentang design decision bahasa pemrograman. Kali ini saya ingin menulis tentang design decision pada NUSA yang terkait dengan bahasa pemrograman Pascal. Menarik bahwa ada surat pembaca di PC Media 02/2011–dari generasi saat ini?–yang menyatakan tertarik untuk mengetahui Pascal.
Pascal dan Structured Programming Pascal dikenal sebagai bahasa pemrograman yang bagus untuk belajar pemrograman terstruktur. Saya tidak menyetujui pendapat di atas walau ada halhal yang masih saya gemari dari Pascal. Alasannya sederhana: definisi structured programming tidak jelas. Itu sama saja dengan object-oriented prog-ramming, aspect-oriented programming, subjectoriented programming, bla-bla-bla. Jadi, kesukaan saya terhadap beberapa hal di Pascal sama sekali tidak terkait dengan “iman” sebagian besar pecinta Pascal.
memakai tanda “=” untuk operasi perbandingan. Hal itu kontras dengan C dan berbagai bahasa pemrograman lain yang memakai “=” untuk operasi assign dan “==” untuk operasi perbandingan. Berdasarkan pengalaman, programmer sering salah memakai “=” untuk perbandingan. Repotnya, code-translator C belum tentu raise error bila Anda memakai “=” untuk perbandingan. Hasilnya adalah program yang cukup sulit di-debug. Sedikit cacat dari pembuat Pascal adalah pemakaian tanda “=” untuk assignment ekspresi tipe (lihat bahasan tentang ortogonalitas pada PC Media edisi 10/2010). Namun, secara keseluruhan adalah baik untuk memakai “:=” untuk operasi assign dan “=” untuk operasi perbandingan. Itu sebabnya NUSA memakai keduanya
tanpa pengecualian aturan.
Kata “Type” dan “Record” Ini sebenarnya telah disinggung dalam PC Media edisi 03/2011. Pembuat C memakai kata-kata yang buruk: typedef dan struct. Itu kata-kata untuk (orangorang yang sangat) nerd. Oleh karena itu, saya memilih kata type dan record, lebih manusiawi. Gambar 1 memperlihatkan tipe bilangan kompleks dalam Pascal. Gambar 2 memperlihatkan tipe bilangan kompleks dalam NUSA.
Yang Ditolak: Pungtuator Begin dan End Saya memilih pungtuator “{” dan “}” sebagai pungtuator untuk block dan pungtuator untuk definisi tipe record. Pascal memakai pungtuator akhir saja, yakni end. Pascal memakai begin dan
Assignment Satu hal yang saya suka dari Pascal adalah pemakaian tanda “:=” (tanpa tanda kutip) untuk assignment. Dengan pemakaian “:=” untuk assignment, pembuat Pascal dengan bijaksana
Gambar 2 Tipe Record pada NUSA. Gambar 1 Tipe Record pada Pascal.
128
pcm_know-how_04.indd 128
04/2011
2/9/2011 2:30:27 PM
Coding KNOW-HOW
Gambar 3 Error karena peniadaan.
end. Untuk main block pada setiap modul, NUSA memakai “{” dan “}”. Dalam hal ini, ada inortogonalitas di Pascal karena harus diberikan pada main block, tetapi tidak boleh diberikan pada nonmain block. Lihat error pada Gambar 3. NUSA tidak memiliki inortogonalitas seperti itu.
Yang Ditolak: Uses Clause Pascal memakai apa yang disebut uses clause. Lihat uses SysUtils pada Gambar 2 dan 3. Pada NUSA, saya menghindari pemakaian clause dan melihat pemakaian kata kerja yang berakhiran “s” (atau “es”) sebagai inortogonalitas. Kalau mau konsisten – ortogonal – seharusnya Pascal memakai kata kerja berakhiran “s” juga untuk banyak operasi lain sehingga nama-nama mereka adalah Reads, Writes, Assigns, Frees, Disposes, dan lain-lain. NUSA memakai kata kerja tanpa akhiran “s” secara konsisten. Oleh karena itu, NUSA memakai kata use; sama dengan kata-kata kerja lain untuk nama-nama operasi seperti Read dan Write. Untuk menghindari pemakaian istilah clause, di NUSA operand-operand dilingkupi “()”. Dengan cara itu, kita tidak perlu memakai istilah uses clause dan bisa mengatakan bahwa use() adalah sebuah operasi. Seperti halnya banyak operasi lain, operand-operand dilingkupi dalam pasangan pungtuator “(” dan “)”. Penjelasan menjadi sederhana. Gambar 4 memperlihatkan NUSA. 04/2011
pcm_know-how_04.indd 129
Gambar 4 Use() pada NUSA.
Yang Ditolak: Function dan Procedure Pascal memakai kata function dan procedure. Lihat Gambar 5. NUSA tidak memakai cara demikian karena mengurangi ortogonalitas. Lihat Gambar 6 untuk implementasi di NUSA. Pada NUSA, implementasi function dan procedure menjadi ortogonal: selalu dimulai dengan ekspresi tipe (misalnya: integer dan void).
Penutup Dalam tulisan ini dibahas beberapa design decisions untuk bahasa pemrograman NUSA. Ada ratusan design decision yang terkait dengan bahasa pemrograman NUSA dan tool pem-
rograman Nusaptel. Beberapa design decisions telah dimuat dalam PC Media beberapa edisi sebelumnya. Semoga rangkaian tulisan tersebut membantu pembaca yang berminat mendalami pemrograman. Penulis adalah dosen di Universitas Ma Chung, Malang
LEBIH LANJUT Bernaridho I. Hutabarat; Programming Concepts with NUSA Programming Language; Ma Chung Press; 2010 Kathleen Jensen, Niklaus E. Wirth; Pascal User Manual and Report; Springer Verlag; 1975 David A. Watt; Programming Language Design Concepts; Wiley; 2004
Gambar 5 Function dan Procedure di Pascal.
Gambar 6 Function dan Procedure di NUSA.
129
2/9/2011 2:30:31 PM
KNOW-HOW Coding
REGEX PADA BAHASA PHP Teknik untuk Mendeteksi Pola String Muhammad Fauzil Haqqi
Mendeteksi pola string atau kumpulan karakter bisa dengan berbagai macam cara. Sebagai contoh, untuk mencari apakah string “xyz” ada dalam string “abcdefgxyzabc”, cara paling sederhana adalah melakukan perulangan dari awal sampai akhir hingga mengeluarkan hasil berupa ditemukan atau tidaknya string. Cara lain adalah menggunakan fungsi strstr() atau strpos() yang akan mengembalikan nilai integer berupa index lokasi pola yang ditemukan. Jika dibuat dalam bahasa pemrograman PHP sederhana, Anda bisa menulis: $string = ‘abcdefgxyzabc’;
Setelah karakter tersebut, perlu dicari apakah ada sebuah titik yang di sebelah kanannya ada satu atau lebih karakter berupa huruf. Untuk lebih jelasnya, Anda lihat Gambar 1. Alamat e-mail yang valid harus (1) diawali minimal satu karakter yang diperbolehkan, (2) setelah itu sebuah karakter “@” (tidak boleh lebih dari satu) diikuti nama domain yang (3) minimal ada satu karakter, dan diakhiri (4) sebuah titik yang diikuti (5) minimal sebuah karakter. Cukup rumit bukan bila dikerjakan dengan if-else dan fungsi strpos() saja?
$pattern = ‘xyz’;
Regex if(($location = strpos($string, $pattern))) { echo $location; } echo ‘
’; if(($location = strstr($string, $pattern))) { echo $location; }
Namun, cara tersebut hanya berfungsi untuk “string yang sama”, bukan pola. Bagaimana untuk mencari pola alamat e-mail? Kasus itu akan cukup rumit dikerjakan bila menggunakan cara perulangan ataupun dengan fungsi di atas. Algoritmanya perlu dicari apakah hanya ada satu karakter “@”. Sebelum karakter tersebut, perlu dideteksi apakah terdapat karakter yang tidak diperbolehkan dalam format e-mail atau tidak.
Berbagai macam pencarian pola sebenarnya dapat cepat diselesaikan dengan apa yang disebut dengan regex. Regex merupakan singkatan dari regular expression, yaitu metode untuk mencari pola dalam string. Regex sendiri sebenarnya juga merupakan string. Hanya saja, karakter dalam string tersebut diterjemahkan sebagai pola dan aturan tertentu. Sebagai contoh, string yang diawali oleh tanda caping “^” berarti string tersebut harus diawali oleh karakter yang mengikuti tanda caping tersebut. Syntax regex pada setiap bahasa pemrograman berbeda-beda. Dalam PHP, awalnya dikenal fungsi ereg(), eregi(), ereg_replace(), dan eregi_replace() untuk memanfaatkan regex ini. Namun, fungsi-fungsi tersebut sudah tidak dapat digunakan lagi sejak PHP versi 5.3.0
karena sudah diimplementasikan fungsi yang lebih baik lagi. Saat ini, Anda bisa menggunakan fungsi preg_match() untuk menggunakan regex. Fungsi lainnya yang tersedia adalah preg_replace(), preg_filter(), preg_match_all(), dan preg_split(). Semuanya terletak dalam library pcre. php. PCRE adalah singkatan dari Perl Compatible Regular Expression, yang artinya regex dapat digunakan pula pada bahasa pemrograman Perl. Untuk lebih lengkapnya, Anda bisa mempelajari dokumentasi di website resminya. Secara default, pola yang akan dicari harus diawali dan diakhiri oleh karakter garis miring (slash) yang berfungsi sebagai delimeter. Contoh regex paling sederhana untuk mencari pola “fgh” dalam string “abcdefghijk” adalah sebagai berikut.
Berikut ini adalah beberapa aturan regex sebagai dasar pembuatan regex lebih lanjut.
Karakter Awal Untuk mencari pola “berawalan suatu string”, regex yang digunakan adalah karakter caping “^”. Contohnya, apakah string berawalan “abc”, regex-nya adalah sebagai berikut.
Pengenalan pola alamat e-mail.
130
pcm_know-how_04.indd 130
?>
04/2011
2/9/2011 2:30:35 PM
Coding KNOW-HOW
Tanda caping yang diikuti karakter “abc” berarti bahwa string harus berawalan dengan “abc”, sedangkan tanda slash berikutnya menandakan bahwa karakter setelah ditemukannya “abc” tidak perlu dihiraukan.
Ingat kembali bahwa “/i” hanya menandakan bahwa regex tersebut case insensitive. Karakter awal string juga tidak akan dihiraukan selama string tersebut memiliki akhiran yang sesuai.
Case-Sensitive
Meta Characters
Namun, regex tersebut tidak berlaku jika satu atau lebih karakter “abc” pada awal string yang akan dicari merupakan huruf kapital. Terkadang Anda hanya perlu mencari pola karakter tersebut tanpa memperhitungkan besar-kecilnya. Untuk tidak menghiraukan case sensitivity, Anda bisa menambahkan delimeter “/i” di belakang regex sehingga menjadi seperti berikut.
Untuk pencarian pola yang mengandung karakter meta, Anda perlu memberikan perlakuan tersendiri. Karakter meta adalah karakter yang digunakan sebagai penanda regex. Seperti contoh sebelumnya, salah satu contoh karakter meta adalah “^” dan “$”. Selain itu, beberapa karakter lainnya adalah titik “.”, asterik “*”, plus “+”, tanda tanya “?”, seluruh jenis tanda kurung, pipe “|”, dan backslash “\”. Karakter meta tidak akan dibaca sebagai pola, tetapi hanya tanda operasi. Untuk memasukkannya sebagai karakter yang dicari dalam pola, Anda harus menambahkan karakter backslash “\” sebelum karakter meta. Backslash disebut juga sebagai escape character. Sebagai contoh, jika mencari pola 2+7 dalam string, Anda bisa menulisnya sebagai berikut.
?>
match_all() dan memasukkan parameter ketiga berupa variable yang akan menyimpan substring apa saja yang sesuai dengan pola yang ditentukan.
Dengan demikian, kapital atau tidaknya pola yang dicari tidak akan berpengaruh.
preg_match_all(“/[a-f]/”, $string, $matches);
foreach($matches[0] as $value) { echo $value . ‘
’; } ?>
Hampir semua karakter meta tidak akan berfungsi sebagai karakter meta atau hanya menjadi karakter biasa jika terdapat dalam kurung siku. Oleh karena itu, bila ingin mencari pola yang mengandung huruf a, b, c, dan $, cukup tuliskan [abc$] tanpa escape character. Pengecualian juga berlaku untuk karakter caping “^”. Jika karakter caping diletakkan di awal kurung siku, artinya yang dicari adalah karakter yang bukan dalam kurung siku tersebut. Sebagai contoh, jika ingin mencari pola selain huruf “bgjk” dalam string, Anda harus menulisnya sebagai berikut.
Karakter Akhir
$string = ‘2+7=9’;
Berikutnya adalah mencari string dengan akhir berupa pola tertentu. Untuk mencari pola di akhir string, ada dua cara. Pertama adalah menggunakan tanda dolar “$”. Namun, cara ini memiliki celah kecil untuk timbulnya bug dalam program Anda jika Anda tidak menggunakannya secara benar sebab tanda dolar memasukkan endline “\n” ke dalam pola yang dicari. Dengan demikia, bila mencari pola “xyz” dalam string “abcxyz” dan “abcxyz\n”, Anda akan melihat nilai yang sama-sama benar sebagai hasilnya. Untuk tidak memasukkan endline dalam pola, Anda bisa menggunakan regex backslash z “\z”. Contoh penggunaannya sebagai berikut.
if(preg_match(“/^2\+7/i”, $string)) {
$string = ‘abcefghijklmnopqrs’;
04/2011
pcm_know-how_04.indd 131
echo ‘Pola 2+7 ditemukan’; preg_match_all(“/[^bgjk]/”, $string,
} else {
$matches);
echo ‘Tidak ditemukan’; }
foreach($matches[0] as $value) { echo $value . ‘
’;
?>
Perhatikan bahwa sebelum tanda tambah disertakan pula tanda backslash. Hal itu juga berlaku untuk semua karakter meta, kecuali karakter backslash. Karena escape character juga perlu di-escape untuk memasukkan pola backslash pada regex, backslash harus diulang empat kali menjadi “\\\\”.
} ?>
Titik Titik juga merupakan karakter meta yang berarti mengembalikan nilai true untuk semua karakter selain line break (\r dan \n), tetapi hanya satu karakter. Contohnya adalah sebagai berikut.
Kurung Siku
Karakter kurung siku “[]” merupakan regex untuk menyatakan kelas karakter, yaitu kumpulan karakter yang diinginkan. Karakter tersebut dapat dituliskan [abcdefg] atau dengan dash [a-g] khusus untuk karakter yang berurutan. Untuk melihat apa saja karakter yang sesuai, Anda bisa menggunakan fungsi preg_
$string = ‘helo hilo h lo hxlo hbelo’; if(preg_match_all(“/h.lo/”, $string, $match)) { foreach($match[0] as $m) { echo $m . ‘
’; } } ?>
131
2/9/2011 2:31:56 PM
KNOW-HOW Coding
Program tersebut akan mencetak kata “helo”, “hilo”, “h lo”, dan “hxlo” tanpa kata terakhir. Untuk memasukkan line break dalam aturan, Anda harus memberikan flag “\s” di akhir regex, sama seperti cara penulisan case insensitive.
if(preg_match(“/0857-?111111/”, $telp)) { echo ‘Nomer telp benar’; } else { echo ‘Nomer telp salah’; }
Sementara, bila menginginkan rentang jumlah perulangan yang diharapkan, Anda dapat menyertakan tambahan angka lain setelah tanda koma, seperti {3,6} yang berarti jumlah perulangan harus antara tiga sampai enam kali.
?>
Bintang dan Tambah Tanda bintang “*” dan tambah “+” memiliki arti yang hampir sama. Dalam regex, tanda bintang diletakkan setelah sebuah karakter yang artinya karakter tersebut dapat ada nol atau lebih perulangan yang diharapkan dalam pola. Sementara, untuk tanda tambah, artinya harus ada satu atau lebih (tidak boleh nol) karakter yang ditulis dalam aturan. Contohnya dalam program berikut. ’; } if(preg_match(“/ru+by/”, $s)) { echo ‘Match ru+by ‘.$s.’
’; } }
Seandainya pun karakter minus dihapus, pola tersebut masih diterima oleh regex karena tanda minus bersifat opsional.
Kurung Kurawal Kurung kurawal “{}” merupakan karakter meta yang melambangkan jumlah karak ter atau pola yang harus ada. Biasanya, kurung kurawal disertakan setelah kurung siku yang berarti harus terdapat beberapa karakter yang terdapat dalam kurung siku, sejumlah angka yang tertulis di kurung kurawal. Sebagai contoh, dalam nomor telepon harus terdapat pola angka nol sebanyak tiga kali, maka penulisan programnya sebagai berikut.
?>
Program tersebut akan menghasilkan output:
} else {
}
Match ru*by ruby
?>
Match ru*by ruuuby Match ru+by ruuuby
Terlihat jelas bahwa string pertama (rby) tidak akan diterima oleh regex tanda tambah, tetapi hanya tanda bintang. Tanda tambah setelah huruf “u” berarti bahwa minimal ada satu huruf “u”.
Alfabet dan angka merupakan karakter khusus yang berurutan. Cukup merepotkan bukan bila harus menulis [abcd sampai xyz] ataupun [a-z]? Sama seperti format lainnya, dalam regex juga dikenal escape character khusus untuk alfabet, angka, dan line break. Berikut ini adalah daftar urutan karakter khusus yang berlaku pada regex. \d - untuk seluruh karakter berupa angka, sama seperti [0-9] \D - untuk seluruh karakter yang bukan angka, sama seperti [^0-9] \s - untuk karakter whitespace, sama seperti penulisan [\t\r\n\f\v] \S - untuk karakter nonwhitespace, sama seperti penulisan [^\t\r\n\f\v] \w - untuk semua karakter alpha-numeric, yaitu alfabet dan angka, sama seperti [a-zA-Z0-9_] \W - untuk semua karakter nonalphanumeric, sama seperti [^a-zA-Z09_]
echo ‘Nomer telp salah’;
Match ru*by rby
Match ru+by ruby
Urutan Karakter Khusus
Anda juga bisa mengombinasikannya dengan karakter meta yang lain. Sebagai contoh, untuk mendeteksi format nomor telepon rumah Kota Malang yang terdiri atas kode area 0341 dan diikuti oleh 6 angka berikutnya, regex-nya adalah sebagai berikut.
Contoh penggunaannya sebagai berikut. Misalnya Anda sedang mencari string dengan pola yang diawali sebuah angka, kemudian 3 huruf, dan diakhiri sebuah angka maupun huruf. Penulisannya adalah:
$telp = ‘0341-000123’;
echo ‘Pola sesuai’;
Tanda Tanya
if(preg_match(“/0341-?[0-9]{6}$/”,
}
Tanda tanya “?” merupakan karakter meta untuk aturan regex yang berarti karakter tersebut opsional, boleh ada boleh tidak. Salah satu contoh kasus penggunaan karakter ini adalah untuk mendeteksi nomor telepon. Kadang ada orang yang memasukkan kode area dengan pemisah karakter minux “-”, kadang ada yang tidak. Contohnya terlihat dalam program berikut.
$telp)) {
?>
132
pcm_know-how_04.indd 132
echo ‘Nomer telp Malang’; } else { echo ‘Nomer telp salah’; } ?>
Untuk membuat aturan minimal sejumlah x perulangan, Anda bisa menuliskannya dengan diikuti tanda koma setelah angka yang diharapkan. Contohnya, bila ingin terdapat angka minimal tiga digit, Anda dapat menulis “[0-9]{3,}”.
Kurung Biasa Sama seperti dalam matematika, tanda kurung biasa “()” digunakan untuk mengelompokkan aturan-aturan regex lainnya. Tanda kurung paling dalam akan diolah terlebih dahulu, setelah itu baru tanda kurung yang di luarnya. Penggunaannya bisa bermacam-macam. Anda bisa melihatnya pada contoh-contoh selanjutnya. 04/2011
2/9/2011 2:32:14 PM
Coding KNOW-HOW
REGEX CHEAT SHEET Untuk memudahkan pembuatan program, berikut ini adalah contekan yang dapat Anda gunakan secara langsung.
( - pembuka subpattern ) - penutup subpattern \ - escape character
Urutan khusus
Quantifiers
\d - untuk seluruh karakter berupa angka, sama seperti [0-9] \D - untuk seluruh karakter yang bukan angka, sama seperti [^0-9] \s - untuk karakter whitespace, sama seperti penulisan [\t\r\n\f\v] \S - untuk karakter nonwhitespace, sama seperti penulisan [^\t\r\n\f\v] \w - untuk semua karakter alphanumeric, yaitu alfabet dan angka, sama seperti [a-zA-Z0-9_] \W - untuk semua karakter nonalphanumeric, sama seperti [^a-zA-Z0-9_] titik - untuk semua karakter selain newline
Meta Characters
^ - awal string $ - akhir string [ - pembuka untuk definisi kelas karakter ] - penutup untuk definisi kelas karakter | - alternatif, contohnya (a|b) berarti a atau b
Karakter Pipe Karakter pipe atau garis tegak lurus “|” menyatakan operasi “atau”. Bila digabungkan dengan tanda kurung, Anda bisa menentukan dalam string harus terdapat pola tertentu. Sebagai contoh, format hanya menerima nomor telepon regional Jakarta, Surabaya, dan Malang dengan jumlah digit enam atau tujuh. Anda bisa menuliskannya sebagai berikut. ’; } else { echo ‘Nomer ‘.$s.’ tidak sesuai
’; } } ?>
04/2011
pcm_know-how_04.indd 133
n* - nol atau lebih karakter n n+ - satu atau lebih karakter n n? - nol atau satu karakter n {n} - perulangan tepat n kali {n,} - perulangan minimal n kali {n,m} - perulangan antara n sampai m kali
Pattern Modifiers i - Case Insensitive m - Multiline mode - ^ dan $ untuk awal dan akhir baris s - menyertakan new line dalam pola x - untuk regex dengan komentar dan whitespace e - evaluasi kode PHP (khusus fungsi preg_replace) S - analisis tambahan terhadap pola U - pencarian regex dengan metode ungreedy u - pola dianggap sebagai format UTF8
Hasil regex di atas adalah nomor ke1 sampai dengan ke-3 merupakan pola yang sesuai. Nomor ke-4 tidak sesuai karena tidak diawali kode area yang ditentukan. Nomor ke-5 tidak sesuai karena hanya mengandung 5 digit nomor setelah kode area.
Modifiers dan Assertions Pada contoh sebelumnya, Anda telah mempelajari modifier “i” untuk menyatakan bahwa regex yang digunakan adalah case insensitive. Berikut adalah beberapa modifier lain yang bisa digunakan sesuai kasus yang Anda butuhkan. i - tidak menghiraukan huruf kapital atau case insensitive U - pencarian regex dengan metode ungreedy s - menyertakan new line dalam pola m - memperbolehkan pola dalam baris yang berbeda x - untuk regex dengan komentar dan whitespace
Point based assertions
\b - Word boundary \B - bukan karakter word boundary \A - awal subject \Z - akhir subject, atau karakter new line \z - akhir subject \G - posisi yang sesuai di awal subject
Assertions (?=) - Mengecek setelah kata yang dicari foo(?=bar) akan mencari “foo” yang diikuti “bar” (?!) - Mengecek setelah kata yang dicari, tetapi bernilai negatif, foo(?!bar) akan mencari foo yang tidak diikuti bar (?<=) - Mengecek sebelum kata yang dicari (?<=foo)bar akan mencari “bar” yang diawali “foo” (?) - hanya satu subpattern, (?>\ d+)bar (?(x)) - subpatterns kondisional (?(3)foo|fu)bar - Mencari “foo” jika subpattern ketiga sesuai, jika tidak maka “fu” (?#) - Komentar (?# Pattern does x y or z)
e - evaluasi kode PHP (khusus fungsi preg_replace) S - analisis tambahan terhadap pola Modifier harus ditulis setelah delimeter penutup di sebelah kanan regex. Untuk assertion juga ada beberapa regex yang bisa digunakan. Karakter “\b” berarti sebagai word boundary atau batasan sebuah kata. Ini untuk mencegah pola yang dicari ada sebagai substring dari kata lainnya. Sebagai contoh, untuk mencari kata “aman” dalam kalimat “halaman ini telah aman”, Anda harus menulis sebagai berikut.
Assertion lainnya adalah: \B - bukan karakter word boundary \A - awal subject \Z - akhir subject atau karakter new line
133
2/9/2011 2:32:14 PM
KNOW-HOW Coding \z - akhir subject \G - posisi yang sesuai di awal subject
diikuti oleh kata lain dalam regex tersebut. Perhatikan contoh berikut ini.
Semua assertion harus diawali oleh escape character untuk menandakan bahwa yang digunakan adalah assertion.
$string = ‘pcmedia’;
Delimeter
} else {
if(preg_match(“/pc(?!media)/”, $string)) { echo ‘Pattern ditemukan’;
Pada contoh-contoh sebelumnya, delimeter yang digunakan adalah tanda slash “/”. Delimeter juga dapat diganti untuk kasus tertentu, terutama bila Anda memerlukan karakter slash dalam pola yang dicari. Memang, Anda bisa menggunakan escape character, tetapi jika cukup banyak tanda slash yang diperlukan seperti pada pola URL, hal itu akan cukup merepotkan. Beberapa delimeter lain yang bisa digunakan adalah /, @, #, ` (bukan tanda petik), ~, %, &, dan tanda petik satu dan dua. Dengan demikian, Anda juga bisa menulisnya seperti berikut. preg_match(“#asdf#”, $string);
echo ‘Pattern tidak ditemukan’; } ?>
Yang akan keluar adalah pernyataan salah karena tidak ada kata “pc” yang tidak diikuti oleh “media”, sedangkan yang ada yaitu “pcmedia” langsung. Untuk melihat ke belakang, regex yang digunakan adalah “(?<=)”. Tujuannya sama, mencari pola dengan awalan pola lainnya. Contohnya adalah sebagai berikut.
Regex memiliki kemampuan untuk mencari pola dengan melihat ke belakang maupun ke depan dari pola yang dicari. Sebagai contoh, jika ingin hanya mencari kata “nama” yang di depannya diikuti oleh tanda titik dua atau ingin mencari kata “media” yang diawali dengan kata “pc”, semua bisa dilakukan regex. Untuk melihat karakter atau kata di depan kata yang dicari, Anda bisa menggunakan regex “(?=)”. Perhatikan contoh berikut ini.
Preg_match_all() Berbeda dengan preg_match() yang langsung akan mengembalikan nilai benar jika menemukan satu saja pattern yang sesuai, fungsi preg_match_all() akan mengembalikan jumlah pattern yang ditemukan, serta dapat mengembalikan apa saja pattern yang ditemukan melalui parameter ketiga. Oleh karena itu, fungsi ini membutuhkan minimal tiga parameter, yaitu regex, string yang akan dicari, serta array yang akan menyimpan semua pola yang ditemukan.
if(preg_match(“/(?<=pc)media/”, $string)) { echo ‘Pattern ditemukan’;
Melihat Pola di Depan dan Belakang
Preg_replace() Fungsi preg_replace() sama dengan preg_ match(), hanya saja fungsi preg_replace() akan langsung mengganti pola yang ditemukan dengan string lain. Fungsi ini menerima minimal tiga parameter, yaitu regex, string pengganti, dan string yang akan dicari.
} else { echo ‘Pattern tidak ditemukan’; } ?>
Sementara, untuk pencarian ke belakang, tetapi yang dicari adalah nilai negatifnya, gunakan regex “(?
Penutup - Pola Email Setelah mempelajari semua dasar regex dalam PHP, Anda bisa merangkainya menjadi salah satu cara pencarian pola kompleks seperti alamat e-mail. Ada banyak regex yang bisa diimplementasikan, bergantung pada cara pikir tiap-tiap programmer. Berikut ini adalah salah satu regex yang digunakan untuk mendeteksi apakah alamat alamat e-mail valid atau tidak.
if(preg_match(“/^([a-z0-9\+_\-]+)(\.[a-
$string = ‘pcmedia’;
z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-
if(preg_match(“/(?
z]{2,6}$/ix”, $email)) {
$string = ‘pcmedia’;
$string)) {
if(preg_match(“/pc(?=media)/”, $string)) {
echo ‘Pattern ditemukan’; } else {
echo ‘Pattern ditemukan’; } else { echo ‘Pattern tidak ditemukan’; } ?>
Program tersebut akan bernilai benar karena karakter “pc” langsung diikuti oleh “media”. Coba Anda ubah kata tersebut menjadi memiliki spasi, maka nilainya akan salah. Untuk mencari pattern setelah kata yang dicari, tetapi menghasilkan nilai negatif, gunakan regex “(?!)”. Maksudnya, yang dicari adalah kata yang tidak
134
pcm_know-how_04.indd 134
echo ‘Email valid’; } else {
echo ‘Pattern tidak ditemukan’; }
Kode di atas tidak akan menemukan pattern yang dicari karena dalam string hanya ada kata “media” yang berawalan “pc”. Harusnya yang dicari oleh pattern tersebut adalah “media” tanpa berawalan “pc”.
echo ‘Email tidak valid’; } ?>
Penjelasan rincinya dapat Anda baca pada blog penulis di http://blog.haqqi. net. Selamat mencoba. Penulis adalah mahasiswa Jurusan Teknik Informatika, Universitas Ma Chung, Malang.
LEBIH LANJUT Fungsi Sejenis Selain preg_match(), ada beberapa fungsi regex yang bisa langsung Anda gunakan untuk berbagai kasus. Di antaranya adalah sebagai berikut ini.
http://php.net/manual/en/function. preg-match.php http://www.phpro.org/tutorials/ Introduction-to-PHP-Regex.html
04/2011
2/9/2011 2:32:15 PM
pc shop (PC0561-1P-0311).indd 1
1/12/2011 4:18:39 PM
GAME TEST
Racing
1
2 1 2
Kecepatan tinggi cukup meyakinkan dengan penggunaan efek blur. Tabrakan dan efek damage yang ditimbulkan cukup fantastis.
CRASH TIME 4: THE SYNDICATE Crash Time diangkat dari serial TV di Jerman berjudul “Alarm fur Cobra 11”. Serial itu mengisahkan sepak terjang sepasang polisi autobahn bernama Semir dan Ben. Berbeda dengan polisi lainnya, Semir dan Ben punya spesialisasi dalam hal mengemudi, khususnya mengemudi dalam kecepatan tinggi. Berbekal kemampuan tersebut, mereka menangkap penjahat yang berkeliaran di jalan. Seri Crash Time mungkin kurang populer di sini, tetapi kualitas grafiknya tak kalah mentereng dibandingkan game sejenis yang lebih tenar, misalnya seri Need for Speed. Gambaran kendaraan sangat realistis, ditunjang dengan detail lingkungan yang tinggi dan hampir semua bersifat interaktif. Efek damage pada mobil pun tampak meyakinkan, mulai sekadar kaca pecah, kap terbang, hingga ban copot. Kelemahan grafik hanyalah pada tak
136
136_game_04 edit nur.indd 136
ON THE DISC
adanya pejalan kaki. Kecuali mobilmobil di jalanan, kota tampak sepi dari warganya. Kelemahan lainnya tergolong minor, yakni tiadanya lisensi. Jadi, jangan berharap menemukan merek-merek tenar pada mobil yang dipakai kedua jagoan game itu. Sisi lain yang cukup menarik dari Crash Time 4 adalah gameplay-nya. Berbeda dengan game bertema serupa, misi dalam game ini cukup variatif. Selain mengejar dan menghentikan penjahat dengan segala cara, Semir dan Ben terkadang harus menguntit mereka tanpa diketahui, mengawal mereka ke penjara, dan beberapa misi lainnya. Berita baiknya adalah control game ini terbilang mudah dan responsive. Hal itu setidaknya akan sangat membantu untuk bermanuver di lalu lintas yang padat. Kelemahan gameplay justru datang dari AI rekan Anda. AI mereka kurang
baik. Mereka kerap tak mampu menghindari benturan atau bahkan tabrakan beruntun. Pada beberapa kasus, kelemahan itu menyebabkan penjahat yang tengah dikejar berhasil meloloskan diri. Atau, barangkali memang itulah jualan utama game itu? Tabrakan, persis seperti judulnya.–MH DATA TEKNIS Perusahaan DTP Entertainment/Playtainment Kebutuhan minimum Microsoft Windows XP (SP2)/Vista (SP1)/7, Intel Pentium 4 .2GHz atau AMD Athlon64 4000+, 1GB RAM (XP)/2.0 GB RAM (Vista), 256MB VRAM DirectX 9.0c compatible graphic card (Shader 2.0 & hardware T&L), 4.2GB Harddisk space. Multiplayer Split Screen/LAN/Internet Website www.crash-time-game.com TOMBOL Up Arrow Accelerate Down Arrow Brake Left Arrow Steer Left Right Arrow Steer Right C Camera X Shift Up Z Shift Down Shift Nitro Booster H Horn Q Siren/ Police Light BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Grafik 93% Gameplay 75% Suara 50% Fitur 70% WE LIKE Objek interaktif, efek damage, control baik, gameplay cukup variatif.
TOTAL NILAI (MAKS. 100=100%)
WE DON’T AI kurang baik, kota tampak sepi, tak ada lisensi merek.
75% 04/2011
2/11/2011 2:36:11 PM
Adventure
GAME TEST
1
2 1 2
Inventory bisa diakses dengan menggeser kursor ke atas layer. Pembicaraan bukan sekadar basa-basi, tetapi juga memegang peranan krusial.
ALTERNATIVA AlternativA mengambil setting jauh di masa depan, tepatnya di Praha pada 2045. Pada saat itu, keadaan jauh dari yang diharapkan. Pemerintahan korup, gerakan perlawanan brutal, dan sebuah perusahaan raksasa tampaknya menguasai segalanya. Dalam situasi yang serba tak menentu tersebut, Anda akan bermain sebagai Richard. Richard adalah pemuda biasa yang kehilangan pekerjaan, bahkan akses ke lokasi lain yang lebih menjanjikan di kota. Tak ingin pasrah dengan keadaan, Richard kemudian mencoba berbagai cara meskipun itu berarti mempertaruhkan nyawanya. AlternativA adalah game adventure bertipe point-and click dengan sudut pandang orang ketiga. Dibandingkan jenis game lainnya, genre point-and-click adventure memang terbilang stagnan. AlternativA pun tak mampu menyuguhkan inovasi. Satu-satunya inovasi, jika boleh disebut demikian, hanyalah adanya kemungkinan karakter utama Anda tewas! Satu kesalahan dalam bereaksi dan menanggapi pembicaraan 04/2011
136_game_04 edit nur.indd 137
dapat berujung pada maut. Jadi, upayakan untuk selalu melakukan savegame selama bermain. Seperti umumnya game poin & click adventure, daya tarik genre ini lebih bertumpu pada kualitas grafi k, alur cerita, dan puzzle. Khusus grafik, AlternativA boleh dipuji. Detail lingkungan dan gambaran karakter terbilang bagus dan tampak realistis. Kondisi zaman yang yang buruk tergambar pada hampir setiap scene. Puzzle-puzzle yang disajikan pun cukup logis dan menantang. Sayang, alur cerita justru menjadi kelemahan AlternativA. Alur ceritanya kurang kuat dan tidak menggigit. Akibatnya, Anda mungkin tak terlalu termotivasi untuk terus mengikuti petualangan Richard. Selain itu, AlternativA tampaknya memilih gameplay yang agak konvensional untuk genre ini. Sebagai contoh, item atau benda yang belum Anda perlukan tak akan bisa diambil sebelum waktunya. Konsekuensinya, ketika Anda memerlukannya, Anda praktis harus kembali ke lokasi se-
belumnya. Melelahkan dan cukup merepotkan. Sisi baiknya, hal itu justru menyederhanakan inventory karena Anda tak harus membawa banyak barang ke mana-mana. Hal yang sama juga berlaku untuk lokasi yang hanya bisa diakses jika memang alur cerita mengisyaratkan demikian. AlternativA memang bukan game untuk semua orang. Namun, jika Anda menyukai tantangan, game itu masih cukup menarik.–MH DATA TEKNIS Perusahaan
Bohemia Interactive, Idea Games/ Centauri Production, First Reality Kebutuhan minimum Microsoft Windows XP/Vista, Intel Pentium 4 1.6GHz, 1GB RAM, 128MB VRAM graphic card (Shader 2.0), 2GB Harddisk space. Multiplayer Tidak Website www.centauriproduction.com/alternativa.php TOMBOL Left Mouse Button Movement/Select Right Mouse Button Item Interactive Menu/Information Tab Show Interactive Object (Low Difficulty) BENCHMARK/PENGUJIAN %0 20 40 60 80 100 Nilai% Grafik 97% Gameplay 78% Suara 70% Fitur 30% WE LIKE Grafik bagus, puzzle logis.
TOTAL NILAI (MAKS. 100=100%)
WE DON’T Alur cerita kurang kuat, gameplay konvensional.
77% 137
2/11/2011 2:36:44 PM
GAME WALKTHROUGH Action
Menyelinap di belakang Hammerhead agar bisa menyergapnya.
Dalam wujud ini, tujuan Anda bukanlah Electro, melainkan tanggul di belakangnya.
Kraven mampu bergerak cepat, melakukan counter attack terhadap serangannya.
SPIDERMAN: SHATTERED DIMENSION
Vulture tidak tahan terhadap cahaya dan akan membutakannya sementara.
Mardi Hartanto
Demi mengumpulkan pecahan artefak, empat Spiderman dari empat dimensi harus bekerja sama. Spiderman: Shattered Dimension tidak memiliki alur cerita yang runtut. Level terpecah antardimensi dan musuh yang berbeda, Gameplay cenderung linear dengan misi yang tak terlalu variatif. Umumnya, sebelum bertemu musuh utama, Spiderman harus menghadapi banyak musuh lainnya, menyelamatkan warga sipil atau sandera hingga berpacu dengan waktu seperti dikejar kereta (misi vs Vulture) dan ombak raksasa (misi vs Dead Pool). Beberapa misi memiliki puzzle, tetapi cukup sederhana sehingga rasanya tak perlu dijabarkan lebih jauh. Atas pertimbangan tersebut, Walkthrough dibatasi hanya pada solusi menghadapi musuh utama.
138
136_game_04 edit nur.indd 138
Tips: 1. Sering game tak menghadirkan prompt atau platform untuk melakukan web-sling, sementara Anda harus melewati area yang tampaknya tak berujung atau langit terbuka. Dalam kondisi itu, tekan Spacebar + RMB (Right Mouse Button) sebagai solusinya. Agar bergerak maju, tekan ↑ + Spacebar + RMB. 2. Selain musuh utama, beberapa musuh lain ada yang cukup tangguh. Khusus untuk musuh dengan perisai, gunakan Web Strike Evade (untuk mendekat ke musuh dan langsung berada di belakangnya) lalu serang dia dengan kombinasi pukulan.
Dekati Scorpion saat ia lengah atau terdiam dan tekan Q.
3. Level Vs Dead Pool adalah yang tersulit, terutama saat Anda harus berpacu sebelum ombak raksasa datang. Solusinya adalah dengan memanfaatkan web-sling pada platform yang ada dan dikombinasikan dengan berayun (tekan dan tahan RMB). 4. Saat menghadapi Sandman, jangan ragu untuk berpindah antarpuing yang beterbangan dengan web-sling. Rubuhkan menara air untuk menghentikan pusaran pasir. 04/2011
2/11/2011 2:36:49 PM
Action GAME WALKTHROUGH
LEVEL 1: Madame Webb Chapter ini berupa tutorial. Anda akan memainkan empat Spiderman: Amazing Spiderman, Noir Spiderman, 2099 Spiderman, dan Ultimate Spiderman (Venom version) secara bergantian. Ikuti instruksinya agar terbiasa dengan tombol control yang digunakan. Dari keempat Spiderman, hanya Spiderman Noir yang memiliki gameplay berbeda.
Boss Fight II Pada pertarungan kedua, Kraven menggunakan artefak dan menjadi lebih kuat dan cepat. Trik menghadapinya tetap sama. Jangan menyerang lebih dulu. Lakukan Counter. Di arena itu beberapa pilar akan muncul naik dan turun. Sesekali Kraven akan loncat ke atasnya dan melempar pisau ke Spidey. Manfaatkan Web Strike Punch untuk menjatuhkannya. Lakukan teknik yang sama beberapa kali untuk mengalahkannya.
LEVEL 2. Amazing Spiderman Vs Kraven Boss Fight I: Pertempuran pertama terjadi dalam kandang. Kraven mampu bergerak cepat. Triknya adalah menunggu Kraven menyerang. Hindari serangannya lalu lakukan counter. Pukul beberapa kali kemudian menjauh. Sesekali Kraven juga akan mengirimkan tombak dari bawah lantai. Sebelum tertusuk, segera lakukan web-sling (klik kanan mouse) ke salah satu dari tiga pilar horizontal di atas kandang. Jika itu dilakukan, jangan terlalu lama berada di satu pilar karena Kraven bisa menangkap dan membanting Spidey ke bawah. Jika Kraven ikut meloncat ke salah satu pilar, lakukan Web Strike Punch untuk menjatuhkannya. Saat HP Kraven tinggal separuh, game masuk ke mode first person. Hindari serangannya lalu pukul wajahnya berkali-kali. Setelah kembali ke mode third-person, Kraven menambah serangannya dengan melempar pisau. Lakukan taktik yang sama hingga Kraven kabur.
Noir Spiderman Vs Hammerhead Boss Fight I Hammerhead menggunakan sebuah senapan mesin raksasa berotasi yang dikelilingi platform batu melingkar. Spidey harus menyelinap dari belakang tanpa diketahui dan menyergapnya (tekan Q). Arena itu dihiasi dengan beberapa lampu sorot. Hindari tersorot lampu dan tetaplah berada di kegelapan. Perlu diketahui bahwa peluru senapan mesin raksasa itu mampu menghancurkan platform batu. Oleh karena itu, upayakan untuk bisa menyergapnya sebelum platform batu terkikis. Setelah beberapa kali sergapan, Hammerhead akan melarikan diri. Boss Fight II Hammerhead kini menggunakan artefak. Pada tahap pertama, serangannya mengandalkan Tommy Gun. Untuk menyerangnya, gunakan web untuk mengambil dan melempar berbagai benda di arena ke arahnya. Setelah beberapa saat, Hammerhead akan mengganti
Pertarungan kedua dengan Deadpool, ia akan men-cloning dirinya.
04/2011
136_game_04 edit nur.indd 139
Tommy Gun dengan Cannon. Pancing Hammerhead ke Steam Engine di arena. Saat tembakan Hammerhead meledakkan steam, arena akan tertutup kabut. Lakukan web-sling ke pilar horizontal terdekat dari Hammerhead dan sergap dia. Setelah ketiga steam meledak, Hammerhead akan kalap. Lemparkan berbagai benda ke arahnya. Saat ia menubrukkan diri, menghindarlah agar ia menabrak tembok. Saat ia terdiam, dekati dan game akan masuk ke mode first-person. Tinju wajahnya beberapa kali dan Hammerhead akan takluk. 2099 Spiderman vs Hobgoblin Boss Fight I Serangan Hobgoblin bertumpu pada lemparan bom. Spiderman bisa dengan mudah menangkap bom itu dengan web-strike dan melemparkannya kembali ke empunya. Namun, Spiderman akan diganggu serangan beberapa polisi masa depan. Bereskan mereka dan kembali fokus pada Hobgoblin hingga ia kabur. Boss fight II Hobgoblin kini menggunakan artefak dan menciptakan beberapa Hobgoblin tiruan. Segera bereskan Hobgoblin tiruan itu secepatnya sebelum Hobgoblin asli memulihkan diri. Manfaatkan Web Strike Punch untuk menghadapi Hobgoblin tiruan. Setelah seluruh tiruan hilang, Hobgoblin akan menyerang langsung. Jangan menangkap bom yang ia lemparkan. Taktik itu tak lagi berkerja dengan baik. Sebaliknya, tunggu Hobgoblin melakukan serang-
Juggernaut akan berusaha menjatuhkan Spiderman dengan melempar mobil.
139
2/11/2011 2:36:58 PM
GAME WALKTHROUGH Action
KOMBINASI TOMBOL DAN COMBO Berikut ini adalah daftar kombinasi control dan kombo yang dihasilkan. Sebagian besar combo hanya bisa diaktifkan apabila Anda telah membelinya pada opsi upgrade. Sebagai catatan, LMB = Left Mouse Button dan MMB = Middle Mouse Button. No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Nama Spider Attack Spider Strike Air Launcher Aerial Rush Grab Web Strike Web Strike Evade Eagle Kick Grab Attack Web Shots Grab Uppercut Air Recovery Bird Eater Web Strike Punch Web Strike Bounce Spider Rush Disarm Aerial Grab Amazing Charge Attack Ultimate Charge Attack Noir Charge Attack 2099 Charge Attack Spider Swipe Counter Spider Stomp Amazing Web Cyclone Goliath Strike Spider Fang Ground Recovery Spider Assault Grab Swirl Web Slam Ultimate Symbiote Spin 2099 Heli Kick Noir Whirlwind Punch Amazing Quick Charge 2099 Quick Charge Ultimate Quick Charge Noir Quick Charge Knock Back Counter Arachnophobia Web Strike Slam Spider Smash Justice Strike Eight Legged Fury Amazing Web Hammer Ultimate Symbiote Pound 2099 Astral Jump Noir Black Gust
140
136_game_04 edit nur.indd 140
Tombol LMB-LMB-LMB MMB-MMB MMB (Hold) LMB-LMB-LMB (airborne target) Q Q Space Bar (during web strike) LMD (Air) LMB-LMB-LMB (while grabbing) E MMB (while grabbing) Space Bar (mid air) MMB (airborne target) LMB (during web strike) MMB (during web strike) LMB-LMB-LMB-LMB Q (mash) Q (in air, near airborne target) LMB (hold and release) LMB (hold and release) LMB (hold and release) LMB (hold and release) MMB-MMB-LMB-LMB LMB (while dodging) MMB (air) MMB + Q MMB-MMB-MMB MMB-MMB-LMB-MMB LMB (when landing) LMB-LMB-LMB-LMB-LMB Q (while grabbing) Q (on ground, airborne target) MMB + Q MMB + Q MMB + Q LMB (hold during combo) LMB (hold during combo) LMB (hold during combo) LMB (hold during combo) Spacebar + LMB Q (in air, far airborne target) Q (during web strike) MMB (while jumping toward enemy) LMB-LMB-MMB-MMB (airborne target) LMB-LMB-LMB-LMB Spacebar + LMB Spacebar + LMB Spacebar + LMB Spacebar + LMB
an shockwave. Hindari serangan itu lalu secepatnya tuju dia dan hujani dengan pukulan. Lakukan langkah itu beberapa kali. Ultimate Spiderman Vs Electro Boss Fight I Pertarungan pertama terjadi di ruangan bulat dengan beberapa generator. Electro umumnya berada di tengah dan melakukan serangan dengan energi listriknya. Menghindarlah ke atas generator saat ia menyapu arena tengah dengan listriknya. Perlu diingat bahwa Electro juga akan mengirimkan energi listrik ke tiap generator. Segera menyingkir jika generator yang diinjak Spidey akan aktif. Manfaatkan webstrike dan serang Electro saat ia lengah lalu segera menyingkir. Lakukan itu beberapa kali. Boss Fight II Serangan elektro kini lebih bervariasi. Ia melemparkan bola listrik dan mengirimkan gelombang energy ke arah Spidey. Beruntung setiap kali melepas serangan terbaiknya, Electro akan terdiam beberapa saat. Tuju ke sana dan hujani dia dengan pukulan. Electro kembali kabur. Boss Fight III Electro kini berubah menjadi raksasa. Tak usah menyusahkan diri dengan memukulinya karena tak menghasilkan damage. Electro akan menyerang dengan laser yang menyusur arena. Loncat untuk menghindari serangannya. Tak lama, Electro akan meletakkan tangannya di arena. Tuju tangan itu dan tekan Q. Electro akan mengibas tangannya yang berakibat menjebol dinding tanggul di belakangnya. Air akan menyebabkan damage pada Electro. Lakukan hal yang sama pada tangan satunya. Saat Electro me-recharge dirinya dan menyebabkan benda-benda beterbangan, manfaatkan benda-benda tersebut untuk berpindah ke belakang tanggul. Electro akan mencoba memukul Spidey. Hindari pukulannya. Jika luput, pukulan tersebut merusak tanggul dan membuat kebocoran yang melukainya. Tak lama, ia akan melepas beberapa monster. Bereskan monster tersebut. 04/2011
2/11/2011 2:37:01 PM
Action GAME WALKTHROUGH
Saat HP-nya menipis, tuju ke arahnya dan tekan tombol yang diminta.
LEVEL 3: Amazing Spiderman vs Sandman Boss Fight I Sandman tidak bisa dihadapi dalam kondisi normalnya. Triknya adalah membuat Sandman terpapar air. Lakukan web-sling ke seluruh arena. Putar keran di sekitar arena dan pancing Sandman agar mendekat. Cara lainnya adalah melempar Sandman dengan tong air. Saat ia berbentuk lumpur adalah saat Spidey dapat memberikan damage kepadanya. Serang Sandman dalam kondisi tersebut. Saat ia kembali normal, lakukan web-sling untuk menghindari serangannya dan lemparkan tong air atau pancing ke arah pancuran air dari keran. Setelah HP-nya habis, Sandman akan kabur. Boss Fight II Pada pertarungan kedua ini, Sandman berubah menjadi raksasa. Trik menghadapinya adalah membuat Sandman memukul tong air raksasa dengan tangannya. Saat tangannya menjadi lumpur, serang tangan itu. Lakukan hal yang sama untuk kedua kalinya. Setelah itu, Sandman akan melontarkan bola pasir. Hindari serangannya dan lemparkan tong air yang lebih kecil ke arahnya. Saat bagian tubuhnya menjadi lumpur, segera tuju ke sana dan pukul. Sandman kembali kabur. Boss Fight III Pertarungan final dengan Sandman terjadi di tengah pusaran tornado. Hindari
lontaran serangan Sandman dengan meloncat antarpuing yang beterbangan. Gunakan web-strike untuk menangkap tong air yang beterbangan dan lemparkan ke salah satu wajah Sandman. Selanjutnya, manfaatkan puing sebagai pijakan untuk menuju wajah Sandman dan serang dia. Lakukan hal itu beberapa kali sampai HP-nya habis. Noir Spiderman Vs Vulture Boss Fight I: Pertarungan pertama dengan Vulture berlangsung di ruangan berlantai tiga. Dua tingkat di atas memiliki dua lampu sorot di kanan-kirinya. Pertarungan awal di lantai bawah tidak memerlukan strategi khusus selain menghindari serangannya dan counter-attack. Namun, saat Vulture meloncat ke lantai atas, segera dekati lampu sorot. Triknya adalah memanfaatkan lampu sorot di lantai dua dan tiga. Saat ia berada di samping lampu sorot, sorotkan lampu ke arahnya. Vulture akan buta sesaat. Dekati dia dan hujani dengan pukulan. Lakukan hal yang sama beberapa kali hingga Vulture kabur. FMV. Boss Fight II: Pertarungan kedua dimulai dengan mode first-person. Hindari gigitan Vulture dengan menekan tombol S+ ↓ lalu pukuli wajahnya. Setelah kembali ke mode third-person, pancing Vulture agar melempar Molotov ke kotak TNT. Ledakan akan menyebabkan ia pergi ke lantai atas. Saat itu terjadi, gunakan trik sebelumnya dengan lampu sorot. Vulture akan menjauh. Secepatnya dekati dia dan hujani dengan pukulan.
Goblin sangat kuat, tetapi punya kelemahan di punggung.
04/2011
136_game_04 edit nur.indd 141
Ulangi langkah yang sama beberapa kali. Saat HP-nya mulai meipis, game kembali ke mode first-person view. Sekali hindari gigitannya dan pukul wajahnya beberapa kali. Vulture akan menyerah. 2099 Spiderman Vs Scorpion Boss Fight I Pada pertarungan pertama, Scorpion punya dua tipe serangan, yaitu menyerbu Spidey atau meloncat ke dinding dan melontarkan telur-telurnya. Hindari serangan-serangannya dan lakukan serangan balik. Saat ia memanjat dinding dan melontarkan telurnya, hindari telur itu. Gunakan web-strike untuk mengambil telur lalu lontarkan kembali kepadanya. Saat ia terjatuh, secepatnya tuju ke sana dan hujani dengan pukulan. Lakukan hal yang sama beberapa kali hingga akhirnya Scorpion kabur. Boss Fight II Pada pertarungan kedua, jangan lakukan counter attack terhadap serangannya. Kali ini Scorpion juga akan menyerang dari atas dan meniban Spidey. Hindari hantamannya dan ia akan terdiam sejenak. Saat itu, barulah layangkan beberapa pukulan dan kembali menjauh. Scorpion juga akan melepas beberapa monsternya. Hindari serangannya dan bereskan monstermonsternya. Terakhir, Scorpion akan melepaskan asam keras (Acid) di lantai bawah ini. Begitu muncul kabut, segera lakukan web-sling dan tuju ke lantai dua. Di lantai dua, Scorpion akan melakukan tipe serangan sama, tetapi kali ini ekornya juga digunakan untuk
Tarik empat core dari platform di bawah Doc. Octopuss.
141
2/11/2011 2:37:01 PM
GAME WALKTHROUGH Action
Saat Carnage berbentuk kuncup, tugas Spiderman adalah melindungi sang robot.
menusuk. Saat ekornya tertanam, hujani dia dengan pukulan. Demikian juga saat ia melontarkan telur, lontarkan kembali kepadanya. Scorpion lalu akan bergantung pada platform tengah dan melontarkan telurnya. Lempar kembali kepadanya hingga ia terjatuh. Lakukan hal yang sama. Pada kesempatan kedua saat terjatuh, ia akan tertimpa pesawat. Ultimate Spiderman Vs Deadpool Boss Fight I Pertarungan pertama dengan Deadpool berlangsung frontal dan tak membutuhkan strategi khusus. Namun, setelah HP-nya berkurang, Deadpool akan memanggil anak buahnya, sementara ia sendiri melakukan teleport ke berbagai tempat. Bereskan anak buahnya dan dekati Deadpool. Jangan serang dia, tetapi dekati dia dan tekan tombol Q. Setelah beberapa kali, Deadpool akan kabur. Boss Fight II Setelah menggunakan artefak, Deadpool menjadi tiga. Tak ada strategi khusus. Kalahkan mereka satu per satu. Deadpool kemudian akan pergi dan menjatuhkan explosive barrel. Hindari ledakan yang terjadi. Setelah beberapa saat, Deadpool akan kembali. Kembali lakukan hal yang sama. Serbu dan serang dia hingga HP-nya habis.
LEVEL 4 Amazing Spiderman Vs Juggernaut Boss Fight I Pada pertarungan pertama, hindari
142
136_game_04 edit nur.indd 142
Untuk mengejar Mysterio, tekan spacebar atau sesi ini berlangsung selamanya.
bertarung frontal dengan Juggernaut. Juggernaut akan mencoba menabrak Spiderman, menangkap, dan membanting atau sekadar memukulnya. Manfaatkan benda di arena dan lemparkan padanya. Manfaatkan pula mobil tangki dengan cara merapat padanya. Saat Juggernaut menabrak dan truk meledak, ia akan terdiam sejenak. Segera hujani dia dengan pukulan. Manfaatkan pula pilar horizontal di atas arena untuk menghindari serudukannya. Tak lama, Juggernaut akan melemparkan mobil ke Spiderman yang berada di pilar. Hindari lemparan mobil dan segera tuju dia. Setelah melempar, Juggernaut terdiam sejenak dan itulah saat yang tepat untuk memukulnya. Setelah HP-nya menipis, Juggernaut akan kabur. Boss Fight II Pertarungan kedua dimulai dengan first-person view. Hujani helm Juggernaut dengan pukulan. Selanjutnya, Spidey akan melepas helm itu. Kembali hujani wajahnya dengan pukulan. Setelah kembali ke mode third-person, Juggernau menggunakan artefak. Juggernaut kini dapat menghantam tanah dan menciptakan gelombang bebatuan. Manfaatkan batu yang ada dan lemparkan kepadanya. Dekati dia, berputar ke belakangnya, dan hujani dengan pukulan. Lakukan hal yang sama hingga Juggernaut takluk. Noir Spiderman Vs Goblin Boss Fight I Goblin berbeda dengan lawan Spiderman sebelumnya. Goblin sudah me-
manfaatkan artefak. Pola juga berbeda. Setelah berhasil membebaskan sandera, Spidey akan langsung berhadapan dengan Goblin face-to-face dalam mode first-person view. Hindari injakannya dan tinju wajah Goblin berkali-kali. Lakukan hal yang sama pada serangan Goblin berikutnya dan ia akan kabur. Kejar dia. Setelah membebaskan empat sandera berikutnya, kembali Spiderman berhadapan dengan Goblin dalam mode first-person. Boss Fight II Goblin tak bisa dihadapi secara frontal. Berpindahlah antar-trapeze dan tiang. Goblin akan mencoba menjatuhkan Spidey dengan teriakannya. Hindari gelombang suaranya dengan berloncatan. Kelemahan Goblin adalah punggungnya. Usahakan untuk bisa menyelinap ke belakangnya dan serang punggungnya. Tak lama, Goblin akan mematikan lampu. Hindari lampu sorot lalu tuju ke atasnya (trapeze atau platform) dan lakukan stealth attack (tekan Q saat muncul prompt-nya). Pada tahap kedua, Goblin akan menggunakan tiang untuk menyabet maupun melempar Spidey. Hindari serangan dan serang punggungnya saat ia lengah atau setelah ia memukul tanah. Tahap terakhir, Goblin akan memanggil 20 anak buahnya. Tak perlu bersusah payah melawan mereka. Pastikan mereka berada di antara Spidey dan Goblin, maka mereka otomatis akan terkena serangan Goblin dan tewas. Ulangi melawan Goblin dengan taktik yang sama hingga ia takluk. 04/2011
2/11/2011 2:37:04 PM
Action GAME WALKTHROUGH
2099 Spiderman Vs Doc. Octopuss Boss Fight I Pertarungan pertama Spiderman dan Doc Octopuss adalah saat Doc. Octopuss menggunakan arm raksasa yang disebut Mecharm. Pancing Mecharm ke arah lantai hexagonal yang terbuka. Saat Mecharm menghunjam lubang hexagonal, aliran listrik akan tersalurkan ke arah Doc. Octopuss. Segera naik ke atas Mecharm dan tekan Q pada Doc Octopuss untuk menyerangnya. Lakukan sekali lagi dan Doc. Octopuss akan kabur. Kali kedua bertemu Mecharm, Spiderman akan diganggu oleh droid monster. Sembari menghalau monster, kembali pancing Mecharm ke lantai hexagonal yang terbuka. Lakukan trik yang sama hingga Doc. Octopuss kembali kabur.
jika berada di lantai. Jadi, upayakan berayun dengan web-sling. Serang ia setelah dia melontarkan gelombang listrik. Ulangi hingga ia menyerah.
Boss Fight II Pertempuran terjadi di atas core (ruang tempat empat kabel raksasa bertemu). Sembari berada di pusat Core, Doc. Octopuss akan menyapukan laser ke seluruh arena. Aktifkan Accelerated Vision dan hindari laser maupun lantai yang berwarna kuning akibat laser tersebut. Tugas Spidey adalah menarik empat core di bawah Doc. Octopuss. Setelah berhasil, gunakan web-strike (tekan Q) ke arah Doc. Octopuss untuk menendangnya keluar dari pusat core. Tahap berikutnya, Doc. Octopuss akan menyerbu Spiderman sembari mencharge lantai yang dilaluinya. Spidey tak akan bisa menghindari serangannya
Boss Fight II. Carnage berbentuk kuncup bunga. Tugas Spidey adalah mengawal para robot yang menyemburkan api ke Carnage. Bereskan monster yang muncul sebelum ia menghancurkan robot-robot tersebut. Setelah Carnage kembali ke bentuk asli, akan muncul sekuence dalam mode first person view. Seperti biasa, hindari serangannya dan pukuli wajahnya. Setelah kembali ke mode third-person, hadapi dia dengan serangan frontal seperti biasa. Carnage kembali akan mengubah bentuk menjadi kuncup. Kembali lindungi robot dari serangan monster. Lakukan trik yang sama saat Carnage kembali ke wujud asli.
Ultimate Spiderman Vs Carnage Boss Fight I Pada pertarungan pertama, serang Carnage seperti biasa. Saat ia mulai melompat antartiang dan platform, ikuti ia dan serang dengan web-sling ke platform yang ditematinya. Triknya di sini adalah membuat ia jatuh ke dalam reactor. Berdirilah di salah satu platform tiang di antara dua reactor. Hindari serangan Carnage. Saat Carnage berada di bibir reactor, segera lakukan web-sling untuk menendangnya masuk ke reactor. Ulangi beberapa kali.
Kalahkan monster yang diciptakan Mysterio lalu serang Orb-nya
04/2011
136_game_04 edit nur.indd 143
LEVEL 5 Spiderman Vs Mysterio Noir Spiderman Vs Mysterio: Manfaatkan kegelapan untuk mendekati Mysterio. Sembunyi saat Mysterio menerangi arena. Sesampai di puing terdekat dengan Mysterio, tekan Q untuk menjerat masker-nya. FMV. Ultimate Spiderman Vs Mysterio: Mysterio akan menghadirkan banyak monster. Bereskan semuanya. Pada tahap kedua, Mysterio akan melepas Orb yang menghadirkan tiruan musuhmusuh Anda sebelumnya. Gunakan web-strike untuk menyerang Orb. Orb yang hancur akan melukai Mysterio. Setelah HP Mysterio menipis, tuju ke platform terdekat dan tekan Q untuk menjerat maskernya. FMV. 2099 Spiderman Vs Mysterio: Saat melesat meluncur mengejar Mysterio, hindari serangan bola energinya. Lalui halangan berupa lingkaran putih yang diciptakannya melalui sela-sela yang bisa dilewati. Jangan lupa untuk menekan spacebar selama pengejaran jika ingin sesi ini cepat berakhir. Saat Mysterio sudah dekat, tekan Q untuk menjerat maskernya. FMV. Amazing Spiderman Vs Mysterio: Hampir sama dengan Mysterio, hancurkan semua monster yang diciptakan Mysterio. Bergerak antarpuing untuk mencapai platform yang lebih luas. Setelah semua monster habis, dekati satu di situ dan tekan Q berkali-kali. Lakukan hal yang sama dua kali lagi dan Mysterio akan menyerah.
Temukan platform yang luas, kalahkan semua monster lalu tekan Q pada batu besar seperti ini.
143
2/11/2011 2:37:06 PM
SPECIAL Step by Step
STEP BY STEP Kostumisasi Layout Facebook
5 Apabila Add-on sudah selesai terinstalasi, klik Restart Firefox.
Bosankah Anda melihat layout Facebook Anda? Jika bosan, kostumisasi layout Facebook Anda khusus di browser Anda sendiri.
1 Browser yang digunakan di sini adalah web browser Mozilla Firefox. Buka Mozilla Firefox kemudian akses situs http://userstyles.org.
Tip dan Trik Unik
WINDOWS 9 Pada halaman selanjutnya, Anda dapat melihat tampilan themes yang Anda pilih. Jika sudah sesuai, klik Install with Stylish.
10 Muncul jendela pop-up Install user style. Klik tombol Install.
6 Login ke halaman Facebook Anda. Masukan username dan password. Klik Login. 11 Kembali ke halaman Facebook dan Anda akan melihat layout Facebook sudah terganti dengan themes yang telah Anda pilih.
2 Pada konten website, klik link Stylish for Firefox, sesuaikan jika Anda menggunakan Chrome. 7 Setelah masuk ke halaman Facebook, pada pojok kanan bawah klik logo Stylish kemudian pilih Find styles for this site.
Monitoring anak dengan Android
3 Anda akan diarahkan pada halaman add-on Firefox. Klik Add to Firefox.
Khawatir dengan anak Anda yang sedang tidur sendirian di kamar, apalagi jika anak Anda menangis? Monitor anak dengan ponsel Android.
8 Berikutnya Anda akan diminta untuk memilih themes yang Anda inginkan. Klik themes untuk merubah layout Facebook di browser Anda.
1 Akses Android Market pada ponsel Android Anda dan cari aplikasi Baby Monitor yang dibuat oleh MVA.
4 Klik tombol Install Now pada jendela pop-up Software Installation.
144
SBS_EditZaky_04 edit nur.indd 144
04/2011
2/10/2011 10:45:35 AM
Step by Step SPECIAL
2 Klik Baby Monitor dan Anda akan melihat halaman instalasi. Klik Install.
6 Akses aplikasi Baby Monitor dari menu aplikasi, klik Baby monitor.
10 Berikutnya sound level akan menunjukkan grafis turun-naik hingga batas sensitivity level yang Anda telah tentukan.
7 Terdapat beberapa pilihan mode. Pilih Baby monitor. 11 Ketika batas sensitifitas suara terlewati, secara otomatis aplikasi akan melakukan panggilan ke nomor yang telah Anda masukkan.
3 Halaman berikutnya adalah informasi bahwa aplikasi ini akan mengakses internet untuk download. Klik OK.
4 Aplikasi Baby Monitor akan segera di-download dan diinstalasi secara otomatis.
5 Untuk mengetahui apakah Baby Monitor sudah terinstalasi atau belum, lihat pada konfirmasi installed pada Baby Monitor di Android Market.
04/2011
SBS_EditZaky_04 edit nur.indd 145
8 Anda akan mendapatkan tips dan pertolongan untuk menggunakan mode Baby monitoring. Klik I hearby confirm that I have read the information.
9 Masukkan nomor telepon yang akan dihubungi ketika deteksi berjalan. Pilih juga Call number dan tentukan Sensitivity level untuk deteksi suara anak Anda. Klik Start the baby monitor.
12 Anda juga bisa memilih pilihan Send SMS jika tidak ingin melakukan panggilan.
13 Hari sudah pagi dan Anda ingin mematikan aplikasi Baby monitor untuk tidak melakukan panggilan telepon ataupun mengirimkan SMS ke ponsel Anda. Klik Stop the baby monitor pada aplikasi.
145
2/10/2011 10:45:42 AM
MAJALAH
I KAP G N LE KS I E L KO !
EXTRA N DA A SPECIAL PCMEDIA PCME DIA GROUP untuk para pengguna PC dengan beragam tema dan tutorial konkret plus CD/DVD.
PCMEDIA SPECIAL 04 Office Web Apps plus tutorial Office 2010.
PCMEDIA SPECIAL 03 Panduan, tes, dan tip&trik BlackBerry.
PC MILD EXTRA 03 Meningkatkan performa dan kinerja komputer.
PCMEDIA EXTRA 02 Mengupas sistem operasi Windows 7 secara detail.
INFO LINUX EXTRA 03 Memanipulasi foto dan gambar dengan GIMP.
PC MILD EXTRA 02 Meningkatkan performa dan kinerja komputer.
PCMEDIA EXTRA 01 Cara tepat memroteksi komputer Windows XP.
INFO LINUX EXTRA 02 Memahami distro Linux Ubuntu dengan mudah.
Untuk pemesanan langsung hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919
[email protected]
IKlan Bareng EKSTRA_AL complete REG_warna beda.indd 1
9/1/2010 2:28:32 PM
Introduction ON THE DISC
APLIKASI PHOTO EDITING Tools Menarik untuk Kelola Image Digital Suherman
Tak terasa waktu cepat sekali berlalu. Kini, PC Media sudah menginjak usia kesepuluh. Banyak halangan dan cobaan, baik berupa saran maupun kritik, yang tentunya membuat PC Media tumbuh dan berkembang menjadi lebih baik lagi. Pada edisi ulang tahun ini, PC Media memberikan hadiahhadiah menarik untuk pembaca, mulai kumpulan PDF majalah PC Media 2010 dan buku saku, kuis dengan hadiah yang tentunya menarik, serta kumpulan software music recording,
FastStone Image
FREE FOR PERSONAL
Dengan tampilan yang user-friendly saat melakukan melakukan converter dan editing photo, FastStone Image Viewer layak untuk Anda coba. Di dalamnya terdapat fitur-fitur menarik yang bisa digunakan, seperti quality magnifier dan musical slideshow dengan efek 150 transisi, drop shadow effects, image annotation, scanner support, dan histogram. FastStone Image Viewer juga mendukung semua format file grafis, seperti JPEG dan GIF.
KIRIM TANPA PRANGKO KIRIMAN BALASAN IZIN NO : 66/KIRBAL/JKP/WILPOS IV/2011 Berlaku s/d Desember 2011
Kepada: Kepala Kantor Pos I Jakarta Pusat 10000 u.p. Bagian Pemasaran Untuk diserahkan kepada: Majalah PC Media Gedung Warta Lt. 4 Jl. Kramat IV No. 11 Jakarta Pusat-10430 Telp. (021) 315-3731 Fax. (021) 315-3732
parental control, dan aplikasi photo editing untuk mengelola koleksi foto kesayangan Anda. Anda juga dapat mencoba berbagai jenis software, wallpaper, dan themes menarik yang dapat memperindah tampilan Windows Anda dan mencoba aplikasi mobile Nokia QT SDK yang berisi class library, IDE (Qt Creator), dan Qt Simulator. Selamat menikmati hadiah-hadiah dari kami untuk Anda, pembaca yang budiman, pada edisi Ulang Tahun PC Media kali ini.
Arclab Thumb Studio
FREE FOR PERSONAL
Arclab Thumb Studio memungkinkan Anda untuk membuat galeri foto Anda, slide gambar, dan album foto online dengan set template desain yang dapat disesuaikan. Anda dapat menyesuaikan ukuran gambar, kualitas, dan pengaturan output lainnya, dan membuat komentar pada foto yang ditetapkan. Program itu mencakup berbagai desain template yang dapat Anda gunakan untuk mengintegrasikan galeri desain pada web Anda. Fitur lain termasuk terintegrasi FTP upload.
PDFrizator
FREE FOR PERSONAL
Mudahkan hidup Anda dalam membuat persentasi PDF dengan berbagai foto. PDFrizator memungkinkan Anda untuk membuat PDF presentasi dengan berbagai gambar foto dengan tampilan seperti buku komik (.cbr atau .cbz). Cukup pilih gambar yang Anda ingin sertakan dan mengaturnya dalam urutan yang Anda suka. Lalu, program akan mengubah nya dengan mudah, bahkan menyertakan file selain PDF dan menggabungkan semuanya.
Kupon pengembalian DVD (info lebih lanjut lihat hlm. 148 “DVD Rusak”)
04/2011
147-148_utama&pengantar_04 edit nur.indd 147
147
2/23/2011 9:37:23 AM
ON THE DISC Introduction
DAFTAR LENGKAP ON THE DISC \Distro Qimo for kids 2.0 \Fun\Skin Winamp ClassicPro \Fun\Skin Winamp\Skin Batman Begins - The Dark Knight Returns! Cyanian 2010 Drone v1dot1 Enkera - it’s freeform iRobot _V2 Kaolla 2 Laboratory Clinical Art Official Batman Official Witchblade TV Series Official_Merv_4_Skin Resurgence Tokyo_Drift WooHoo-FER
\Games\Hot Freegames Elementals The Magic Key Garden Defense Helicopter Jigsaw Deluxe Mah Jong Quest Mechanicus. Star Confrontation Offroad Racers Season Match 2 Sky Taxi Sproink Time To Hurry Nicole’s Story Ultra Nitro Racers 1.0 Elementals The Magic
Majalah
VirtualBox
\$!p)c$^m@&v’ PCMAV 5.0
\Toolkit\Driver ATI NVIDIA
\Toolkit\Anti-Virus SuperAntiSpyware 4 WinPatrol 20 ClamWin 0.97
Sports League 4.3.5 Stykz 1.0.2 TagScanner 5.1.595a VideoInspector 2.2.7.125 WordTrain 0.9.2 Xirrus Wi-Fi Inspector 1.2.0
Anaglyph Maker Arclab Thumb Studio 2.11 Corel Snapfire Dead Pixel Test Deep Paint FastStone Image Viewer FILEminimizer Pictures 3.0 Fly Free Photo Editing and Viewer 2.99.3 FotoMix 8.1.2 GeoSetter 3.4.9 GML Matting HP Photosmart Essential i-Fun Viewer 8.0 Image Enlarger Image Renaming
\Toolkit\Magazine\Cover Story \Magazine\Know-How Komparasi Antivirus Gratis Manual Obfuscation Pada Exe Mengenal Teknik Analisa \Toolkit\Magazine\Fresh Malware \Toolkit\Anti-Virus Update Softwares AVG Nokia Qt SDK for Win A43 File Management Utility Avira 9 \Toolkit\Magazine\ Anki 1.2.6 Step-by-Step Kaspersky Anti-Virus Monthly BlueScreenView 1.31 Update Kostumisasi layout Facebook Car Loan Calculator 1.0 \Movie\Player Monitoring anak dengan Crystal DiskMark 3.0.1a Android QuickTime Alternative 3.2.2 \Toolkit\Audio&Video Data Crow 3.9.3 QuickTime Player 7.69.80.9 K-Lite Mega Codec Pack 6.90 DeGo Audio Converter Free \Utama\Musik Recording VLC Media Player 1.1.7 \Toolkit\Magazine\Virus Demo Accordion 1.01 1.6.3 \Movie\Trailer Winamp 5.601 Full KiamatParay All Free Audio Editor 7 DeGo Video Converter 2.1.3 Cowboys & Aliens Anvil Studio DevManView 1.20 Fast Five \Toolkit\Browsers&Plugins \Toolkit\Messanging&Chat CamStudio 2.6 Don`t Sleep 2.14 \Fun\Themes Win 7 Prom Firefox 4.0 Beta 11 Google Talk 1.0.0.104 Beta Caotica2 DRoster 5.3.7.684 Best of Bing Australia Real Steel Flash Player Pidgin 2.7.10 Direct MP3 Recorder Free Easy Card Creator Free Best of Bing China Rio Google Chrome 11.0.672.2 Thunderbird 3.1.7 Free Sound Recorder 2010 EventLog Inspector 2.5.0 Bing of Photo Contest Beta Your Highness Yahoo! Messenger KraMixer FileMenu Tools 5.8.1 Bing’s Best 2-Windows 7 11.0.0.1751 Beta Opera 11.01 Music Editor Free FlexTk Express 4.8.32 Theme \Patch&Update Google Talk 1.0.0.104 Sonarca Sound Recorder Free Freemake Video Converter Bing’s Best 4-Windows 7 Beta\googletalk-setup.exe DirectX Redistributable June \Toolkit\CD&DVD Wavosaur2.0.7 2.0.1 Theme 2010 CDBurnerXP 4.3.8.2474 GeoGebra 3.2.46.0 Bing’s Best 3-Windows 7 Java Runtime Environment DeepBurner 1.9.0.228 \Toolkit\Office&News \Utama\Parental Control Health Monitor 2.2.0.0 Theme 1.6.0.23 (32-bit) CDBurnerXP AbiWord 2.8.6 Activity Monitor Home Revision Management Bing’s Best 5-Windows 7 Microsoft .NET Framework Adobe Reader 10.0.1 Chat Controller System 1.10.1.113 Theme runtime files 1.1 \Toolkit\ClamAV Library OpenOffice.org 3.3.0 Control Kids MailStore Home 4.2.0.5431 NASA Hidden Universe Theme Microsoft .NET Framework clamav-win32-0.96.5.7z Crawler Parental Control 1.1 MegaMind Recorder 1.2.0 runtime files 2.0 Microsoft. \Toolkit\Photos&Images Cyberoids Web Blocker 2.0 My Lockbox Free 2.4 \Fun\Wallpapers VC80.8.0.50727.4053.CRT. OutlookStatView 1.25 Microsoft .NET Framework Blender 2.56a Beta Free Parental Control 2.5 Dreamy&Fantasy x86.7z runtime files 3.5 Picasa 3.8 Build 117.29 FreeShield 2 PicStudio 2.2 Gothic Amazing 3D Darkside Microsoft .NET Framework Integard Professional Look at Net 2.2.6 The Gimp 2.6.11 Home Interior Version 4.0 \Toolkit\Compression&Backup Quadratic Calculator 1.0.1 Internet Controller 4 Monsters&Demon Microsoft Windows Installer 7-Zip 9.20 \Utama\Photo Editing K9 Web Protection Rainmeter 2.0 4.5.6001.22133 Beta 20or20 Kids Web Menu 1.5 IZArc 4.1 Recipe4win 1.1.9 \Games\Demo IPC Inspector File Recovery abrMate 1.1 Kidzui SilentEye 0.4.1 Crash Time 4 The Syndicate \PDF Collection PCMEDIA 2010 SolveigMM AVI Trimmer : Regular & Ekonomis : Regular Buku Saku \Toolkit\Developer Tools 2.0.1009.24 beta
INDEPENDENT DVD PENGGUNAAN DVD
PERNYATAAN DVD
DVD yang disertakan dalam PC Media dapat dibuka lewat Windows Explorer. DVD-9 tersedia dalam PC Media edisi reguler, sedangkan DVD-5 dalam PC Media edisi ekonomis. Pada edisi spesial, ketentuan di atas dapat saja berubah.
Segala upaya telah dikerahkan untuk memastikan bahwa semua file yang disertakan dalam DVD ini dapat berfungsi sebagaimana mestinya. Namun, PC Media tidak bertanggung jawab atas segala bentuk kerusakan atau kerugian yang mungkin timbul dari penggunaan DVD yang disertakan dalam majalah ini.
DVD RUSAK PC Media tidak dapat mengganti DVD yang rusak maupun patah karena kesalahan penggunaan. Namun, jika saat membeli, Anda mendapatkan DVD rusak, hubungi PC Media atau gunting kupon pengiriman yang ada pada halaman 144. Tempelkan kupon pada bagian depan map cokelat yang berisi DVD rusak lalu kirimkan ke redaksi. Kupon tersebut membebaskan Anda dari biaya pengiriman. Ini merupakan wujud kepedulian PC Media agar pembaca mendapatkan penggantian yang sesuai.
DUKUNGAN TEKNIS Program yang ada dalam DVD kami sebarkan persis seperti apa adanya. PC Media tidak memberikan technical support, training, registration number, atau password untuk program yang ada dalam DVD. Baca terlebih dahulu petunjuk dan lisensi pemakaian. Silakan menghubungi pembuatnya masing-masing untuk mendapat bantuan teknis.
BEBAS VIRUS STATUS PENGEMBALIAN DVD Status pengembalian DVD dapat Anda pantau melalui situs Online Disc Services di http://disc.pcmedia.co.id. Batas pengembalian DVD secepatnya dua minggu setelah kami menerima DVD Anda yang rusak.
148
147-148_utama&pengantar_04 edit nur.indd 148
DVD PC Media telah melewati pemeriksaan virus yang dapat dipercaya. Mesin yang digunakan untuk mencetak DVD pun diawasi dengan saksama. Namun, Anda sangat disarankan untuk melakukan pengecekan kembali virus maupun spyware sebelum mulai menggunakannya.
04/2011
2/23/2011 9:37:40 AM
New Movie Trailers ON THE DISC
ACTION | SCI-FI
ACTION
Cowboys & Aliens
Real Steel
Director : Jon Favreau Casting : Olivia Wilde, Daniel Craig, Harrison Ford, Sam Rockwell Distributor : Touchstone Pictures
Director : Shawn Levy Casting : Hugh Jackman, Evangeline Lilly, Kevin Durand, Hope Davis Distributor : DreamWorks SKG
Film yang berlatar belakang tahun 1873 di suatu wilayah Arizona ini menceritakan Jake Lonergan, seorang yang dianggap sebagai penjahat yang sering diburu. Salah satu pemburunya adalah Colonel Woodrow Dolarhyde, pemimpin kota kecil yang bernama Absulution. Pada saat yang bersamaan, penduduk kota diserang oleh makhluk asing yang menginginkan pengambilalihan bumi. Berhasilkah Jake menyelamatkan seluruh penduduk kota?
Apa jadinya jika robot dengan tingga 8 kaki dan memiliki berat 2.000 pound saling berjibaku dalam sebuah olahraga tinju? Semua itu bisa Anda nikmati dalam film Real Steel. Film itu bercerita tentang seorang mantan petinju bernama Charlie Kenton yang menciptakan robot yang akan menjadi pemenang dalam setiap kejuaraan tinju. Film ini merupakan film Transformers versi mini yang layak Anda tonton tahun ini.
ACTION
ADVENTURE | COMEDY
Fast Five
Rio
Director : Justin Lin Casting : Vin Diesel, Dwayne Johnson, Paul Walker Distributor : Dark Side Productions
Director : Carlos Saldanha Casting : Anne Hathaway, Jesse Eisenberg, Jemaine Clement Distributor : 20th Century Fox
Tahun ini, sekuel terbaru dari Fast and Furious akan segera dirilis, yaitu Fast Five. Jika telah menonton Fast and Faurious, tentunya Anda penasaran karena Dominic Toretto dan Brian O’ Conner akan kembali terlibat sebuah misi rahasia. Mereka berdua akan menghadapi tentara elite yang dipimpin oleh Hobbs. Adegan-adegan action kelas atas membuat Fast Five layak untuk Anda tonton bersama anggota keluar, teman, dan sahabat Anda.
Film ini bercerita tentang seekor burung kakaktua bernama Blu dari Minnesota yang berusaha melarikan diri dari kejaran pemburu hewan langka. Dalam pelariannya, Blu memutuskan pergi bersama “Jawel” yang merupakan burung betina yang memiliki ras yang sama dengannya menuju Rio de Janeiro Brazil. Namun, pertemuan mereka bukanlah cinta pada pandangan pertama karena perbedaan karakter di antara keduanya.
COMEDY
COMEDY
Prom
Your Highness
Director : Joe Nussbaum Casting : Cameron Monaghan, Aimee Teegarden, Nicholas Braun Distributor : Walt Disney Pictures
Director : David Gordon Green Casting : Natalie Portman, James Franco, Zooey Deschanel Distributor : Universal Pictures
Prom night mungkin adalah salah satu malam yang paling ditunggu saat kita masih duduk di bangku SMA karena mungkin itulah malam paling berkesan dan menjadi saat-saat yang paling indah dalam perjalanan hidup kita. Hal itu dialami oleh Nova Prescoot, Jesse, Mei, dan Tyler. Mereka melewati perjuangan panjang demi melewati malam pesta dansa bersama orang yang mereka cintai. Dapatkah mereka menemukan cinta sejati mereka?
Apa jadinya jika tiga bintang muda yang penuh talenta (James Franco, Zooey Deschanel, dan Natalie Portman ) bermain dalam film komedi? Your Highness menceritakan kakak-beradik Fabious dan Thadeous yang memiliki sifat yang berbeda 180 derajat. Tidak seperti Fabious yang gagah berani, Thadeous adalah anak manja. Semua menjadi rumit ketika Thadeous disuruh ikut melakukan perjalanan untuk menyelamatkan Belladonna.
04/2011
149_trailer_04 edit nur.indd 149
149
2/23/2011 9:45:15 AM
ON THE DISC Fresh Software Full Version
FILE MANAGER
CALCULATE THE COST OF TAKING OUT A LOAN
A43 File Management Utility
Car Loan Calculator 1.0
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.softpedia.com/get/File-managers (1.027 KB)
www. bestfreewaredownload.com/freeware/ (1.485 KB)
Biasanya, setiap sistem operasi memiliki windows explorer masing-masing yang digunakan untuk mengatur file. Jika menginginkan sesuatu yang lebih dalam untuk mengelola file, “A43 File Management” dapat memberikan kemudahan dalam membuat file komperesi, bekerja dengan dual pane, dan mencari file yang hilang.
Anda berniat mengganti mobil Anda dengan tipe yang terbaru, tetapi uang Anda belum mencukupi? Ada banyak cara untuk mendapatkannya. Salah satunya dengan kredit. Car Loan Calculator merupakan aplikasi yang dapat membantu Anda dalam menghitung biaya kredit mobil Anda, baik mobil baru maupun bekas. Yang dihitung adalah jumlah bunga, uang muka, jangka waktu pinjaman, dan biaya awal kendaraan yang akan Anda beli.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
FRIENDLY, INTELLIGENT FLASHCARDS
CRYSTAL DISKMARK 3.0.1A
Anki 1.2.6
Harddisk Benchmarking
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
ankisrs.net (26.698 KB)
crystalmark.info (1.488 KB)
Apakah Anda mempunyai kesulitan dalam membentuk kosakata? Jika ya, sekarang Anda bisa menggunakan Anki. Anki merupakan program flashcards yang disesuaikan untuk membantu Anda dalam mempelajari kosakata dan letak geografi negara. Program itu menyediakan akses ke perpustakaan besar flashcards dengan berbagai topik.
Crystal DiskMark merupakan software sederhana yang dapat melakukan perbandingan harddisk secara berurutan atau secara acak, baik read write pada drive yang dipilih. Program itu menampilkan hasilnya dengan mudah dengan kecepatan membaca MB/ s untuk tiap-tiap pengujian. Dengan demikian, Anda dapat mengetahui kapasitas harddisk Anda.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
BLUESCREENVIEW 1.31
MANAGE COLLECTIONS
Analyze System Crashes
Data Crow 3.9.3
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL AND COMMERCIAL USE ]
www.nirsoft.net (58 KB)
www.datacrow.net (44.335 KB)
BlueScreenView memungkinkan Anda untuk menyelidiki penyebab sistem crash (layar biru) dengan menganalisis isi file Minidump yang dibuat selama kerusakan berlangsung. Program itu menandai isi folder, memberikan rincian laporan kerusakan, dan dapat menampilkan simulasi kesalahan yang menyebabkan Bluescreen.
Anda ingin mengelola semua koleksi Anda hanya dalam satu aplikasi dan menyesuaikan semua kebutuhan Anda? Anda dapat menggunakan aplikasi yang satu ini, Data Crow. Data Crow memungkinkan Anda untuk membuat database besar yang berisi semua koleksi yang sudah Anda kumpulkan, seperti film, buku, dan gambar.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
150
150-155_freshsoft_04 edit nur.indd 150
04/2011
2/23/2011 9:49:33 AM
Fresh Software Full Version ON THE DISC
DEGO AUDIO CONVERTER FREE 1.6.3
DON`T SLEEP 2.14
Editing and Converting Audio
Temporarily Power Management
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.degomedia.com (12.663 KB)
www.softwareok.com (32 KB)
Dego Audio Converter Free merupakan audio converter yang bagus dan mudah digunakan untuk mengonversi format yang berbeda, seperti MP3, M4A, AAC, M3U, AC3, AIFF, APE, FLAC, M4A, AMR, MP4, OGG, WAV, dan WMA. Aplikasi itu tidak hanya dapat melakukan multiformat audio, tetapi juga mengedit tag ID3v1 dan ID3v2. Anda juga dapat menggunakannya untuk mengekspor file audio ke file video.
Mungkin terkadang Anda merasa lelah bekerja seharian hingga larut malam sehingga tertidur di meja kerja Anda. Don`t Sleep adalah aplikasi yang memungkinkan Anda untuk menghentikan sementara fitur manajemen daya pada Windows untuk mencegah komputer Anda reboot, menjadikan ke modus Standby, dan mengatur pada jam berapa komputer Anda mati. Anda juga dapat menggunakannya untuk mematikan dan me-restart komputer Anda dalam mode LAN.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
DEGO VIDEO CONVERTER 2.1.3
FINANCES & BUSINESS
Video Converter
DRoster 5.3.7.684
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.degomedia.com (16.293 KB)
www.softpedia.com/get/Others/Finances-Business/ (14312 KB)
Video converter yang satu ini memang serbaguna. Di samping bisa digunakan untuk mengedit video de ngan kualitas dan kecepatan tinggi, Dego Video Converter juga andal untuk menggabungkan, menyimpan, dan menghapus file video, juga mendukung semua format video populer, termasuk DVD, AVI, QuickTime, MPEG, WMV, FLV, MKV, RealVideo, Mobile Video, AMV, dan HD video.
DRoster merupakan software yang berguna untuk membantu Anda dalam mengelola karyawan dan mengatur jadwal kerja. Anda dapat menjadwalkan karyawan dalam jumlah yang banyak. Ketika pembuatan penjadwalan Anda mencapai seratus tugas, Anda dapat menghapus penjadwalan yang lama dan menggantinya dengan penjadwalan baru.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
DEVMANVIEW 1.20
BUSINESS CARD DESIGN
Alternative Device Manager
Easy Card Creator
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.nirsoft.net (53 KB)
www.softpedia.com/get/Authoring-tools/Business-Cards (19.337 KB)
DevManView merupakan program alternatif yang dapat menampilkan semua entri perangkat PC atau laptop Anda kedalam tampilan tabel yang memungkinkan Anda untuk mengurutkan perangkat, status, jenis perangkat, tanggal driver, dan properti lainnya. Program itu juga mencakup informasi teknis tambahan dalam setiap perangkat atau device.
Anda ingin mencoba membuat kartu nama atau label surat dan sejenisnya? Sekarang Anda dapat menggunakan Easy Card Creator yang menawarkan kepada Anda solusi manajemen Card ID yang ideal, kuat, dan mudah digunakan untuk membuat label dan mendesain kartu nama. Dengan interface yang sederhana dan fitur canggih, aplikasi itu patut Anda coba.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
04/2011
150-155_freshsoft_04 edit nur.indd 151
151
2/23/2011 4:44:01 PM
ON THE DISC Fresh Software Full Version
EVENTLOG INSPECTOR 2.5.0.630
VIDEO CONVERSION AND EDITING
Monitor and forward EventLog
Freemake Video Converter
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL AND COMMERCIAL USE ]
www.snmpsoft.com (3002 KB)
www.freemake.com (13886 KB)
Eventlog inspector merupakan aplikasi yang dapat memonitoring peristiwa yang terjadi pada komputer Anda. Selain itu, EventLog Inspektur juga dapat menghasilkan laporan kustom HTML (manual atau otomatis). Fitur lain yaitu EventLog statistics, customizable email templates, suport TCP IP V6 dan banyak lagi.
Anda membutuhkan software yang dapat mengconvert sekaligus editing video Anda? Jika benar Anda menemukan nya pada aplikasi ini. Selain itu Anda dapat menggunakan nya dalam membuat slideshow gambar, visualisasi musik, dan banyak lagi. Freemake Video Converter juga dapat meng-upload konten Anda langsung ke YouTube.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
ENHANCE YOUR RIGHT-CLICK CONTEXT MENU
LEARN GEOMETRY
TOP
FileMenu Tools 5.8.1
GeoGebra 3.2.46.0
[ FREE FOR PERSONAL AND COMMERCIAL USE ]
[ FREE FOR PERSONAL USE ]
www.lopesoft.com (7576 KB)
softpedia.com/get/Others/Home-Education (4630 KB)
Jadikan semuanya menjadi lebih mudah dalam mengatur aplikasi-aplikasi yang ada pada pc Anda. Karna FileMenu Tools akan memberi Anda berbagai kemudahan dalam menginstal program dengan konteks klik kanan dan memilih tepat yang Anda inginkan. Tentunya program ini dapat membantu Anda dalam bekerja dengan banyak tampilan windows Expler didalam nya.
Mempelajari matematika kadang menjadi momok yang menakutkan bagi sebagian siswa dalam mempelajarinya, dengan software yang satu ini “GeoGebra”. GeoGebra dapat membantu Anda dalam mempelajari matematika, geometri, aljabar, dan kalkulus. Salah satu kelebihan lain dari GeoGebra ia mendukung 45 bahasa yang berbeda dan memiliki layer berwarna dinamis.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
FLEXTK EXPRESS 4.8.32
DATABASE THAT HOLDS MEDICAL READINGS
File management toolkit
Health Monitor 2.2.0.0
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.flexense.com (4790 KB)
www.softpedia.com/get/Others/Home-Education (16569 KB)
Tanpa kita sadari pc atau laptop kita sering hanya menji tempat sampah karna kita sering menambah isi dari hardisk kita dengan berbagai macam file tanpa mau mengaturnya. Dengan FlexTk Express memungkinkan Anda mengkategorikan, menemukan file duplikat dan ruang hardisk yang masih dapat digunakan. Sehingga laptop atau PC Anda tidak seperti tempat pembuangan sampah.
Setiap dari kita tentunya peduli pada kesehatan dan kadang kita ingin mengetahui kondisi kesehatan diri kita sendiri. Health Monitor adalah database kesehatan yang dapat memonitor kesehatan diri kita secara medis dengan menampilkan nya dalam bentuk grafik, seperti mengukur tekanan darah, berat badan, kolesterol.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
152
150-155_freshsoft_04 edit nur.indd 152
04/2011
2/23/2011 11:42:50 AM
Fresh Software Full Version ON THE DISC
SIMPLE REVISION MANAGEMENT TOOL
PROTECT AND HIDE A PRIVATE FOLDER
Home RMS
My Lockbox Free 2.4
[ FREE FOR PERSONAL AND COMMERCIAL USE ]
[ FREE FOR PERSONAL USE ]
downstairs.dnsalias.net (1348 KB)
www.fspro.net (2447 KB)
Home Revisi Management System (Home RMS) adalah software manajemen revisi sederhana yang memungkinkan Anda untuk melacak perubahan pada proyek, dan dapat secara otomatis membackup folder-folder proyek, sehingga Anda memiliki set lengkap revisi file yang tersedia, tentunya dengan aplikasi sangat membantu Anda.
Lemari merupakan tempat penyimpanan berbagai barang berharga didalamnya, untuk mengamankan nya kita memerlukan sebuah kunci. Sama hal nya dengan folder yang menyimpan berbagai file. Anda dapat mengamankan folder-folder Anda dengan menggunakan “My Lockbox” yang berguna untuk menyembunyikan dan melindungi folder Anda. Program ini mudah dalam penggunaannya.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
BACKUP ALL YOUR EMAIL MESSAGES
GENERATE OUTLOOK EMAIL STATISTICS
MailStore Home 4.2.0.5431
OutlookStatView 1.26
[FREE FOR PERSONAL USE]
[ FREE FOR PERSONAL USE ]
mailstore.com (10976 KB)
N/A (85 KB)
Email merupakan surat elektronik yang sangat penting keberadaan nya sehingga jika sesuatu terjadi pada email acout Anda dapat membuat pusing tujuh keliling. MailStore Home merupakan aplikasi yang memungkinkan Anda untuk membuat cadangan semua pesan email Anda ke dalam satu arsip.
OutlookStatView merupakan aplikasi yang menghasilkan laporan statistik tentang orang-orang yang berkomunikasi dengan Anda melalui email. Sofware ini akan menampilkan jumlah pesan dari setiap orang yang melakukan komunikasi email dengan Anda. Seperti ukuran total pesan, rentang waktu dan rincian lainnya. Daftar dapat diurutkan berdasarkan kolom masing-masing dan juga diekspor ke format HTML.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
RECORDING AND TEXT-TO-SPEECH SKILLS
GRAPHIC PHOTO EDITOR
MegaMind Recorder 1.2.0
PicStudio 2.2
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
dailyads.org (1465 KB)
softpedia.com/get/Multimedia/Graphic/ (945 KB)
Anda membutuhkan software recorder yang sangat cerdas dalam merekam sumber suara (misalnya CD audio, TV, kaset audio, DVD, radio online, pertunjukan live, video game dan lain-lain) File-file audio dapat disimpan pada komputer Anda dengan menggunakan berbagai format: MP3, WMA, OGG. Aplikasi ini juga dilengkapi dengan fitur konversi text-to-speech.
PicStudio adalah aplikasi ringan dan dirancang untuk membantu Anda melihat dan mengedit photo Anda. Pilih foto favorit Anda, pilihan tema latar belakang dan bentuk photo Anda. Kemudian, Anda dapat memilih lima efek luar yang biasa digunakan (grayscale,shepia, negatif, emboss dan semprot). Setelah menyelesaikan karya Anda, Anda bisa mencetaknya dan menyimpannya.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
04/2011
150-155_freshsoft_04 edit nur.indd 153
153
2/23/2011 9:49:56 AM
ON THE DISC Fresh Software Full Version
NETWORK SCANNER AND SNIFFER
NAVIGATE YOUR RECIPE
Professional Look at Net 2.2.6
Recipe4win 1.1.9
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
netmontools.com (612 KB)
Recipe4all.com (322 KB)
Profesional Look adalah aplikasi yang dapat digunakan untuk bagi Anda yang ingin mengetahu lebih jauh tentang ip yang ada pada jariangan Lan Anda seperti menyecan port dan paket-paket sniffer dan mendukung fitur-fitur dasar jaringan LAN. Perangkat lunak ini dapat digunakan dalam modus portabel dan dijalankan dari USB drive tanpa instalasi sehingga dapat memudahkan Anda.
Mengumpulkan berbagai resep masakan tentunya sesuatu yang menyenangkan, apalagi bagi mereka yang hobby akan memasak. Recipe4win memungkinkan Anda menavigasi melalui resep ribuan dari database Recipe4all.com dengan antarmuka rapi. Hal ini memungkinkan Anda untuk mencari resep dengan kata kunci, bahan, atau dengan letak geografis geografis suatu negara.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
CALCULATE THE ROOTS OF ANY QUADRATIC EQUATION
TEXT ENCRYPT
Quadratic Calculator 1.0.1
SilentEye 0.4.1
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.softpedia.com/get/Science-CAD (199KB)
www.bestfreewaredownload.com/freeware (20797 KB)
Mendengar kata-kata matematika kadang kita sudah mengerutkan dahi. Namun bagi Anda yang senang dengan matematika tentunya tahu akan persamaan kuadrat yaitu suatu persamaan polinomial berorde dua. Dengan aplikasi ini “Quadratic Calculator” merupakan aplikasi ringan yang memudah penggunanya dalam memudahkan menghitung akar dari persamaan kuadrat. Dan tentunya tidak membuat Anda mengerutkan dahi.
Kadang kita ingin menyembunyikan berbagai pesan dalam file. SilentEye adalah software yang berguna untuk memudah penggunanya dalam merancang sebuah pesan yang disembuyikan sehingga pesan itu sampai pada penerima tanpa diketahui orang lain atau lebih dikenal dengan ilmu Steganography. Aplikasi ini menyediakan antarmuka yang cantik dan terintegrasi oleh algoritma.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
CUSTOMIZABLE RESOURCE MONITOR
LOSSLESS AVI EDITING
Rainmeter 2.0
SolveigMM AVI Trimmer
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.rainlendar.net (3140 KB)
www.solveigmm.com (5700 KB)
Rainmeter adalah aplikasi yang memonitoring sumber daya yang ada pada pc atau laptop Anda dan memungkinkan memonitor informasi penting pada sistem Anda termasuk penggunaan memori, penggunaan disk dan pemanfaatan, lalu lintas jaringan, uptime dan rincian lainnya. Anda juga dapat memilih untuk memantau kondisi cuaca, RSS feed, aktivitas Twitter, Gmail.
Kemudahan dalam mengedit video-video kesayangan Anda bisa ditemukan dalam aplikasi yang satu ini SolveigMM AVI Trimmer adalah aplikasi yang mudah digunakan dalam memotong atau mengedit bagian-bagan dari file video seperti AVI dan MKV. Program ini tidak menurunkan kualitas video Anda dan tetunya mudah digunakan.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
154
150-155_freshsoft_04 edit nur.indd 154
04/2011
2/23/2011 11:42:53 AM
Fresh Software Full Version ON THE DISC
LEAGUE MANAGEMENT
GIVE A LOOK INSIDE OF YOUR MOVIES
Sports League 4.3.5
VideoInspector 2.2.7.125
[ FREE FOR PERSONAL USE ]
[ FREE FOR PERSONAL USE ]
www.bestfreewaredownload.com/freeware (5055 KB)
www.kcsoftwares.com (3753 KB)
Sports League adalah aplikasi yang digunakan oleh orang tua yang ingin merekam semua prestasi anak laki-laki perempuan nya dalam bidang olahraga. Juga dapat digunakan oleh pelatih atau manajer sepakbola untuk menganalisa semua hasil pertandingan dan tujuan yang ingin mereka raih. Dan banyak digunakan webmaster dari banyak klub sepakbola dalam mengelola website.
VideoInspector adalah aplikasi yang dirancang dalam menyediakan informasi kepada Anda tentang file-file video Anda sebanyak mungkin. Dengan VideoInspector Anda akan tahu mengapa file video Anda memiliki suara tidak atau menolak untuk bermain dengan benar. VideoInspector akan membantu anda menginstal codec yang diperlukan untuk kinerja yang optimal.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
CREATE STICKFIGURE ANIMATIONS
LEARNING FOREIGN WORDS
Stykz 1.0.2
WordTrain 0.9.2
[ FREE FOR PERSONAL USE ]
[ FREE PERSONAL AND COMMERCIAL USE ]
www.stykz.net (9659 KB)
sourceforge.net/projects/wordtrain/ (5643 KB)
Pivot Stickfigure Animator adalah sebuah software unik, yang memungkinkan Anda untuk membuat animasi gambar dengan mudah walaupun tanpa keterampilan artistik. Aplikasi ini dapat dengan mudah membuat sebuah urutan frame animasi yang dapat ditampilkan. Anda dapat menggunakan lebih dari satu tongkat dalam menciptakan tokoh animasi Anda sendiri dengan mudah.
Mempelajari suatu bahasa merupakan hal tidak mudah. Dengan Aplikasi sederhana ini Anda dapat mempelajari katakata asing. WordTrain adalah sebuah program sederhana dalam belajar kata-kata asing. Program ini dapat membantu Anda jika Anda yang ingin melatih pengetahuan Anda tentang beberapa kata asing. Anda dapat menguji diri Anda dengan modus kuis dan membuat set kartu.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
ORGANIZE MUSIC COLLECTIONS
TROUBLESHOOT YOUR WI-FI CONNECTION
TagScanner 5.1.595a
Xirrus Wi-Fi Inspector 1.2.0
[ FREE FOR PERSONAL AND COMMERCIAL USE ]
[ FREE FOR PERSONAL USE ]
www.xdlab.ru (1908 KB)
http://www.xirrus.com/ (26990 KB)
Program multifungsi ini dapat mengatur dan mengelola koleksi musik kesayangan Anda. Ada banyak hal yang dapat dilakukan software ini seperti mengedit tag format audio, mengubah nama file berdasarkan informasi tag, menghasilkan informasi tag dari nama file, dan melakukan setiap transformasi teks dari tag dan nama suatu file.
Tentunya ada sering menjumpai Wifi Zone di mal atau kafe yang Anda kunjugi dan menikmati akses internet didalamnya. Namun jika Anda ingin mengetahu lebih Anda bisa mengunakan Xirrus Wi-Fi Inspektur sebuah tool untuk melihat semua jaringan wifi yang tersedia, melacak sinyal dan melihat informasi jaringan wifi secara rinci termasuk kekuatan sinyal dan frekuensi.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
04/2011
150-155_freshsoft_04 edit nur.indd 155
155
2/23/2011 11:42:57 AM
ON THE DISC Hottest Games Full Version
ADVENTURE
PUZZLE
Elementals: The Magic Key
Jigsaw Deluxe
www.myplaycity.com (100.192 KB)
www.myplaycity.com (20.126 KB)
Ingin terjun ke dunia sihir yang menawan dan penuh misteri, dunia yang dihuni oleh para elementals? Petualangan dimulai ketika Anda membantu Albert, seorang penyihir muda, untuk menemukan Kunci Eiron untuk menyelamatkan adiknya yang diculik oleh Sibelius, seorang penyihir jahat. Game ini amat menyenangkan dan membuat Anda tidak cepat bosan dalam memainkan permainan ini karena Anda akan bertualang di dalamnya.
Apakah Anda pernah membantu adik atau keponakan Anda menyusun gambar yang dipotong menjadi bagian-bagian kecil pada sebuah bingkai (puzzle)? Hal tersebut tentunya sangat mengasyikkan, apalagi jika Anda menemukan teman untuk berlomba menyusun potongan-potongan puzzle tersebut. Sekarang, Anda dapat menikmatinya di PC kesayangan Anda dengan berbagai macam gambar satwa, mulai level termudah hingga tersulit untuk semua umur.
Dos Windows 98/ME 2000 NT XP Vista 7
Windows 95 98/ME 2000 NT XP Vista 7
SHOOTING
PUZZLE
Garden Defense
Mah Jong Quest
www.myplaycity.com (56.517 KB)
www.myplaycity.com (9.457 KB)
Keluarga Smith adalah satusatunya harapan penduduk kota untuk menghadapi dan menyelidiki kawanan makhluk rakus (hama) yang memakan semua tanaman di taman-taman kota sebelum semua terlambat. Dalam permainan ini, Anda akan membantu Tuan Smith dalam mengerahkan persenjataan yang terbuat dari ornamen rumput-rumput liar. Anda akan menyusuri setiap kebun dan taman-taman kota untuk memusnahkan hama.
Mah Jong merupakan salah satu permainan yang berasal dari China. Apa jadinya jika seekor naga akan menjadi lawan bermain Anda? Game ini diawali dengan munculnya tiga naga yang mengerikan dan mendatangkan malapetaka di sebuah desa. Tugas Anda adalah mengembalikan keseimbangan Yin dan Yang yang telah rusak akibat malapeta dan mengembalikan ketenteraman warga desa dengan cara melakukan permainan Mah Jong dengan sang naga.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
ACTION, ARCADE
SPACE
Helic
Mechanicus. Star Confrontation
www.gametop.com (67.949 KB)
www.myplaycity.com (43.370 KB)
Game yang satu ini layak untuk Anda coba. Game ini memiliki tampilan grafis yang bagus serta tampilan background gugusan pulaupulau kecil yang tentunya membuat Anda, penikmat game penerbangan, sangat menikmatinya. Dengan disuguhi petualangan menegangkan dan memacu adrenalin Anda, pemain game ini dapat mencoba kemampuan dalam menerbangkan helikopter di kepulauan Eropa, Timur Tengah, dan kepulauan Indonesia.
Game ini adalah permainan logika menarik yang harus Anda coba. Anda perlu menyelesaikan berbagai macam tugas dalam misi menyelamatkan bumi. Dalam permainan logika ini, Anda akan bekerja dengan perangkat konvensional dan teknologi modern seperti perangkat antigravitasi. Anda dapat menemukan berbagai solusi dalam menyelesaikan teka-teki dari tugas Anda dengan mengandalkan hukum fisika dan teknologi dari planet asing.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
156
156-157_freegames_04 edit nur.indd 156
04/2011
2/23/2011 9:54:48 AM
Hottest Games Full Version ON THE DISC
RACING
PUZZLE
Offroad Racers
Sproink
www.gametop.com (71.478 KB)
www.myplaycity.com (23.111 KB)
Anda penikmat kegiatan trail adventure atau offroad? Kini, Anda bisa menyalurkan hobi tersebut dengan PC kesayangan Anda. Offroad Racers adalah game yang memungkinkan Anda untuk memilih mobil-mobil offroad, seperti monster trucks, rally cars, pickups, dan buggies untuk saling bersaing dalam 18 tahap yang menyenangkan. Nikmati petualangan yang menegangkan dalam menyusuri alam bebas dengan mobil offroad.
Temukan dan kumpulkan kristal-kristal berkilauan dalam sebuah pertambangan. Anda dapat mengumpulan poin demi poin dalam permainan ini dengan melalui seratus tingkatan. Seperti halnya permainan puzzle pada umumnya, Anda harus mencocokkan warna-warna kristal tersebut untuk mendapatkan poin demi poin dengan tingkat kesulitan yang berbeda. Anda dapat memainkan permainan ini di sela-sela kesibukan Anda untuk menghilangkan kejenuhan.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
ADVENTURE
SIMULATION, ADVENTURE
Season Match 2
Time To Hurry: Nicole’s Story
www.myplaycity.com (20.050 KB)
www.myplaycity.com (79.491 KB)
Dalam permainan dongeng ini, Anda akan berjuang untuk bertahan hidup pada musim dingin yang mematikan! Bergabunglah dengan Ratu dan Putri Salju untuk melawan Pangeran Jahat yang telah menyihir negeri Fairytale ke dalam musim dingin yang kekal! Permainan yang bertemakan dongeng ini cukup menantang, menyuguhkan teka-teki cerdas untuk memenangkan permainan dan mengalahkan kekuatan jahat.
Nicole adalah seorang gadis muda lulusan perguruan tinggi yang diserahi tanggung jawab untuk mengelola toko peninggalan neneknya. Dalam permainan ini, Anda akan membantu Nicole untuk memajukan tokonya tersebut. Anda akan melayani pelanggan dengan berbagai macam karakter untuk Anda layani dengan ramah. Dapatkah Anda memenuhi target-target yang sudah ditetapkan oleh pemilik toko?
Dos Windows 9x/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
ARCADE
RACING
Sky Taxi
Ultra Nitro Racers
www.myplaycity.com (1.127 KB)
gamehitzone.com (33.015 KB)
Tugas Anda dalam permainan ini adalah membantu Ratu Fairy untuk menyelamatkan bangsanya dari para alien jahat. Permainan ini sangat menarik, terlebih jika Anda menyukai game sejenis Super Mario Bros karena memiliki kemiripan dengan permainan ini. Anda juga dapat mengumpulkan barang (bonus) dan menyelamatkan binatang yang sedang terkurung serta menemukan rahasia-rahasia menabjubkan dalam permainan ini.
Nikmati permainan racing ini dengan kecepatan tinggi yang dapat memacu adrenalin Anda. Hidupkan mobil dan dapatkan kecepatan yang luar biasa dalam permainan ini. Berkompetisilah untuk meraih kemenangan serta mendapatkan poin yang dapat digunakan untuk mengakses mobil-mobil lain yang tentunya jauh lebih cepat dan bertenaga. Permainan ini dapat dinikmati oleh seluruh anggota keluarga Anda.
Dos Windows 98/ME 2000 NT XP Vista 7
Dos Windows 98/ME 2000 NT XP Vista 7
04/2011
156-157_freegames_04 edit nur.indd 157
157
2/23/2011 9:54:53 AM
SUPER PROMO Imation + ASUS Dapatkan!
TDK Mini Trans-it drive untuk 2 orang pemenang
TDK WR700 WIRELESS HEADPHONES TDK WR700 Wireless Headphones dengan teknologi Kleer diciptakan tidak hanya untuk memberikan kepuasan dalam mendengarkan audio, tetapi juga memberikan kemudahan dengan fasilitas wireless. Meskipun menggunakan fasilitas wireless, Anda akan tetap mendapatkan kualitas audio yang maksimal. Headphones wireless dari TDK itu juga disertai fitur Dynamic Channel Selection untuk meminimalkan audio “drops”, audio yang dihasilkan oleh media player streaming pada jaringan 2.4 GHz ISM band. Pilihan Saluran Dynamic Channel memungkinkan pemancar untuk memantau gangguan dan beralih ke saluran lain secara otomatis. Kemampuan jangkauan wireless sejauh 10 meter. Anda tetap dapat mendengarkan kualitas 16-bit 44 kHz-digital audio CD signal quality karena teknologi Kleer tidak akan mengkompress audio yang akan mengurangi kualitas audio.
Penggunaan bluetooth pada gadget sering boros menghabiskan tenaga, tetapi tidak dengan TDK WR700 Headphones. Cukup dengan dua baterai AAA, Anda dapat mendengarkan musik hingga 30-40 jam nonstop. Hanya dengan memasang transmitter pada media player yang akan memutarkan musik pilihan Anda dan mengaktifkan receiver bluetooth pada headphones, Anda dapat lebih leluasa mendengarkan musik tanpa hambatan kabel.
INFO PRODUK IMATION SINGAPORE PTE LTD Menara Supra 5th Floor Blok G Jl. Letjen S. Parman Kav. 76, Slipi, Jakarta Ph: (021) 536-66028, Fax: (021) 536-66030 http://www.imation-southasia.com
PERTANYAAN: Berapa meter kemampuan jangkauan wireless headphones TDK WR700? A. 5 meter B. 8 meter C. 10 meter
Dapatkan! ASUS ENGT 430/DI/1GD3 untuk 1 orang pemenang
GRAPHIC CARD ASUS DIRECTCU II SERIES Tanpa solusi pendinginan yang berkualitas, graphic card mengganggu kestabilan sistem secara keseluruhan, meningkatkan kebisingan, mengganggu kinerja dan peluang overclocking. Itulah pentingnya solusi pendinginan yang berkualitas.
DirectCU II Graphic card ASUS DirectCU II Series dari jajaran AMD adalah EAH6970 DCII/2DI4S/2GD5, EAH6950 DCII/2DI4S/2GD5, sedangkan dari nVIDIA adalah ENGTX580 DCII/2DIS/1536MD5, ENGTX570 DCII/2DIS/1280MD5, dan ENGTX 560 Ti DCII/ 2DI/1GD5. DirectCU II dengan fan ganda meningkatkan aliran udara hingga 600%. DirectCU menggunakan bahan tembaga dengan konduktivitas panas 1,7 kali lebih cepat dibandingkan alumunium. Desain DirectCU dengan heatpipe tembaga yang dipipihkan dan bersentuhan langsung dengan permukaan GPU membuat panas lebih cepat diantarkan dibandingkan lapisan
permukaan metal tambahan pada solusi pendinginan lainnya.
Super Alloy Power Super Alloy Power (SAP) MOS memungkinkan graphic card memiliki batasan voltase lebih tinggi hingga 30%, tetapi tetap dingin dan lebih efisien. SAP CAP menggunakan kapasitor terbaik untuk memastikan GPU mendapatkan pasokan daya yang efisien, stabil, dan memiliki peluang overclocking yang lebih baik dan stabil. SAP Choke juga memungkinkan graphic card beroperasi 35° C lebih dingin dan bebas dari suara denging yang biasa terdengar dari choke berkualitas rendah.
INFO PRODUK Astrindo Senayasa Phone: (021) 612-1330 Sempurna Utama Phone: (021) 612-9920
Kupon Super Promo PC Media 04/2011
Kupon Super Promo PC Media 04/2011
PERTANYAAN: Berapa fan yang digunakan pada graphic card ASUS Direct CU II Series? A. 1 (satu) B. 2 (dua) C. 3 (tiga)
158
super promo_04 edit nur.indd 158
CARA MENJAWAB: Pelanggan Indosat (Matrix, IM3, Mentari, Starone); Telkomsel (Halo, Simpati, As); XL (Xplor, Bebas, Jempol); Flexi; atau Mobile-8 (Fren) kirim SMS ke 9333: Tik SMS: PCMEDIA<spasi>04<spasi>IMATION/ASUS<spasi>[Jawaban A/B/C]<spasi>NAMA, Contoh: PCMEDIA 04 IMATION A BUDI Atau kirim jawaban pada selembar kartu pos ke Redaksi PC Media, Jl. Kramat IV No. 11, Jakarta 10430. Sertakan kupon IMATION/ASUS yang tercantum pada halaman 158. SMS dan kartu pos diterima selambat-lambatnya 15 April 2011. Nama pemenang diumumkan pada PC Media 06/2011, yang terbit pada 9 Mei 2011.
04/2011
2/23/2011 4:22:42 PM
Avira + Asiaraya SUPER PROMO
Dapatkan! PSS+Tune Up Utilities 5 user untuk 2 orang pemenang
AVIRA + TUNE UP UTILITIES Komputer sudah menjadi bagian hidup keseharian pelajar, mahasiswa, karyawan, pengusaha, bahkan ibu rumah tangga. Namun, penggunaan komputer terkadang tidak dibarengi dengan proteksi dan perawatan komputer. Ketika penggunaan komputer tidak diperhatikan dengan baik, sering sekali komputer diserang virus. Avira sebagai salah satu brand Antivirus terkemuka di bidangnya menghadirkan salah satu produk menariknya, yaitu Avira + Tune Up Utilities. Adapun Avira sendiri menawarkan fitur yang mampu melindungi, mencegah, dan memperbaiki sistem komputer dan tidak meninggalkan kekhawatiran pada konsumen. Sementara itu, Tune Up Utilitie dapat membantu mempercepat kinerja komputer konsumen, memecahkan banyak masalah komputer, dan membuat komputer berjalan seperti komputer baru. Paket bundle ini merupakan salah satu jenis usaha bundle produk yang unik yang ditawarkan untuk kali pertama
oleh merek antivirus di pasaran. Dengan paket unik ini, kini konsumen dapat menikmati manfaat dua produk tersebut dengan satu harga. Dengan harga Rp235.000,00, Anda sudah dapat menikmati Avira Premium Security Suite 1 User dan Tune Up Utilities untuk melindungi komputer Anda.
INFO PRODUK PT ETERNAL ASIA INDONESIA Komp. Rukan Mangga 2 Square Block C-17 Jl. Gunung Sahari Raya No. 1 Jakarta Utara 14420 Telp: 021-62313035 Web: www.eternal-asia.co.id E-mail:
[email protected]
PERTANYAAN: Apakah program bundle yang ditawarkan oleh Avira saat ini? A. Avira + Adobe Illustration B. Avira+TuneUp Utilities 2010 C. Avira + Microsoft Office 2010
Dapatkan! Venom RX Jararaca 800W Hemotoxin Edition untuk 1 orang pemenang
HIS 6850 ICEQ X HIS 6850 IceQ X Series dilengkapi dengan teknologi pendingin dengan kinerja terkemuka dan konfigurasi silent untuk gamer antusias untuk mengalami pengalaman game baru lebih mendalam dan secara total. HIS 6850 IceQ X 1GB GDDR5 dipastikan dapat mempercepat game PC dengan pelengkap pendingin yang merata dan komponen berkualitas tinggi. HIS 6850 IceQ Turbo X memasok 1GB GDDR 5 yang sama, tetapi core clock speed maksimum pada 820MHz dan clock memory pada 4.400 MHz. Seri IceQ X mengontrol suhu secara signifikan dengan mengeluarkan udara panas langsung dari pusat kipas untuk mendinginkan GPU dan graphic card. Fitur utama dan keuntungan dari Seri HIS X 6850 IceQ adalah membuat overclocking lebih cepat; IceQ X Turbo adalah model bios-overclocked dari kotak sehingga gamer mendapat potensi overclocking terbaik; lebih dingin 13°C;
dilengkapi dengan empat heatpipe yang dapat mengoptimalkan kinerja pendinginan dengan membuang panas dari daerah inti; menyediakan solusi utama untuk gamer profesional dan pengguna HTCP; lebih tenang -7dB secara signifikan mengurangi tingkat kebisingan. Komponen high quality-nya adalah Tahap Dynamic Control PWM IC, teknik penghematan energi yang signifikan untuk mengurangi konsumsi daya; Solid State Choke (SSC), yaitu besi tahan lama yang memaksimalkan kapasitas, efisiensi daya, dan stabilitas; Full Solid State Kapasitor untuk memperpanjang jangka hidup.
INFO PRODUK ASIARAYA COMPUTRONICS E-mail :
[email protected]
Kupon Super Promo PC Media 04/2011
Kupon Super Promo PC Media 04/2011
PERTANYAAN: Berapa derajat suhu yang berkurang dengan menggunakan HIS 6850 ICEQ X Series? A. 130 C B. 150 C C. 70 C
04/2011
super promo_04 edit nur.indd 159
CARA MENJAWAB: Pelanggan Indosat (Matrix, IM3, Mentari, Starone); Telkomsel (Halo, Simpati, As); XL (Xplor, Bebas, Jempol); Flexi; atau Mobile-8 (Fren) kirim SMS ke 9333: Tik SMS: PCMEDIA<spasi>04<spasi>AVIRA/ASIARAYA<spasi>[Jawaban A/B/C]<spasi>NAMA, Contoh: PCMEDIA 04 AVIRA A BUDI Atau kirim jawaban pada selembar kartu pos ke Redaksi PC Media, Jl. Kramat IV No. 11, Jakarta 10430. Sertakan kupon AVIRA/ASIARAYA yang tercantum pada halaman 159. SMS dan kartu pos diterima selambat-lambatnya 15 April 2011. Nama pemenang diumumkan pada PC Media 06/2011, yang terbit pada 9 Mei 2011.
159
2/23/2011 4:23:22 PM
SUPER PROMO The Winner
PENGUMUMAN PEMENANG SUPER PROMO 02/2011 Selamat untuk para pemenang! PEMENANG SUPER PROMO SPECTRUM
PEMENANG SUPER PROMO DBOX
1 Unit Funfab Abit untuk 1 Orang Pemenang
1 Unit D-BOX UFO BLACK untuk 2 Orang Pemenang
1. Martinus Nawanggoro N.
Jl. Delima, Duren Jaya,
1. Widodo
08561976xxx
Bekasi Timur 17111
2. Imam Ali Padma
081388543xxx
PEMENANG SUPER PROMO IMATION
PEMENANG SUPER PROMO ASIARAYA
1 Unit Axis Drive 4GB untuk 3 Orang Pemenang
1 Unit Zotac 9800GT 512MB DDR3 256-bit untuk 1 Orang
1. Jasyadi
081349552xxx
Pemenang
2. Adam
08112408xxx
1. Desy
3. Iwan
08888097xxx
Para pemenang diminta menghubungi Sekretariat PC Media HANYA melalui telepon di (021) 315-3731 ext.127 atau e-mail ke evawani.
[email protected] untuk verifikasi diri (tanpa verifikasi dan pengambilan hadiah hingga dua bulan sejak pengumuman ini, hadiah dinyatakan hangus). Kami tidak melayani verifikasi selain pemenang yang tercantum pada pengumuman ini. Kami juga tidak pernah menghubungi pemenang tanpa verifikasi awal dari pemenang itu sendiri. Setelah verifikasi berhasil, pemenang yang tinggal di Jabodetabek bisa mengambil hadiah di Kantor PC Media setiap hari/jam kerja, Senin s/d Jumat pukul 9.00 s/d 16.30 dengan menyerahkan identitas diri yang masih berlaku. Hadiah bagi pemenang di luar Jabodetabek akan dikirim via pos/kurir (ongkos ditanggung pemenang). PC Media tidak bertanggung jawab atas kerusakan atau kehilangan hadiah yang terjadi selama pengiriman. Klaim akan diteruskan kepada jasa pengiriman yang ditunjuk dengan melampirkan salinan resi pengiriman. Pemenang yang pengambilan hadiahnya diwakilkan HARUS MENYERTAKAN surat kuasa beserta fotokopi identitas diri pemenang dan pengambil yang masih berlaku.
0811728xxx
Operator Jaringan Anda untuk setiap pengiriman/penerima an SMS. Mohon menghubungi operator jaringan Anda untuk informasi lebih lanjut mengenai tambahan biaya standar tersebut. Total biaya pengiriman SMS tersebut akan dipotong dari pulsa Anda atau akan tercantum pada tagihan bulanan Anda. Sebuah SMS balasan akan dikirimkan ke ponsel Anda sebagai bentuk konfirmasi bahwa SMS “Super Promo” yang Anda kirimkan telah berhasil diterima. Keberhasilan layanan ini sepenuhnya tergantung kondisi Operator Jaringan Anda dan Penyedia Layanan Konten pada saat Anda mengirim SMS. PC Media tidak bertanggung jawab atas segala bentuk hambatan teknis akan layanan ini. Anda diperbolehkan mengirim lebih dari satu SMS jawaban. Tarif adalah benar saat majalah ini dicetak dengan mengecualikan kelalaian dan kesalahan cetak. Gunakan pulsa Anda secara bijak.
Via Pos: Seluruh kartu pos yang akan Anda kirimkan dapat dimasukkan ke dalam 1 (satu) amplop tertutup, lalu kirimkan ke alamat redaksi. 1 (satu) kupon berlaku untuk 1 (satu) kartu pos.
Awas Penipuan! Via SMS: Tarif premium Rp2.000++/SMS untuk Jasa Layanan Konten. Tarif tersebut belum termasuk tambahan biaya standar (berupa PPN 10% & SMS Bearer) yang mungkin dikenakan oleh
160
super promo_04 edit nur.indd 160
Waspadalah jika ada yang meminta untuk menyetorkan pajak undian atau ongkos pengiriman ke rekening bank atas nama pribadi. PC Media tidak pernah menghubungi pemenang tanpa verifikasi awal dari pemenang itu sendiri.
04/2011
2/23/2011 4:23:39 PM
Berlangganan Hemat
MAKIN DEKAT DENGAN ANDA
Hubungi: Sirkulasi Pinpoint Publications (DPKU) Telp: (021) 4682-6816, 7079-6499 Fax: (021) 4682-8919 e-mail:
[email protected]
FORMULIR BERLANGGANAN DATA PRIBADI (Pilih dengan tanda dan isi dengan huruf kapital)
Saya ingin berlangganan majalah PC
NO. WILAYAH
Media: PAKET LANGGANAN
HARGA LANGGANAN
1.
Jabodetabek
6 Bulan (6 Edisi) 1 Tahun (12 Edisi)
Rp229.500 Rp432.000
2.
Pulau Jawa (Jateng, Jabar, Jatim)
6 Bulan (6 Edisi) 1 Tahun (12 Edisi)
Rp243.000 Rp459.000
3.
Bali/Sumbar
1 Tahun (12 Edisi)
Rp540.000
4.
Sumut/Kalimantan/Sulawesi/
1 Tahun (12 Edisi)
Rp570.000
Indonesia Timur
Nama Lengkap: Alamat: Fax:
Cara Pembayaran: Transfer ke BCA Cabang Rawamangun a/n PT DIAN PASIFIK KOMUNIKASI UTAMA No. Rekening 094 303 3533 Bukti transfer & formulir ini harap di-fax ke (021) 4682-8919
Tanggal :
----------------------------------------------------------------------
Up. Bagian Langganan Tanda Tangan :
langganan pcm_04.indd 1
PULAU JAWA
Cilegon: Torpedo Agc 0254391460 • Serang: Estica Agc 0254-202292, • Bandung: Alphabet Agc 022-6006000, Gunaraya 022-4232513, Wahyudin Agc 022-6011414 • Garut: Monita Agc 0262- 23479 • Tasikmalaya: Nasuha 0265-334064 • Indramayu: Kompas Agc 0234- 484032 • Cirebon: Cirebon Agc 0231203376 • Tegal: Tegal News Agc 0283-356138 • Pekalongan: TB Rajamurah 0285-424463, Fajar Agc 0285-431466 • Semarang: Erlangga Agc 024-8313405, Hartono Agc 024-3545301, Adila Agc 024-3560615, Hariani Agc 024-3541832, TB Prasojo 024-569561 • Solo: TB ABC 0271-644345, Sendang Mulia Agc 0271-633751 • Yogyakarta: Hidup Agc 0274-587921, Lamhaba 0274-541808, Togamas dan Gramedia • Magelang: TB Larista 0293-368060 • Purwokerto: TB ABC 0281638344, SHS Agc 0281-622485 • Surabaya: Kantor Perwakilan 031-8291511, Gunung Agung dan Gramedia • Malang: Yahya Oentoeng 03413410105 • Kediri: TB Alief 0354-684211 • Jember: TB Amanah dan Gunung Agung.
TOKO BUKU JABODETABEK
Kode Pos: Telepon: Mobile/E-mail: Mulai berlangganan Edisi:
LUAR JAWA Medan: Pustaka Obor 0614145622 • Pekanbaru: Jack 0761-27706 • Padang: Taman Bacaan 0751-35150 • Palembang: TB Sriwijaya 0711- 320679 • Jambi: Gloria 074-23360, Elieson 0741-24424 • Bengkulu: TB Zaldy 0736-24291 • Pangkal Pinang: Supermini 0717-423973, Idris Hadi 0717-424547 • Tanjungkarang: Tohoma 0721-261839, Intisari 072164026 • Pontianak: Angkasajaya 0561-734689, Ridho 0561-775843 • Balikpapan: TBTerang 0542-421301, Antra 0542-396003 • Samarinda: Aziz 0541-260235, A.Terang 0541-741768 • Banjarmasin: Naprin Budhi 0511-65475 • Palangakaraya: Fathir 0536-28317 • Makassar: Telly 0411321795, IndahJaya 0411-330707 • Kendari: TB Ade 0401-21613 • Palu: Ramedia 0451-421218, Masrun 0451-423805 • Manado: Lok Book Store 0431-852734 • Denpasar: Corsica 0361-226358, TB Anna 0361-427594, Gunung Agung dan Gramedia • Mataram: Titian 0370-622188 • Kupang: Rapi 0380-832033
-----------------------------------------------
Maruzen: Blok M 7268334, Sultan Agung 8307641 • Kharisma: Cijantung 87793375, Cinere 7534125, Cilandak 78840163, Taman Anggrek 5639343, Puri 5822629, Pamulang 7445019, Kalimalang 8601887, Klender 86605956 • Gramedia: Matraman 8581763, Pondok Indah 7506997, Pintu Air 3843800, Melawai 7203445, Gajahmada 2601234, Citraland 5606363, Pluit 6683620, Cinere 7540663, Bekasi 8840401, Bogor 0251-356341 • Gunung Agung: Pondok Indah 7506901, Taman Angrek 5639045, Citraland 5681512, Kwitang 3102004, Blok M 7209344, Arion 7413078, Atrium 3867831, Lokasari 6254730, Bogor 0251-326876 • News Stand Niaga Tower 2505250 • Time PI 330434 • Newstand WTC Sudirman • 5211216, Mandarin 5678888 • Trio 7982331 • JBC Kalibata 7970350 • Cabang TB Utama
2/23/2011 11:07:00 AM
EPILOGUE
DAPATKAN PC Media 05/2011 mulai 18 April 2011 di kios & toko buku! HARDWARE
KNOW-HOW
Mengorganisasi File
PSU
Mengorganisasi fi le adalah hal yang sebaiknya Anda lakukan untuk menghemat waktu Anda dalam mencari file. Namun, banyaknya jenis file menjadikan organisasi fi le agak sulit untuk dilakukan. Memang, tersedia banyak software yang dapat digunakan untuk itu. Sayangnya, tidak ada software yang benar-benar secara universal dapat mengorganisasi berbagai jenis file sekaligus. Untuk mengatasinya, pada edisi depan disajikan beberapa software file organizer yang dapat dijadikan pilihan.
Kebutuhan daya di komputer menjadi hal yang sangat penting, terutama dengan perkembangan pesat akan hardware, seperti processor dan video card. Tambahan lagi bila Anda mengimplementasikan overclocking pada hardware tersebut. Jika hardware itu tidak mendapatkan daya yang cukup, tentunya kestabilan berkurang, bahkan mungkin komputer tidak akan hidup sama sekali. Oleh karena itu, di edisi depan kami menghadirkan beberapa pilihan PSU berkualitas. Tentunya dengan tidak meninggalkan sisi efisiensi tinggi dari PSU-PSU tersebut.
Kelebihan dan Kekurangan C Selama puluhan tahun, C dianggap sebagai bahasa pemrograman terbaik yang pernah dibuat. Bisa jadi, itu hanya mitos dan mitos itu ternyata diyakini oleh mahasiswa dan dosen Elektro dan Ilmu Komputer. Atau Anda tidak percaya bahwa itu hanya mitos? Pada edisi depan, temukan kelebihan C yang kemudian diadopsi oleh NUSA dan kekurangan C yang ditolak oleh NUSA.
GAME
Alternativa Keputusasaan akibat kehilangan pekerjaan dan akses ke berbagai lokasi memaksa Richard untuk berhubungan dengan gerakan perlawanan. Tanpa disadari, ia justru semakin terbenam dalam masalah.
IMPRINT
Anton R. Pardede Chief Editor
Wawa Sundawa Hardware
Sylvia Agustina Inamora Hardware
Rully Novrianto Software
Suherman Software
Supriyanto Network
Zaky Abdurrachman Network
Fajar Anggiawan Antivirus
CONTRIBUTORS: Agus Kurniawan, Bernaridho I. Hutabarat, Gunung Sarjono, Jimmy H. Pinontoan, Mardi Hartanto, Ria Canseria, Steven Haryanto, Zatni Arbi, Zamrony P. Juhara. PUBLISHER: Mario Alisjahbana. ADVERTISING & EVENT: Account Executive: Imam Ariyanto, Indran B. Sapto, Administrative: Febriyanti. CIRCULATION: Purwaluyo (Manager). FINANCE: Deetje Monoarfa (Manager). EDITORIAL & LAB ADDRESS: Gedung Warta Lt. 4, Jl. Kramat IV/11 Jakarta Pusat-10430. Telp: (021) 315-3731 (hunting) ext. 129-131. Fax: (021) 315-3732. E-mail:
[email protected]. ADVERTISING ADDRESS: Gedung Warta Lt. 2, Jl. Kramat IV/11 Jakarta Pusat-10430. Telp: (021) 315-3731 (hunting) ext. 105-107. Fax: (021) 315-3732. E-mail:
[email protected]. CIRCULATION/SUBSCRIPTION ADDRESS: Jl. Rawagirang No. 8 - Kawasan Industri Pulogadung, Jakarta Timur. Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919. E-mail:
[email protected]. BACK ISSUE: Jl. Rawagirang No. 8 - Kawasan Industri Pulogadung, Jakarta Timur. Telp: (021) 4682-6816, 7079-6499. Fax: (021) 4682-8919. SMS: 0813-1152-3230. E-mail:
[email protected]. PUBLISHING: PT Dian Digital Media, Jakarta. PRINTING: PT Dian Rakyat, Jakarta. Pinpoint Publications menjunjung tinggi nilai integritas. Oleh karena itu, dalam menjalankan tugasnya, seluruh staf kami tidak dibenarkan menerima atau meminta imbalan dalam bentuk apa pun dari relasi/narasumber.
Joko Nurjadi Antivirus
Denie Kristiadi Special FX
Tri Waluyo Technical Support
Febriyanti Disc Services
Dhany Sudharmanto Design/Layout
Lely Yulaena Design/Layout
Mardiana Design/Layout
Evawani U. Putri Secretary
162
162_epilogue_04 edit nur.indd 162
Majalah PC Media diterbitkan bulanan oleh Pinpoint Publications. Pinpoint Publications juga menerbitkan majalah bulanan InfoLINUX, tabloid dwimingguan PC Mild, Buku Mini PC Media, dan Buku Mini InfoLINUX. Dilarang mereproduksi seluruh atau sebagian materi dalam media ini dalam bentuk dan dengan tujuan apa pun tanpa izin. PC Media melakukan pengujian produk komputer secara independen dan melaporkan hasilnya secara adil dan objektif. Seluruh staf uji coba PC Media tidak memiliki investasi pada perusahaan yang produknya diuji coba. Hasil pengujian produk yang dimuat di PC Media sama sekali tidak ada kaitannya dengan iklan maupun hubungan bisnis dengan perusahaan mana pun. Kecuali disebutkan, pengujian dilakukan PC Media pada produk dan layanan yang tersedia pada saat ini.
04/2011
2/23/2011 4:56:42 PM
AOC (PC1206-F71-0211).indd 1
12/21/2010 10:31:19 AM
v-gen pcm (PC0848-Y4-1209).indd 1
3/17/2010 5:11:04 PM