Rise of Nations
RTS dari Perancang Civilization I I
Trial Version-nya Saja Sudah Asik Dimainkannya...
amkm Salam!
anda Digital Video,
meminta Bukan Melulu Foto-Foto
kami
mendownload
Software gratis
di Internet?
Tapi besarnya...
50Mb... 200Mb?
sa—elephant • Dunia digital dan elektronik kini tidak hanya didominasi oleh komputer. Tahun-
tahun belakangan ini makin menampakkan bahwa peralatan yang tadinya hanya
sa—gajah
dapat dimanfaatkan dan dinikmati oleh kalangan dunia hiburan kini telah
merambah rumah tangga lewat peralatan seperti kamera video digital.
21 Proteksi Software
Ada banyak cara untuk melin-
dungi program aplikasi, mulai
NeoProfil
dari serial number sampai pemakaian Kru NeoTek
dongle (hardware key). 3 Bermarkas di
Gedung Cahaya Palmerah 503
Cracking ASPack
25 Meng-crack time limit protect- 34 AIDA16 & AIDA32
Selain berfungsi mengenali
Jl. Palmerah Utara III No. 9
Jakarta 11480
ion dari ASPack yang diterap- Telp. 021-5481457
kan pada RamCleaner 2.3 build 96. konfigurasi hardware dan soft- Fax. 021-5329041
ware sebuah PC, AIDA dapat diguna-
kan untuk manajemen aset dan audit Pemimpin Umum
Cracking ASProtect
27 Menghilangkan Nag Screen
sehingga bermanfaat untuk adminis-
trator jaringan untuk mendapat infor-
Fachri Said
Pemimpin Redaksi
pada RAM Idle Pro 3.20 yang masi konfigurasi seluruh komputer
Kosasih Iskandarsjah
dilindungi oleh ASProtect. yang digunakan.
Redaktur Ahli
Onno W. Purbo
EXE Protector untuk
30 Unpacking PEShield
0.26 pada CacheBoost
36 Melindungi Aplikasi
Michael S. Sunggiardi
Pemimpin Usaha
Agar aplikasi yang dijalankan
Meng-crack PEShield yang Fahmi Oemar
di komputer anda tidak mudah diubah
menjadi pelindung CacheBoost de- Ridwan Fachri
oleh pihak lain, anda dapat menggu-
ngan menggunakan teknik UPX Redaktur Pelaksana
nakan EXE Protector.
unpacking. Gianto Widianto
Dadi Pakar
Bahasa Assembly:
31 Cracking CW
Ringtone Converter
38 Addresing Mode Sekretaris Redaksi
Addressing mode adalah Marni
Meng-crack Armadillo yang
aturan bagi MCU dalam memperla- Dewan Redaksi
menjadi pelindung CodingWorkshop
kukan opcode tanpa operand atau David Sugianto, Albert Siagian
Ringtone Converter 2.4.1
opcode dengan operand. Asmuri Anwar, MA Rody C.
Webmaster
NeoRagam NeoTek Agu/Sep 2003 Supriyanto
Pemasaran
Klak Klik Java Wireless Toolkit
4 Rise of Nations
BenQ Joybook 5000 Series
Setelah topik WAP, selanjutnya adalah
Hedhi Sabaruddin, Denny
Tuti Sundari, Arinto
aplikasi Java pada ponsel-ponsel muta-
Heboh Barang Lawas Iklan dan Promosi
khir dari Nokia dan Sony Ericsson.
Hedhi Sabaruddin
Klik, Duduk dan Print
5 MP3: Car audio
PBB Mendukung Wi-Fi
Program Iseng sampai
Jahat dengan VB
Keuangan
Aswan Bakri
Mengatasi Digital Divide Berbagai program yang dibuat dengan
Sekolah Intelijen di Indonesia: Visual Basic. Mulai dari program iseng,
Termasuk Teknik Hacking Bank
penggoda, sampai ke program jahat.
Inbox Bank BNI
Software Cracking
44 NmN
Neoteker menjawab Neoteker
and Crackproofing (2)
Melanjutkan topik kontroversial ini.
a.n. PT NeoTek Maju Mandiri
No. rekening 070.001709720.001
Kali ini dengan bahasan intermediate Bank BCA KCP Rawamangun
Daftar Isi CD NeoTek
48 Digital Video Toolkit dan advanced. a.n. Aswan Bakri
No. rekening 0940544131
Heboh Barang Lawas Multimedia Messaging Service (MMS): 65.000 warna, terutama merk-merk
eknologi baru memang perlu diperlukan waktu bertahun-tahun sebe- Jepang dan Korea.
T waktu sebelum diterima lum para operator handphone Java: beberapa bulan lalu cuma beberapa
masyarakat pemakai umum, demikian menyelesaikan rincian kerja antar- jenis handphone yang mendukung Java,
juga dengan teknologi pada handphone. jaringan mereka untuk SMS dan cuma tetapi kini hampir semua handphone
beberapa bulan untuk MMS. yang baru, baik dari Nokia, Sony
Diperkirakan dalam waktu dekat ini akan
ada tiga teknologi yang akan populer di Layar Handphone Berwarna: akan Ericssonm, Motorola, maupun yang lain
kalangan pemakai handphone: semakin banyak handphone menyajikan mendukung Java
M E MAHAM I D I G ITAL VI D E O
Berbagai Macam Format
Setelah kamera digital kini yang semakin ramai adalah video camera recorder (camcorder).
Dengan semakin terjangkaunya camcorder digital maupun software untuk mengedit hasil
rekamannya, semakin banyak yang dapat menjadi produsen video sendiri.
IDEO CAMERA RECORDER (CAMCORDER) KINI SUDAH dibuat semudah mungkin dengan mengurangi manual con-
V sangat terjangkau. Hanya dengan SGD750 (se-
kitar 3,8 juta) anda sudah bisa mendapatkan ka-
trol. Memang nyaman mempunyai autofocus, automatic
aperture, automatic exposure, ataupun automatic white
mera video digital yang cukup baik untuk pemula. Model- balance, tetapi autofocus akan kesulitan dalam low light dan
model dengan format lama malah lebih murah lagi. Suatu automatic aperture akan kesulitan dalam memilih apakah
model dengan format VHS (format analog), misalnya, meu memfokuskan shoot pada satu obyek saja atau kese-
bisa diperoleh dengan harga hanya SGD300 (sekitar 1,5 luruhan.
juta rupiah).
Kamera video yang menggunakan format digital kini men- Format Video Analog
jadi gelombang consumer electronic besar lain, mengikuti Ada berbagai macam format video. Format analog di antara-
kamera digital dan mobile phone. Seperti juga dua yang nya VHS, S-VHS, VHS-C, S-VHS-C, S-VHS-ET, 8mm, dan
disebut teralkhir, penggunaan kamera video tidak lepas Hi8. Format-format VHS sudah kuno dan sudah dipakai sejak
dari komputer, terutama untuk editing dan mem-burn- 1970-an. Kualitas gambarnya pun rendah (low band) dengan
nya ke bentuk VCD, SVCD, ataupun DVD. menampilkan hanya 240 lines (400 lines pada VHS-ET). Lagi
pula apakah anda masih menggunakan VHS tape recorder di
Memilih Camcorder rumah? Apalagi di Indonesia, yang pada jaman jaya-jayanya
Memilih camcorder tidak sama dengan memilih kompu- VHS pun menggunakan format Betamax.
ter. Anda tidak bisa dengan hanya membandingkan spesi- Format Hi8 lebih baik dan lebih kompak dibandingkan format-
fikasinya dan untuk membeli kamera video anda harus format VHS, tetapi kini kamera video format Hi8 jatuh
melihat dan menyentuh sendiri produknya. Pastikan apa- harganya sem,enjak adanya kamera video digital dengan
kah nyaman digenggam selain membandingkan fitur dan format DV.
harganya. Format 8mm pernah merajai sektor low-band, terutama
Masalah yang muncul dalam memilih camcorder adalah karena kualitas suara FM audio-nya. Format ini tidak lagi
begitu banyaknya model dan format yang tersedia. Range didukung oleh kebanyakan produsen kamera video. Tinggal
harganya pun luar biasa lebar, mulai dari SGD 300 sam- Canon yang masih mendukung format ini.
pai SGD 3500.
Camcorder dengan lensa wide angle yang baik akan lebih Format Video Digital
bermanfaat dibandingkan digital zoom. Digital zoom Digital 8. Format digital yang masih kompatibel dengan
mengakibatkan penurunan kualitas gambar, sehingga format analog Hi8 dan 8mm adalah Digital 8. Kualitas
dalam memilih camcorder, digital zoom tidak terlalu perlu gambarnya 500 lines dengan audio yang terekam 16-bit PCM
diperhatikan. Optical zoom yang lebih merupakan fitur stereo (tidak ada audio dub). Kalau anda tidak mempunyai
yang perlu diperhatikan. rekaman lama yang direkam secara ana;log, paling baik cari
Dari segi fitur yang perlu diperhatikan pada dasarnya: format yang lenbih baru saja.
Optical zoom: pada kelas pemula dan menengah biasanya DV Format. Format ini yang sekarang mendominasi kamera
sudah cukup dengan 10x atau 12x, walaupun kini Canon su- video yang ada di pasaran. Format ini juga yang kualitasnya
dah meluncurkan model dengan 16x dan 22x optical zoom. kini terbaik serta CD-quality PCM stereo sound dengan
fasilitas audio dubbing. Hasil shooting (footage) dapat
Lensa: lensa dengan focal range lebih lebar akan lebih ber- ditransfer ke TV atau VCR dalam berbagai janis: composite
manfaat. Paling tidak dapatkan video kamera dengan f1.8 analogue signal menggunakan AV leads, S-video analogue
atau f2.0 (makin kecil nilainya makin baik, tetapi harga- signal, serta sebagai DV signal (DV In/Out) menggunakan
nya pun semakin berlipat). Kamera dengan merk yang i.Link interface (dikenal juga sebagai FireWire atau IEEE
sama dan fitur lain yang sama tetapi dengan f1.2 akan 1394).
dua sampai tiga kali harga yang f1.8.
Semua model mempunyuai i.Link Out (DV Out), tetapi
CCD Size: digital camcorder menggunakan CCD (charge apabila ingin menggunakan Non-Linear Editing System
couple devices) untuk mengenali warna. Kalau bisa men- (NLE) pada PC seperti Adobe Premiere dan lainnya, anda
dapatkan kamera video digital dengan 3 CCD akan lebih memerlukan i.Link In juga (DV In/Out).
baik, tetapi biasanya lebih mahal. Kamera video digital de-
ngan satu CCD dengan ukuran 1/4” sudah cukup memadai. DVD Format. Format ini diperkenalkan pada tahun 2001 oleh
Ukuran 1/3.6” akan lebih baik lagi. Adapun yang 1/6” Hitachi. Gambar direkam dalam kompresi MPEG-2 yang mu-
biasanya lemah dalam shooting di lingkungan low light. tunya setara dengan DV, serta fasilitas basic editing langsung
pada kamera video itu sendiri tanpa harus menggunakan PC.
Manual Control: Kamera video untuk pemula biasanya Pada kamera video digital dengan format ini, digunakan
DVD-RAM atau DVD-R untuk merekam footage. Keduanya Merangkap Kamera, Browser, dan Email?
dimuat kedalam kamera video menggunakan caddy atau
Semua camcorder dapat juga berfungsi menjadi kamera digital
cartridge. DVD-RAM bersifat rewriteable, sedangkan DVD-R
dengan resolusi gambar yang cukup baik dan banyak camcor-
bersifat once-writable.
der terbaru kini menyertakan memory stick untuk merekam
Sony meluncurkan juga DVD video camera recorder dengan still image. Tetapi sebagai browser?
format MPEG-2, tetapi menggunakan disk yang berbeda, yaitu
Sony terbaru dengan MicroMV format selain menyertakan
DVD+RW dan DVD+R yang lebih kompatibel dengan for-
memory stick slot, juga menyediakan modem adaptor atau
mat DVD player dibandingkan DVD-RAM ataupun DVD-R.
bluetooth yang memungkinkan anda melakuka Internet
MicroMV Format. Format ini diperkenalkan oleh Sony. Me- broseing ataupun mengirim e-mail dengan attachment be-
manfaatkan kompresi MPEG-2 pada suatu kaset yang 70 per- rupa still image atau video yang anda ambil menggunakan
sen lebih kecil dibandingkan MiniDV tape. camcorder tersebut.
Istilah-istilah Camcorder
APERTURE-- Bukaan yang dapat diatur yang mengen- GAIN-UP SWITCH-- still (atau electronically frozen) image ke moving
dalikan banyaknya cahaya yang melewati lensa me- Memicu sensor yang image. Camcorder dengan kemampuan dissolve
nuju sensor yang ada di baliknya. Ukuran aperture secara elektronik built-in dapat menggunakan teknik ini.
diatur oleh seperangkat sirip yang dikendalikan oleh menguatkan cahaya
PHOTO MODE--Suatu fungsi pada camcorder untuk
exposure meter pada camcorder. yang ada, agar dapat
merekam still image pada tape, dengan tape tetap
merekam gambar
ASSEMBLE EDITING--Pilihan rekaman-rekaman dari berjalan. Teknik ini memungkinkan audio untuk tetap
dalam gelap.
semua yang ada pada master tape dan merekamnya direkam sewaktu still photo direkam. Hasilnya berupa
pada blank tape dengan urutan yang benar. HI-FI--Sistem perekaman suara pada video yang still image sekitar 640 x 480 pixel.
menggunakan jenis pengaturan head yang sama
AUDIO DUB--Mengganti suara asli yang terekam PICTURE NOISE--Terbentuknya grain serta buruknya
seperti pada perekaman video. Karena Audio dire-
pada video tape atau menambahkan suara yang warna akibat kondisi pencahayaan yang kurang.
kam bersamaan dengan video, audio itu tidak dapat
baru padanya, seperti komentar atau musik, tanpa
di-overdub pada tape yang sama. POINT AND SHOOT--Men-shoot video dengan
menmghapus video-nya.
sepenuhnya mengandalkan fungsi-fungsi otomatis
HI8--lihat Formats.
AUTO EXPOSURE--Diafragma iris secara otomatis untuk mengendalikan segala macam parameter.
menyesuaikan ukuran aperture untuk menyesuaikan IMAGE STABILIZATION--Suatu cara yang dengannya
POSTERIZATION--Memanipulasi gambar secara elek-
dengan kondisi pencahayaan yang ada. camcorder dapat mempertahankan gambar yang
tronik untuk mengurangi gradasi warna, mencipta-
stabil walaupun camcorder-nya bergetar.
AUTO FOCUS--Suatu sistem sensor-sensor yang me- kan efek ‘poster’ atau ‘cat.’ Dikenal sebagai efek ‘MTV.’
nerjemahkan jarak obyek utama (atau obyek-obyek) Ada tiga jenis image stabilization:
SHUTTER--Kontrol elektronik terhadap lamanya
di lapangan pandang dan menjaga ketajamannya. Digital--Sedikit pembesaran pada gambar untuk menciptakan scanning terhadap gambar. Makin lambat shutter
overscan yang merata sehingga kamera tampak lebih stabil.
BACKLIGHTING--Suatu sumber cahaya atau bidang Hasilnya penurunan mutu gambar. speed, semakin besar aperture (lebih banyak cahaya
pantul yang kuat di belakang subyek yang direkam. yang masuk). Semakin cepat shutter speed, semakin
Electronic--Menggunakan electronic motion sensor untuk
kecil aperture (lebih sedikit cahaya yang masuk).
BACKLIGHT CONTROL--Suatu switch pada camcorder mengindera gerakan kamera. Hasilnya melambatnya fungsi
yang secara otomatis meningkatkan aperture apabila autofocus. STROBE--Menangkap hanya beberapa frame video
subyek terkena Backlit, yang dengan demikian Optical--Pemasangan lensa/prisma yang bergerak kebalikan dan secara elektronik mem-freeze-nya dalam waktu
mencegah subyek menjadi underexposed. dari getaran kamera. Hasilnya hanya sedikit atau tidak ada singkat--dapat digunakan untuk menciptakan efek
perubahan dalam efisiensi pengoperasian camcorder film atau slide show yang bergerak cepat--audio
CCD (Charged Coupled Device)--Solid state sensor yang maupun mutu gambar. tidak terpengaruh.
terbentuk dari elemen-elemen photo-sensitive (pixel) INSERT EDITING--Merekam video baru di atas yang lama,
yang mengubah cahaya menjadi pulsa-pulsa elektronik menggantikan video yang tidak diinginkan dengan gambar S-VHS -- lihat Formats.
yang kemudian direkam pada tape atau di-save ke me- baru. Hasilnya video lama di tempat itu terhapus. S-VHS-C -- lihat Formats.
mori, untuk kemudian dapat diekstrak sebagai video
atau still image. Kebanyakan consumer camcorder LINEAR SOUND--Sistem perekaman pada video yang SYNCHRO-EDITING--Menghubungkan dua VCR atau
menggunakan satu CCD, tetapi yang lebih maju dan menggunakan stationary head yang tidak terletak Camcoder dengan VCR dengfan suatu Synchro-Edit
yang profesional mempunyai 3 CCD (masing-masing pada video head drum. Hasilnya berupa rekaman cable (kedua unit harus berasal dari pabrik yang
untuk setiap warna primer Red-Blue-Green) sehingga suara bermutu rendah, tetapi karena tidak direkam sama dan keduanya harus mempunyai Synchro-Edit
reproduksi warna menjadi lebih akurat. bersama video, dapat di-overdub tanpa menghapus jack). Ini memungkinkan kedua mesin dikendalikan
video-nya. oleh satu mesin (biasanya oleh record deck).
DEPTH OF FIELD--Jarak antara titik terjauh dan ter-
dekat yang akan difokuskan pada setiap shot. LUX--Ukuran terhadap tingkat pencahayaan. Skala VHS--lihat Formats.
ini tidak standar diantara produsen.
DIFFERENTIAL FOCUSING--Menempatkan fokus VHS-C--lihat Formats.
LUX adalah satuan untuk mengukur jumlah cahaya yang
pada suatu bagian dari scene, lalu berpindah ke menerangi suatu bidang tertentu. Biasanya dinyatakan dalam WHITE BALANCE--Kemampuan camcorder untuk
bagian lain dari scene. Paling baik dilaksanakan pencahayaan lilin pada suatu bidang tertentu dalam ruang menyesuaikan dengan intensitas putih cahaya. Semua
dengan mode Manual Focusing atau pada Canon yang sama sekali gelap. warna kemudian dibandingkan hubungannya dengan
camcorder vmenggunakan Flexizone function. Semakin rendah angkanya, semalkin sensitif suatu camcorder putih ini selama proses perekaman. Putih dari cahaya
DIGITAL8--lihat Format. untuk meningkatkan jumlah pencahayaan. buatan berbeda dengan cahaya outdoor.
Tengah hari yang cerah sekitar 10.000 LUX.
DISSOLVE--Menampilkan (fading in) suatu gambar Pada kebanyakan consumer camcorder fungsi ini di-
sewaktu gambar sebelumnya melenyap (fading out). Rata-rata kondisi pencahayaan dalam ruang 500-1000 LUX buat otomatis. Pada camcorder higher end atau pro-
Mengikuti tingkat LUX pada camcorder, diperlukan sekitar fesional fungsi ini dapat dilakukan secara manual.
FADE--Gambar melenyap secara perlahan menjadi 100 LUX untuk mendapatkan gambar yang relatif dapat
hitam atau warna lain. Pada Audio, suara secara terpakai dan bebas noise. WIPE--Gambar baru yang bergerak melewati frame
perlahan menghilang. (dapat dalam berbagai bentuk atau arah), menggan-
MINIDV--lihat Formats. tikan gambar yang lama.
FIREWIRE (aka: i-Link, IEEE-1394)--Interface digital
bi-directional dan high-speed untuk men-download NIGHT SHOT--Suatu sistem yang hanya diterapkan pada ZOOM--Panjang fokus padsa lensa zoom berubah
secara digital Video dari camcorder MiniDV atau SONY camcorder yang memungkinkan camcorder-nya sedemikian rupa sehingga memungkinkan subyek
Digital8 ke/dari PC yang dilengkapi untuk itu. men-shoot video tanpa adanya sumber cahaya. Hal ini dibawa mendekat atau menjauh dari kamera. Hal ini
dapat dilakukan dengan Infrared Illuminator pada ka- dapat pula dilakukan secara elektfronik (digital
FORMATS--Camcorders mempunyai beberapa Format: mera yang menargetkan obyek sampai jarak 10 feet. zoom) dengan kombinasi ataupun tanpa kombinasi
VHS, VHS-C, S-VHS, S-VHS-C, 8mm, Hi8, Digital8, MiniDV. Gambar yang terbentuk agak kehijauan. Walaupun tidak lensa. Digital zoom mengakibatkan penurunan mutu
FLYING ERASE HEAD--Head pada camcorder yang dapat merekam gambar berwarna (tidak ada camcorder dan tampilnya pixel (pixellation) pada gambar.
secara teliti menghapus sisi ekor dari setiap rekaman atau kamera yang dapat merekam warna tanpa adanya
cahaya), hasil dari teknik ini sangat mengagumkan. 8MM--lihat Formats.
sebelum memulai rekaman yang baru. Hasilnya
rekaman baru yang bebas ‘glitch’ (lihat gambar). OVERLAP--Seperti Dissolve, tetapi terjadinya dari suatu
M E MAHAM I D I G ITAL VI D E O
DV Camera dan Prosesnya
Digital video camera (DV camera) adalah cara terbaik untuk men-shoot home movies.
Mutu gambarnya sangat baik, dan karena direkam secara digital, hasilnya dapat dengan mudah
di-copy (di-capture) ke PC dan diedit dengan mudah.
• Hitachi DZ-MV270E Sony mengeluarkan juga DVD Cam dengan format sa-
menggunakan DVD-RAM ingan DVD-RAM dan DVD-R, yaitu yang dikenal dengan
dan atau DVD-R yang harus format DVD+RW dan DVD+R. Format terbaru ini tidak
dimuat vkedalam DV D cam memerlukan caddy dan dapat dibaca langsung pada DVD
menggunakan player model-model terbaru. jenis DVD+R-nya pun tidak
caddy dan/atau cartridge perlu di-finalizde untuk dapat diputar pada DVD player.
(atas).
Sony DVD200 dapoat memuat Kompresi Video
DVD+RW atau DVD+R yang
dimuat langsung pada
DVD cam tanpa
menggunakan
caddy maupun
artridge (bawah).
• Gambar di
sebelah kiri adalah
still image yang
untuk dapat
dimainkan pada
TV perlu dibuat
interlace setiap 50
field per detik (2
field per 25
frame). Gambar
yang di-interlacde
tapak di sebelah
kanan.
Camcoder yang menggunakan MiniDV menggunakan sekarang masih menggunakan MiniDV? Jawabannya
video standard yang disebut DV (digital video). Kamera adalah secara teknis sangat sulit mengedit MPEG2 video.
ini ini meng-capture kedua field dari suatu PAL frame Begitu banyaknya data yang dibuang pada kompresi
secara terpisah, tetapi mengkombinasi keduanya menjadi MPEG2 membuat file begitu kecil. Dengan adanya inter-
satu frame. Namun, sebelumnya semua data gambar yang frame compression, hanya beberapa frame pada clip yang
identik dibuang dulu (interfield compression). Setiap frame memuat sepereangkat data lengkap mengenai gambar, yang
kemudian dikompresi dengan cara yang sama seperti for- lainnya nyaris kosong. Agar dapat dilihat, frame-frame
mat JPEG yaitu metode matematis yang dikenal sebagai yang tidak lengkap ini harus dibentuk dari frame sebe-
DCT (Discrete Cosine Transform). Ini disebut sebagai lumnya, yang mengakibatkan editing memerlukan banyak
intraframe compression. kerja tambahan dan memerlukan prosesor yang lebih cepat.
Dengan memecah frame menjadi ubin-ubin berukuran 16 Sebaliknya, frame-frame MiniDV memuat semua data
kali 16 pixel (monobloc), kompresor DCT dapat mencari yang diperlukan untuk membentuk gambar, sehingga
dan membuang setiap duplicate data, selain juga melaku- lebih mudah di-decode dan disesuaikan dalam proses edit-
kan quantising (cropping) terhadap nilai-nilai tertentu ing. Inilah yang membuat MiniDV tetap merupakan for-
yang membuatnya lebih kecil. mat terbaik bila anda masih ingin mengedit hasil rekaman
Setelah semua itu dilakukan, data kemudian disimpan anda, bukan sekedar memutar balik saja rekaman itu.
pada MiniDV tape bersamaan dengan audiop track, pada
kecepatan 25 fps. Metode kompresi ini memungkinkan Transfer Video dari Camcorder ke Komputer
satu kaset memuat rekaman 60 menit atau lebih.
Anda dapat langsung memu-
tar video hasil bidikan anda
MPEG2 dengan menghubungkan cam-
corder anda ke TV. Dari cam-
corder ketiga colokan RCA
jack langsung dihubungkan
ke TV yang me miliki video
input (kuning) dan audio
input (merah dan putih).
Namun bila hanya itu saja,
• Pada kompresi MPEG-2, gambar doibentiuk dari informasi pada • RCA jack audio/video. Kuning tidak banyak gunanya mem-
gambar sebelumnya, membuat file yang dibentuk dapat sangat kecil (paling kiri) ke Video-IN, dan punyai DV camera. Video
tetapi degan kualitas setara dengan MiniDV. putih/merah ke Audio-In poda TV pada DV camera dengan
mudah dapat di-capture ke
hard disk komputer melalui
MiniDV bukanlah satu-satunya digital video format. Dv FireWire (pada PC dikenal
camera terbaru seperti yang menggunakan DVD-RAM sebagai IEEE1394 dan pema-
dari Hitachi serta MicroMV menggunakan standar kom- kai Sony mengenalnya se-
presi yang disebut MPEG2. Karena MPEG2 adalah format bagai i.Link). Ketiganya
yang juga digunakan oleh DVD player pada TV anda, for- adalah hal yang sama, namun
mat initampaknya akan semakin dikenal pada camcoder bisa saja bentuk konektor-
model-model yang akan datang. nya agak berbeda.
MPEG2 menggunakan interfield dan intraframe compression Laptop maupun desktop ter-
seperti juga MiniDV, tetapi terhadap keduanya menam- baru sudah menyertakan
bahkan lagi interframe compression. Ini artinya setiap port IEEE 1394. Apabila tidak,
data yang sama dari suatu frame ke lainnya akan dibuang;
hanya elemren gambar yang berubah yang direkam. • IEEE 1394 yang dikenal juga anda dapat memasang video
Tingkat kpompresi juga dapat ditingkatkan walaupun ini sebagai FireWire atau i-Link. capture card yang akan me-
lengkapi PC anda dengan
dapat mengakibatkan penurunan mutu gambar. Dengan IEEE 1394 port
MPEG2 dapat diperoleh kualitas gambar yang setara
dengan MiniDV, tetapi dengan ukuran jauh lebih kecil. Port IEEE 1394 dengan kecepatan 400Mbps memang di-
perlukan untuk meng-capture video yang ukurannya me-
Kalau memang MPEG2 begitu bagus, mengapa kebanyakan
M E MAHAM I D I G ITAL VI D E O
DVD Cam dan DVD Format
Menggunakan DVD Cam memang berarti maju selangkah dibanding DV camera pada umumnya
yang masing menggunakan cartridge tape MiniDV. Namun kemudahan yang diberikan ada
biayanya: DVD-RAM dan DVD-R disk lebih mahal dari MiniDV tape dan juga kerepotan teknisnya.
EMPUNYAI DVD CAM BERARTI KEMUDAHAN DALAM DVD-RAM dapat menyimpan jumlah rekaman dengan
M pengoperasiannya. DVD Cam menyimpan hasil
bidikan anda dalam DVD-RAM (pada model dari
mutu dan lama yang sama dengan MiniDV, yaitu 60 menit.
Hitachi, dan pada DVD+RW pada model dari Sony) secara Playback dari DVD Cam
random access, sehingga pengaturan urutan hasil-hasil Playback hasil bidikan dengan DVD Cam sejauh hanya pada
bidikan dapat dilakukan langsung pada DVD Cam. LCD screen dan output ke TV sama saja dengan playback
Bila hanya melakukan video editing sederhana seperti dari camcoder lain, baik yang analog maupun digital.
pengurutan hasil bidikan, cropping, serta memberi efek- Untuk playback pada TV, DVD Cam harus dihubungkan
efek seperti fading, dapat dilakukan langsung pada DVD ke TV melalui RCA jack audio/video yang ada pada TV.
Cam tanpa harus melibatkan komputer sama sekali. Kaberlnya disediakan bersama bundel DVD Cam anda.
Bila hendak melakukan video editing pada komputer, baru- Seper DVGFDti biasa colokan kuning ke video-in pada
lah terasa kesulitan menggunakan format terbaru yang be- kokmputer dan yang putih/merah ke audio-in pada TV.
lum banyak didukung oleh software yang ada di pasaran ini.
Playback dari DVD Disk
Kapasitas DVD-RAM dan DVD-R Karena DVD Cam merekam langsung pada DVD disk,
Kapasitas DVD-RAM dan DVD-R setara dengan MiniDV secara sederhana kita mengharapkan bahwa DVD disk itu
yang menyimpan hasil bidikan dalam cassette tape. MiniDV dapat langsung dikeluarkan dari DVD Cam dan dimain-
cassette tape menyimpan rekaman sampai 60 menit, se- kan pada DVD player. Bukankah begitu? Ternyata masa-
dangkan satu sisi DVD-RAM dan DVD-R menyimpan 60 lahnya tidak sesederhana itu.
menit juga dengan kualitas rekaman Standard. Pada Hitachi DVD Cam Hitachi, DVD disk yang diguna-
Ada tiga kualitas rekaman pada DVD-RAM atau DVD-R kan ada dua macam DVD-RAM yang bersifat rewriteable
yaitu standard, fine, dan extra fine yang pada satu sisi disk atau DVD-R yang bersifat once-recordable.
menyimpan 60 menit, 30 menit, dan 18 menit rekaman. DVD-RAM selalu menggunakan caddy dan/atau cartridge,
Pada kualitas yang setara dengan MiniDV (fine) sebenar- sehingga jelas tidak dapat dimainkan pada DVD player.
nya kapasitas satu sisi disk hanya separuh dibandingkan DVD-RAM dapat dipakai berkali-kali dan paling baik
MiniDV (30 menit), tetapi bila dipertimbangkan bahwa dibayangkan sebagai removable hard disk (yang casing-
DVD-RAM mempunyai dua sisi, maka satu cartridge nya adalah DVD Cam itu). DVD-RAM dengan demikian
DVD VIDEO RECORDING STANDARD DVD VIDEO STANDARD STILL PICTURE DI DVD-RAM
1 Setelah DVD Cam terhubung ke
PC lewat port USB (1.1 atau 2.0)
2 Apabila dalam DVD Cam terdapat
DVD-R yang sudah finalized, maka
3 Apabila DVD-RAM digunakan untuk
mengambil foto (still picture), maka
maka DVD Cam yang berisi DVD- akan dikenali sebagai hard drive dalam DVD-RAM disk foto-foto ini
RAM disk akan dikenali sebagai yang berisi direktori VIDEO_TS dalam format JPG. Foto-foto ini dapat
hard drive dengan sub-subdirektori yang merupakan DVD Video Stan- di-copy ke hard disk menggunakan
DVD_RTAV dan DTR_EXTN yang berisi dard yang berisi IFO file dan VOB Windows Explorer.
file IFO dan VRO yang merupakan file yang lazim pada DVD disk.
standar perekaman DVD.
hanya digunakan untuk menyimpan hasil bidikan dan atau meng-copy dulu durektori \DVD_RTAV ke hard disk
untuk playback hanya dapat langsung pada LCD screen komputer anda. Playback dapat dilakukan menggunakan
DVD Cam atau dihubungkan ke TV. PowerDVD XP dari Cyberlink.
DVD-R bersifat once-recordable, dan sewaktu digunakan dalam Transfer ke Komputer
DVD Cam juga harus menggunakan caddy, namun disk-nya Apabila rekaman video MiniDV dikatakan
dapat dikeluarkan dari caddy dan diputar langsung pada DVD di-ccapture oleh IEEE 1394 controller dari
player. Walau begitu, sebelum dapat diputar pada DVD player, DV camera ke komputer, maka rekaman video
DVD-R harus di-finalize dulu, yang berarti tidak dapat lagi yang dilakukan dengan DVD Cam sewaktu
memasukkan lebih banyak rekaman ke dalamnya. ditransfer ke komputer dikatakan di-iimport.
Apabila shooting dilakukan pada DVD-RAM, maka video Selain menggunakan kompresi MPEG-2 yang relatif baru,
direkam dalam DVD video recording standard. Sedangkan DVD-RAM menggunakan DVD recording standard yang
bila menggunakan DVD-R direkam menggunakan DVD- sebenarnya tidak standard, sehingga tidak banyak software
video standard. Inilah sebabnya rekaman pada DVD-R yang dapat meng-import hasil rekaman dalam format ini.
(setelah di-finalize) dapat langsung dimainkan pada DVD
player, sedangkan yang pada DVD-RAM tidak bisa (selain Software yang dianjurkan untuk meng-import DVD video
adanya caddy/cartridge yang tidak mungkin dimasukkan dari DVD-RAM adalah Ulead Movie Factory 2 yang pada
ke dalam DVD player). dasarnya adalah suatu DVD burning software dengan ke-
mampuan editing yang sangat terbatas seperti mengurut-
DVD-RAM Sebagai Portable Hard Disk kan footage, mengekstrak video, serta membuat menu.
DVD Cam begitu terhubung ke komputer akan dianggap DVD Cam mempunyai fitur editing dasar, di antaranya
sebagai removable hard disk oleh komputer anda dan bila memilih bidikan-bidikan menjadi suatu Playlist. Sewaktu
‘removable hard disk’ ini adalah DVD-RAM, maka akan Import, kita bisa memilih Playlist mana saja yang akan
terlihat beberapa direktori: di-inmpor dari DVD Cam ke hard disk. Apabila tidak me-
nyiapkan Playlist, maka keseluruhan file video akan diimpor.
\DCIM\100HPNX1
DVD Cam tidak menyediakan IEEE 1394, melainkan USB 2.0
adalah direktori yang menyimpan still photo pada DVD- yang kompatibel dengan USB 1.1. Kecepatan transfer (import)
RAM dengan USB 2.0 adalah 40 Mbps, lebih cepat datripada IEEE
\DVD_RTAV 1394 yang 400 Mbps. Kalau komputer anda hanya mendukung
\RTR_EXTN USB 1.1, maka kecepatan transfer turun ke 12 Mbps.
adalah dua direktori yang berisi rekaman video. Kedua di- Kalau terpaksa menggunakan USB 1.1, usahakan import
rektori ini tidak boleh terhapus lewat komputer, sebab playlist dalam ukuran relatif kecil, sebab bila tidak DVD-
akan mengakibatkannya tidak dapat difungsikan lagi pada RAM anda (artinya DVD Cam anda juga) akan overheated.
DVD Cam. Juga DVD-RAM harus diformat langsung Karena MovieFactory 2 pada dasarnya adalah suatu DVD
pada DVD Cam dan bukan melalui PC. burner, maka untuk meng-import DVD movie, kita akan di-
File still photo mempunyai format JPEG dan dapat dengan minta untuk membentuk proyek (Start Project) dan memi-
mudah di-copy begitu saja ke hard disk pada komputer lih format burn yang diinginkan (misalnya pilih VCD-PAL),
anda. Ukurannya 1280 x 960 pixel (1,3 megapixel). tetapi sebelum selesai bisa di-cancel dan save project. DVD
File video menggunakan DVD video recording format, dan video sudah terdapat di subdirektori Capture dan dapat di-
untuk melakukan playback bisa langsung dari DVD-RAM gunakan oleh video editor yang mendukung format MPEG-2.
DVD Movie Factory untuk Video Capture dan Membentuk DVD/VCD/SVCD Disk
M E MAHAM I D I G ITAL VI D E O
Software untuk Video Editing
Anda tidak harus mempunyai video camera recorder untuk mulai belajar video editing. Gunakan
saja bahan-bahan dari VCD atau DVD yang ada dan konversi balik file-nya agar bisa diedit kembali.
Andi Ismayadi (fuzk3_kendi@yahoo.com) membahasnya untuk anda.
Sourcer
Sourcer, dari VCOM, adalah diassembler untuk program-
program DOS, tetapi banyak juga digunakan untuk
Windows. Dapatkan di www.v-com.com.
Hex Workshop
Hex Workshop, dari BreakPoint Software (www.bpsoft.com)
adalah hex editor untuk lingkungan Windows.
Hiew (Hacker’s View)
Mungkin merupakan hex editor terbaik untuk lingkung-
an DOS.
Dasar-dasar SoftICE
SoftICE adalah tool yang paling sering digunakan dan ju-
ga menyediakan manual yang lengkap dan sangat baik.
Ada baiknya kita mengenal dulu dasar-dsaar cara kerja
program ini. Ada baiknya juga bila anda menelaah kem-
bali bahasa mengenai software cracking dan serial fishing Setelah melakukan perubahan-perubahan ini komputer
yang pernah dimuat di NeoTek II/4 dan II/6 (Januari 2002 harus di-restart agar SoftICE dapat di-initialized.
dan Maret 2002). Silakan downloadversi PDF artikel-artikel Cara lain untuk mengekspor kedalam SoftICE adalah
ini apabila anda sudah tidak lagi mempunyai edisi cetaknya. melalui loader menu. Caranya Start > Programs >
SoftICE yang disediakan pada CD NeoTek bulan ini (atau di NuMega SoftICE > Symbol Loader yang akan menam-
CD NeoTek II/6 Maret 2002) adalah SoftICE 4.05 yang ber- pilkan jendela NuMefa SoftICE Loader.
jalan hanya pada Windows 95 dan 98 (tidak berjalan pada
Windows ME maupun XP). Nomor serinya dapat anda per-
oleh dalam artikel instalasi SoftICE di NeoTek II/6.
Sebelum mulai bekerja dengan SoftICE, anda harus
mengaktifkan dulu Windows API calls.Hal ini dilakukan
dengan melakukan penyesuaian pada file winice.dat yang
terdapat di folder C:\Program Files\NuMega\SoftIce95
Buka file winice.dat ini dengan Notepad atau Wordpat Pilih menu Edit > SoftICE Initialization Settings... yang
dan lacak sampai menemukan teks berikut: akan menampilkan jendela inisialisasi.
; ***** Examples of export symbols that can be included for Windows 95 *****
; Change the path to the appropriate drive and directory
aPLib anti-debugging trick yang mengenali Sepintas akan sulit men-debug pro-
aPLib (home19.inet.tele.dk/jibz/apack/ adanya debugger pada memori yang gram yang dilindungi oleh NFO
index.html) adalah suatu compression mengakibatkan tidak mungkin menja- dengan adanya anti-debugging dan
library komersial untuk para program- lankan program yang di-encode. anti-disassembling, namun decoder
mer yang befmaksud mengkompresi Walaupun demikian decoding pro- untuk encoder ini bisa dicari di Internet.
data dalam program mereka. Dicipta- gram-nya tersedia bebas di Internet. PECompact
kan oleh programmer kondang Joer- Tujuan DingBoy PE-Vrypt sebenar-
gen Ibsen, aPLib banyak digunakan nya adalah membuat manual decod-
oleh banyak program kompresi untuk ing merepotkan dan memakan banyak
executable file sebab merupakan salah waktu. Program ini menggunakan loop-
satu produk terbaik di bidang ini. loop yang hanya men-decode loop se-
ASPack lanjutnya. Juga setiap loop men-decode
hanya 29 byte, dan masing-masing
berisi anti-debugging tool, yang arti-
nya cracker harus membuang kode ini
pada setiap loop. Manual decoding de-
ngan demikian akan memerlukan wak-
tu berjam-jam (kalau mendapatkan
decoder-nya,hanya adiperlukan
beberapa detik saja).
NeoLite PECompact dari Collake Software
(www.collakesoftware.com) adalah soft-
ware kompresi untuk file-file execut-
able yang diciptakan oleh programmer
Jeremy Collake dan berjalan terhadap
ASPack (www.aspack.com) adalah pro- file-file .EXE, .DLL. dan .OCX.
gram kompresi untuk file-file.EXE, Keseluruhan program ditulis menggu-
.DLL, dan .OCX. Mudah digunakan, nakan assembler dan menggunakan
bahkan bagi yang belum berpengalam- dua library untuk kompresi: aPLiB
an sekalipun. Kekurangannya adalah adalah salah satunya dan merupakan
kurangnya opsi yang diberikan, sehing- salah satu algoritma kompresi yang
ga programmer yang berpengalaman terbaik. Library kedua adalah JCALGI
mungkin kurang menyukainya. yang diprogram sendiri oleh Jeremy
Cracker menyingkirkan ASPack de- NeoLite (www.neoworx.com) meng- Collake. Tidak seperti aPLiB, JCALGI
ngan menggunakan suatu decompres- kompresi file-file executable,termasuk bersifat open source dan dapat anda
sor khusus, atau menciptakan suatu .EXE, .DLL, dan .OCX. Tingkat kompre- peroleh secara gratis.
loader yang akan mengubah kode pro- sinya sangat tinggi, tetapi pembuatnya Apabila memilih kompresi maksimum,
gram langsung pada memori (ASPack lupa melindungi program yang dikom- maka JCALGI mengkompresi lebih
tidak menyediakan proteksi terhadap presi terhadap NeoLite sendiri. NeoLite baik daripada aPLiB yang komersial
hal ini!). Dekompresor terhadap dapat men-dekompresi program yang (walaupun proses kompresinya lebih
ASPack di antaranya ProcDump dan dikompresi dengan NeoLite juga pada lama). File yang terkompresi akan di-
UnASPack. tingkat kompresi yang lebih rendah. Jadi load dalam waktu yang sama pada
jalan satu-satunya adalah memilih ting- kedua library.
DingBoys PE-Lock 1.02 kat kompresi paling tinggi.
Walaupun dikatakan menyulitkan
NFO debugging, PECompact tidak menye-
diakan anti-debugging trick, sehingga
walaupun merupakan dekompresor
yang sangat baik, tetapi mudah
disingkirkan oleh cracker.
PELOCKnt
FLEXIm bukan sekedar software proteksi melainkan proteksi sistem Suatu software protection system dari
Silicon Realms Toolworks (www.
Program Proteksi Komersial mudah mendekompresi ASProtect se- siliconrealms.com/armadillo.htm).
bab mencegah memory dump seperti Program di-encode dan dikompresi
Ada banyak software proteksi komer- menggunakan encoding key yang
yang dilakukan oleh ProcDump.
sial (lebih dari seratus macam), walau- diciptakan secara acak.
pun tidak semua mampu melindungi FLEXIm
program terhadap perubahan terhadap Armadillo mempunyai fungsi yang
Banyak digunakan pada software ko- dapat memasukkan nomor-nomor
kodenya. Beberapa yang terkenal dan mersial yang mahal seperti oleh
cukup baik dibahas di bawah ini. registrasi ilegal yang ditemukan oleh
Adobe, Sun, TexasInstruments,Sybase, para cracker, yang mengakibatkan
ASProtect dan SGI. FLEXIm mendukung banyak nomor-nomor ini tidak lagi berfungsi
jenis sistem operasi maupun berbagai pada versi berikutnya. Armadillo juga
ASProtect dari ASPack Software (www.
jenis protokol network. berisi anti-debugging trick yang
aspack.com) bukan sekedar anti-crcaking
software biasa, melainkan benar-benar Produk yang dilindungi memanggil melindunginya terhadap SoftICE.
maju dalam hal software protection. proteksi FLEXIm melalui API function VBox
dan proteksi ini akan memeriksa file
Kompresi ASProtect dibuat berdasar- Vbox dari Aladdin Knowledge Systems
lisensi, yang biasanya license.dat. Se-
kan algoritma ASPack dan menam- (www.ealaddin.com) adalah salah satu
belum program menggunakan fungsi-
bahkan sekitar 60KB terhadap program program proteksi komersial yang
fungsi yang diproteksi, program ini
aslinya, tetapi setelah dikompresi ha- paling lama dan paling sering
akan memeriksa apakan pengguna
silnya akan jauh lebih kecil. digunakan.
mempunyai hak untuk menjalankan
Rutin dekompresi ASProtect bekerja fungsi-fungsi tersebut. Proteksi Vbox berdasarkan time-
dengan memeriksa apakah adausaha limit.Suatu window akan tampil setiap
InstallShield
untuk mengubah file, dan mencoba kali program yang diliundungi oleh
mencegah perubahan itu padamemori. InstallShield dirancang untuk mencip- Vbox dijalankan, dan dari sini anda
Tanpa dekompresi, program asli tidak takan installation package. Bila anda dapat menjalankan programnya sam-
mungkin di-disassemble dan tidak pemakai Windows mungkin sudah pai time-limit-nya kadaluwarsa.
Software Cracking
Muhammad Aziz Rivai (mr_shopping@yahoo.com) berbagi pengetahuan dengan anda dalam
hal software cracking. Walaupun kontroversial, pengetahuan ini perlu dipandang dari segi
positifnya, yaitu memahami trick proteksi serta programming secara mendalam.
* Possible StringData Ref from Code Obj ->”This is fully functional version!”
|
:004A8B0A BAA0914A00 mov edx, 004A91A0
:004A8B0F E84859F9FF call 0043E45C
:004A8B14 8B45FC mov eax, dword ptr [ebp-04]
:004A8B17 8B80EC030000 mov eax, dword ptr [eax+000003EC]
Langkah 3. Cracking It Cara patching saya serahkan kepada anda, logika apa yang
Di sini saya akan singkat saja. rogram ini menggunakan akan anda pakai. Sekarang jalankan, terlihat RamCleaner
Enkripsi RSA1024 untuk sisem registrasi-nya. Jadi, telah teregistrasi, tetapi dengan nama abc. Cari
lupakan saja untuk mencari kombinasi Nama&S/N. Butuh RamCleaner.ini di Windows dir dan edit baris LN=abc
waktu 10 tahun untuk menemukannya. Sementara anda dengan LN=Nama Pilihan anda.
mencari selama 10 tahun, akan saya tunjukkan cara
meregistrasi program ini selama 10 menit. Metode
Menentukan RVA akhir: Dimulai dari bawah ke atas, sisir coba lihat menu “About box.” Terlihat kata “Trial License.”
dword ptr yang dimulai dengan angka 00. Terlihat, sampai
dengan baris 000A8908 shell32.dll 011D SHGetMalloc, Faktor Kosmetik
tidak ada dword ptr yang berawalan 00. Berarti baris ini Edit RAMMan.exe dengan hex editor, cari kata Trial
merupakan import function yang paling akhir. License dan ganti dengan kata Registered. Sisa huruf bisa
Maka Size-nya adalah (RVA akhir + 4) - (RVA awal) = anda ganti dengan hex 00
(A8908 + 4) - (A81A4) = 768
Menghilangkan Nag screen
Ok, sekarang kita isi “RVA” dengan A81A4 dan “Size” kita :004A3851 66833D5C534A0000 cmp word ptr [004A535C], 0000
isi dengan 768. Klik “Clear Imports” dahulu untuk mem- :004A3859 7546 jne 004A38A1 <=== Buat selalu Jump
bersihkan jendela “Imported Functions Found,” baru klik :004A385B 8B0DB0564A00 mov ecx, dword ptr [004A56B0]
“Get Imports.” Kemudian klik “Show Invalid.” :004A3861 8B09 mov ecx, dword ptr [ecx]
:004A3863 B201 mov dl, 01
Di jendela “Imported Functions Found,” klik tombol kanan
mouse dan pilih “Trace Level1 (Disasm).” Lihat gambar * Possible StringData Ref from Code Obj ->"| F"
|
:004A3865 A1702D4A00 mov eax, dword ptr [004A2D70]
:004A386A E82DF2FCFF call 00472A9C
:004A386F 8B1540574A00 mov edx, dword ptr [004A5740]
:004A3875 8902 mov dword ptr [edx], eax
:004A3877 A140574A00 mov eax, dword ptr [004A5740]
:004A387C 8B00 mov eax, dword ptr [eax]
:004A387E 8B10 mov edx, dword ptr [eax]
:004A3880 FF92EC000000 call dword ptr [edx+000000EC]
:004A3886 A140574A00 mov eax, dword ptr [004A5740]
:004A388B 8B00 mov eax, dword ptr [eax]
:004A388D 8B10 mov edx, dword ptr [eax]
:004A388F FF9288000000 call dword ptr [edx+00000088] <= Nag Screen
:004A3895 A140574A00 mov eax, dword ptr [004A5740]
:004A389A 8B00 mov eax, dword ptr [eax]
:004A389C E8BBFAF5FF call 0040335C
Tips: OS terbaik untuk rebuilding IT adalah Win2k/XP. * Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004A3859(C)
Dengan trace level1, akan menghasilkan sedikit sekali |
unresolved import. :004A38A1 A14C574A00 mov eax, dword ptr [004A574C]
Klik ‘Show Invalid” lagi, terlihat ada beberapa unresolved :004A38A6 8B00 mov eax, dword ptr [eax]
:004A38A8 8B1590574A00 mov edx, dword ptr [004A5790]
import. Kemudian klik kanan mouse anda, pilih “Plugin :004A38AE 8902 mov dword ptr [edx], eax
Tracer (ASPR-Resolver0.3).” Jika ini tidak nampak, kopikan :004A38B0 A190574A00 mov eax, dword ptr [004A5790]
dahulu ASPR-Resolver0.3.dll (disertakan di CD) ke folder :004A38B5 833801 cmp dword ptr [eax], 00000001
plugin dari ImpRec kemudian restart ImpRec. <= banding sisa hari dg
:004A38B8 0F8CA4000000 jl 004A3962 <= jump to terminate process
Kemudian klik “Show Invalid” lagi, terlihat ada beberapa :004A38BE A1B0564A00 mov eax, dword ptr [004A56B0]
unresolved import. Jika dword ptr-nya tidak dimulai :004A38C3 8B00 mov eax, dword ptr [eax]
dengan 00, ini adalah fake/palsu. Di kasus ini, semua IT :004A38C5 E8A26AFDFF call 0047A36C
telah teresolved. Yang tersisa sekarang adalah fake import. :004A38CA A1B0564A00 mov eax, dword ptr [004A56B0]
Langkah selanjutnya adalah menghapus fake import :004A38CF 8B00 mov eax, dword ptr [eax]
dengan cara klik kanan, lalu pilih “Cut thunk(s).” Begitu * Possible StringData Ref from Code Obj ->"RAM Idle Professional"
seterusnya sampai fake import tidak tersisa. :004A38D1 BAB0394A00 mov edx, 004A39B0
Langkah terakhir adalah mengklik “Fix Dump” dan pilih
dumped file anda. Dumped file final anda akan diberi nama Untuk menghilangkan nag screen, di 004A3859, ubah jne
dumped_.exe oleh ImpRec. Selesai. Tutup ImpRec dan menjadi jump.
RAMMan.exe
Sekarang coba jalankan dumped_.exe.
Berhasil…. Selamat, anda telah
mengunpack ASProtect secara manual.
Delete RAMMan.exe dan rename
dumped_.exe menjadi RAMMan.exe
Tips: Option terbaik untuk ImpRec
adalah seperti gambar di kolom se-
belah.
Langkah 5. Cracking It
Di sini saya akan singkat saja. Karena
ASProtect telah dihilangkan, maka sis-
tem proteksi time trial telah musnah.
Coba anda majukan tanggalan kompu-
ter ke satu bulan kemudian, program
tetap akan jalan dan menampilkan pe-
san “You have 10 days left.” Sekarang
Unpacking PEShield 0.26: ASPack, dll). Tetapi ternyata ini gagal. Kegagalan ini mem-
bawa saya untuk menggunakan GetVersion. Dan ternyata
saya tidak salah.
OEP Trayicon.exe: 0040482A; OEP CBSrv.exe: 0040599F. Ja- :0042433C 0FB7450C movzx eax, [w][ebp+0C] <<< ganti
ngan lupa hilangkan pengaruh looping dari file dumped anda. dengan: 2BC09090
Trayicon.exe
Langkah 2. Rebuild IT
:004044E8 8BC6 mov eax, esi <<< ganti dengan: 2BC0
Nonaktifkan SI anda dulu. Jalankan Pc.exe lalu jalankan :00403F24 74C0 je xxxxxxxx <<< ganti dengan: 9090
ImpRec. Isikan OEP (23D22; setelah dikurangi dengan
:00403FA5 0FB7450C movzx eax, [w][ebp+0C] <<< ganti
ImageBase), klik “IAT AutoSearch,” klik “Get Imports.” dengan: 2BC09090
Terlihat semua IT telah ter-resolved. Langkah terakhir, klik
“Fix Dump,” pilih file dumped anda. CBSrv.exe
Untuk 2 file exe yang lain, di bagian OEP isikan: :004064C8 8BC6 mov eax, esi <<< ganti dengan: 2BC0
:00405FF0 74C0 je xxxxxxxx <<< ganti dengan: 9090
Trayicon.exe : 482A (setelah dikurangi ImageBase)
:00406071 0FB7450C movzx eax, [w][ebp+0C] <<< ganti dengan:
CBSrv.exe : 599F (setelah dikurangi ImageBase) 2BC09090
Setelah selesai semua, ganti 3 file yang diproteksi dengan
file dumped final anda. Faktor kosmetik
a. Di menu About terlihat kata “Demo.” Akan kita ganti
Langkah 3. Cracking dengan kata “Full.” Edit Offset 592D6h (widechar).
Di sini saya akan singkat saja, seperti tutorial saya sebe- b. Di bawahnya ada tulisan “This is your trial Day
lumnya. Jika anda penasaran, anda boleh mencobanya sen- Number 0”
diri kenapa saya bisa menentukan byte2x berikut yang ha-
rus dipatch. Well, anda seorang reverser kan? Dicuplik dari IDA Pro:
:00401796 lea eax, [ebp-10h]
Menghilangkan limitasi 33 hari :00401799 push dword ptr [ebp-24h]
Pc.exe :0040179C push offset aCacheboostEn_0 ; "CacheBoost Enterprise
:00424468 8BC6 mov eax, esi <<< ganti dengan: 2BC0 Edition (Full)... "
:004242BB 74C0 je xxxxxxxx <<< ganti dengan: 9090 :004017A1 push offset aSSD ; "%s\r\n%s%d" <<< dibikin NOP
:004017A6 push eax
versinya telah bertambah tinggi. Tetapi tidak usah berkecil Untuk membuat looping, ketik:
hati, metode crackingnya tetap sama. Yang beda mungkin e eip (enter)
hanya lokasi offsetnya. ebfe (enter)
Press F5
Langkah 1. Mencari OEP (Original Entry Point)
Maka anda akan keluar dari jendela SoftIce. Jalankan
Ok, Jalankan Softice dan IceDump. Jika inisialisasi LordPE Deluxe, pilih cwtone.exe sebagai target dan klik
IceDump gagal, baca tutorial saya sebelumnya (di edisi “dump full….” Jendela Save As akan muncul. Kemudian
NeoTek sebelumnya). simpan dengan nama dumped.exe. Jika anda perhatikan,
Jalankan SoftIce dan pilih cwtone.exe sebagai target. ada 2 cwtone.exe yang aktif. Silakan pilih yang atas.
Kemudian: Setelah selesai proses dumping, klik kanan lagi cwtone.exe,
a. Pasang breakpoint di SetProcessWorkingSetSize (bpx dan klik “Burn process” untuk “membunuh”-nya. Keluar
setprocessworkingsetsize). Lalu press F5. dari LordPE Deluxe.
b. Jendela reminder message akan muncul. Klik OK.
c. Boom…! Anda mendarat di kernel Windows, press F12 Langkah 3. Fixing Dumped File
untuk keluar. Hilangkan file dumped kita dari pengaruh looping. Dengan
d. Bersihkan breakpoint (bc *). Sekarang anda berada di hex editor, pergi ke offset F62C dan ganti EBFE dengan
Armadillo shell 6860. Save.
:00E33BCF CALL EDI
:00E33BD1 MOV EAX,[00E46848] <<<< Anda mendarat di sini Langkah 4. Rebuilding IT (Import Table)
:00E33BD6 TEST EAX,EAX Nonaktifkan SoftIce dan restart Windows. ImpRec akan
:00E33BD8 JZ 00E33BE3
:00E33BDA PUSH FF hang kalau SoftIce masih aktif. Jalankan lagi cwtone.exe
:00E33BDC PUSH FF dan jendela reminder akan mucul (Armadillo shell), klik
:00E33BDE PUSH DWORD PTR [EAX+04] OK. Sekarang main window akan muncul. Berarti kita te-
:00E33BE1 CALL EDI lah berada di badan program. Jalankan ImpRec, pilih
:00E33BE3 CALL [00E3B0EC] cwtone.exe (pilih yang atas) sebagai target. Isi kolom OEP
:00E33BE9 MOV [00E4682C],EAX dengan F62C, dan klik “IAT AutoSearch” dan disusul
--------------------------- --SNIP------------------------------------ dengan mengklik “get Imports.”
:00E33C3E XOR ECX,[EAX+58] Terlihat “………valid:NO.” Segera expand tree-nya dan
:00E33C41 PUSH 00 terlihat ada 1 unresolved import.
:00E33C43 XOR ECX,[EAX+38]
:00E33C46 ADD EDI,ECX OK, kita akan mengedit secara manual. Klik “Save Tree”
:00E33C48 CALL 00E2CE28 dan beri nama imprec.txt
:00E33C4D PUSH EAX <<<< EAX = ImageBase
:00E33C4E CALL EDI <<<< EDI = OEP Buka imprec.txt dan edit baris berikut:
:00E33C50 MOV EBX,EAX 0 0000103C ? 0000 00E26345 ; ganti dengan
:00E33C52 POP EDI 1 0000103C msvbvm60.dll 00D4 __vbaEnd
:00E33C53 MOV EAX,EBX
Lalu Save. Kemudian klik “Load Tree” dan pilih imprec.txt
Press F10 sampai dengan CALL EDI, tetapi CALL EDI yang barusan kita edit. Sekarang semua Import Function
jangan dieksekusi dulu. Perhatikan nilai EAX dan EDI. telah ter-resolved dengan benar. Jika anda menggunakan
EAX adalah ImageBase (400000). Dan EDI adalah OEP. versi di atasnya, pasti cuma ada 1 unresolved import, dan
Di versi ini, EDI bernilai 40F62C. Maka offset OEP itu juga pasti __vbaEnd. Caranya sama persis dengan di
adalah OEP - ImageBase = 40F62C - 400000 = F62C atas.
(diperlukan oleh ImpRec). Langkah terakhir, klik “Fix Dump” dan pilih file dumped
e. Masih di CALL EDI, segera masuk ke Call tersebut kita. Sekarang coba jalankan file dumped final kita. Yes…!
dengan memencet F8 (step into). Armadillo is now fully removed.
f. Anda sekarang telah berada di lingkungan cwtone.exe
dan mendarat tepat di OEP. Langkah 5. Cracking It
:0040F62A ADD [EAX],AL Ketika program dijalankan:
:0040F62C PUSH 00436460 <<<< Anda mendarat di sini; OEP · Splash screen akan menunjukkan “Status: Trial Copy”
:0040F631 CALL MSVBVM60!ThunRTMain
· Menu About bertuliskan “Trial version in use for 0 day(s)”
:0040F636 ADD [EAX],AL
:0040F638 ADD [EAX],AL
· Status bar menunjukkan “This software is running in
:0040F63A ADD [EAX],AL
free trial mode.”
:0040F63C XOR [EAX],AL Segera disassembly final dumped kita. Di sini saya meng-
:0040F63E ADD [EAX],AL gunakan W32Dasm 8.93 +
:0040F640 PUSH 40000000
* Possible StringData Ref from Code Obj -> ”OOK”
:0040F645 ADD [EAX],AL
|
Aha… rupanya ini Visual Basic program. :005DE38A 68AC914400 push 004491AC
:005DE38F FF1548114000 call dword ptr [00401148]
:005DE395 85C0 test eax, eax
Langkah 2. Dumping Target :005DE397 0F856D020000 jne 005DE60A <<<< NOP
Kita akan membuat program ini looping, untuk keperluan :005DE39D C745FC28000000 mov [ebp-04], 00000028
dumping. Untuk itu catat terlebih dahulu 2 byte sebelum :005DE3A4 66C7058C007800FFFF mov word ptr [0078008C], FFFF
…
diganti dengan looping. Ketik d eip untuk melihatnya, …..
terlihat 6860. Catat 2 byte tersebut. ………..
ALI INI PENULIS MENGULAS peng- Untuk DOS, versi terbaru AIDA16
K gunaan aplikasi AIDA, sebuah
aplikasi untuk melihat konfi-
adalah 2.02, yang terdiri dari 1 edisi
yaitu AIDA16 (AIDA16EN_202.ZIP).
gurasi hardware dan software Aplikasi AIDA16 dan AIDA32 tersedia
sebuah PC. AIDA16/ AIDA32 adalah dalam CD NeoTek bulan ini, atau
aplikasi serupa dengan SiSoftware download langsung di www.aida32.hu/
Sandra atau Microsoft System Inform- aida32.php.
ation, dengan beberapa kelebihan, di Menu utama dari AIDA32, dimana
antaranya: Perbedaan utama dari ketiga edisi setiap menu memiliki sub-menu
tersebut, di antaranya: untuk informasi yang lebih detail.
1. Dapat berjalan dalam Sistem Ope-
rasi Windows 95/98/98SE/ME/ a. Edisi Enterprise memiliki fitur pa-
2000/XP (AIDA32). ling lengkap, tapi menggunakan
2. Dapat berjalan dalam Sistem resource/RAM lebih besar diban-
Operasi DOS (AIDA16) dingkan edisi lainnya. Umumnya
pengguna edisi ini adalah Admi-
3. Semua informasi mengenai PC an- nistrator Jaringan atau Manajer TI.
da tersedia dengan lengkap dan je-
las. Hal ini berbeda dengan SiSoft- b. Edisi Network memiliki fitur yang
ware Sandra versi Standard, yang dikurangi, agar penggunaan re- Contoh informasi singkat mengenai
fasilitasnya tidak lengkap atau Si- source/RAM lebih kecil. Umumnya konfigurasi PC dan Sistem Operasi.
Soft Sandra versi Professional yang pengguna edisi ini adalah Work- Dari sini juga tersedia link ke situs di
harus dibeli. station/PC yang digunakan oleh Internet dari vendor-vendor peripheral
end-user. yang digunakan, berikut link untuk
4. Memiliki fungsi Manajemen Aset
dan Audit, yang bermanfaat untuk c. Edisi Personal memiliki fitur yang download driver.
Administrator Jaringan atau Mana- dikurangi, agar penggunaan re-
jer TI untuk mendapatkan infor- source/RAM lebih kecil. Umumnya
masi terkini mengenai konfigurasi pengguna edisi ini adalah pengguna
seluruh komputer yang digunakan. PC di rumah.
5. Dapat melakukan fungsi jarak jauh Untuk perbedaan lebih detail dari ke-
(Remote) dalam beberapa hal, mi- tiganya, anda dapat membacanya lang-
salnya: Shutdown, Restart, Logoff, sung di situs AIDA pada bagian FAQ.
transfer file dan Menjalankan apli- Tentu saja, karena aplikasi ini gratis,
kasi di komputer lain dalam satu tidak masalah jika pengguna PC di ru- Contoh informasi detail mengenai
jaringan (LAN dan WAN). mah ingin menggunakan edisi Enter- prosesor yang digunakan.
6. GRATIS ! Ya...AIDA adalah apli- prise, atau pengguna PC di kantor
kasi Freeware, baik untuk pengguna ingin menggunakan edisi Personal.
pribadi di rumah atau perusahaan Untuk tutorial ini, penulis mengguna-
skala kecil, menengah dan besar. kan AIDA32 edisi Enterprise.
Catatan:
Walaupun Freeware, untuk pengunaan
AIDA di lingkungan perusahaan/ko-
mersial, anda wajib registrasi terlebih
dahulu di situs AIDA. Registrasi ini Contoh Benchmark yang dapat digu-
gratis dan hanya formalitas saja. nakan dibandingkan sistem lain.
Untuk Windows, versi terbaru AIDA32
adalah 3.40, dan terdiri dari 3 edisi
(file EXE - dengan installer atau ZIP -
tanpa installer), yaitu:
1. Enterprise (AIDA32EE_340.EXE atau Instalasi AIDA32 dimulai dengan men-
AIDA32EE_340.ZIP) jalankan file setup, sesuai dengan edisi
2. Network (AIDA32NE_340.EXE atau yang anda pilih. Setelah proses insta-
AIDA32NE_340.ZIP) lasi selesai, AIDA32 akan membuat Laporan AIDA32 dapat dicetak atau di-
3. Personal (AIDA32PE_340.EXE atau satu item baru pada menu Program, simpan ke file dengan format, di anta-
AIDA32PE_340.ZIP) seperti terlihat pada gambar. ranya, TXT, HTML, CSV dan XML.
Menginstal EXE Protector Mengoperasikan EXE Protector word) sebanyak dua kali ke dalam
1. Untuk menjalankan program EXE field New dan Confirm Password.
1. Klik file SETUP.EXE, kemudian
Protector, klik tombol Start → Untuk mengakhiri proses penguncian,
lanjutkan dengan mengklik tombol
Programs → EXE Protector. klik tombol Add Password.
OK untuk memulai proses instalasi.
Bahasa A ssembly
Lebih Dalam dengan Addressing Mode
Hardy The (hardythe@cbn.net.id) membahas bahasa assembly untuk microcontroller (MCU)
lebih lanjut dengan mempelajari addressing mode demi penciptaan rutin yang efisien.
DDRESSING MODE ADALAH ATURAN BAGI MCU dalam Addressing Mode perlu dimengerti dengan baik dan pemi-
A memperlakukan opcode tanpa operand atau opcode
dengan operand untuk menghasilkan address (lo-
lihannya dilakukan pemrogram dengan penulisan sesuai
sintaksnya misalnya: untuk memilih Immediate, operand-
kasi) yang akan diolah. nya diberi tanda #. Tugas assembler menerjemahkan men-
Walaupun ada yang tidak telihat nyata dalam opcode dan jadi mode sesuai sintaks. Semua angka di contoh adalah
operand, addressing mode perlu dipahami dengan baik agar Hexadesimal dan instruction set HC08 bisa dilihat di CD
bisa menghasilkan routine yang efisien dengan pemilihan NeoTek bulan ini pada file CPU08RM.pdf.
addressing mode yang paling cocok. Tujuan yang sama se- 1. Inherent Addressing Mode cuma 1 byte karena tidak
ringkali bisa dicapai dengan beberapa pilihan addressing perlu operand.seperti CLRA Clear Accumulator, DECX
mode. Decrement X (kurangi 1 nilai X), MUL Multiply (kali A
Beberapa simbol di operand yang sering dipakai di dan X yang sudah tersedia sebelumnya). Ada 54 instruksi
assembly adalah: Inherent.
a. Tanpa simbol menunjukkan angka dalam format default Contoh: 4C INCA. CPU baca 4C = INCA Inh. Baca nilai
(desimal atau sesuai directive BASE). Acc, naikkan 1, simpan lagi ke Acc dan atur CCR sesuai
kondisi terakhir.
b. Simbol Dollar ($) di depan atau H di belakang angka
menunjukkan angka tersebut dalam format Hexa- Keterangan:
Decimal. Dari tabel instruksi dalam file CPU08RM.pdf terbaca 4C
c. Simbol Pounds (#) menunjukkan operand dalam mode adalah instruksi Increment (naikkan 1) accumulator dan
immediate. itu adalah inherent mode. Condition Code Register diatur
setelah selesai pelaksanaan instruksi. Tidak semua instruksi
d. Simbol Persen (%) berarti angka di belakangnya adalah diikuti penyesuaian ini. Lihat di informasi detail setiap
angka biner. instruksi. Apabila tanda pada kolom tersebut:
e. Kalimat dalam simbol kutip (single ' atau double quotes - = Bit tidak mendapat efek dari instruksi.
“) berarti dalam format ASCII. 0 = Bit akan diubah menjadi 0.
Sintaks masing masing assembler biasanya sedikit berbeda 1 = Bit akan diubah menjadi 1.
dan assembler yang dibahas di sini adalah yang dari Ù = Bit di set atau clear tergantung hasil operasi seperti
pemicro. Z (zero akan set bila hasil operasi nilainya NOL).
U = Undefined (tidak dipastikan).
Agar mampu menjangkau seluruh address di Memory
Map dan efisien instruksi (irit memori), HC08 dilengkapi 2. Immediate Addressing Mode terdiri dari 2 byte atau 3
dengan 16 Addressing Mode: byte: 1 instruksi dan 1 atau 2 nilai immediate-nya. Yang
berhubungan dengan index (H:X) selalu 3 byte. Nilai
1. Inherent operandnya adalah nilai mati yang tidak akan berubah
2. Immediate sewaktu dieksekusi. Programmer memakai tanda # agar
3. Direct assembler memakai mode Immediate. Untuk contoh di
4. Extended bawah: A6 dipilih assembler sewaktu assembling karena
5. Indexed, no offset ada tanda #. CPU tinggal pakai A6 yang sudah mengindi-
6. Indexed, 8 bit offset kasikan mode immediate. Ada 18 instruksi Immediate
7. Indexed, 16 bit offset
8. Stack Pointer, 8 bit offset Contoh: A6 50 LDA #$50 CPU baca A6 = LDA Imm. Baca
9. Stack Pointer, 16 bit offset nilai immediatenya ($50). Isi Acc dengan nilai Immediate
10. Relative (langsung - di sebelah Opcode tanpa mencari lagi), atur CCR.
11. Memory to memory Immediate to Direct Contoh: 45 3E 50 LDHX #$3E50 CPU baca 45 = LDHX
12. Memory to memory Direct to Direct Imm. Baca 2 byte immediatenya ($3E 50). Isi H:X dengan
13. Memory to memory Indexed to Direct with post nilai Immediate, atur CCR.
increment
14. Memory to memory Direct to indexed with post 3. Direct Addressing Mode terdiri dari 2 byte: 1 instruksi
increment dan 1 address. Direct Add bekerja di page 0 (0- FF direct
15. Indexed with post increment page) baik untuk RAM, I/O dan Status & Control register.
16. Indexed, 8 bit offset with post increment Irit memory (ROM) dan cepat. Ada 37 instruksi direct.
Tidak ada keharusan untuk memakai semua. HC05 hanya Contoh: B6 50 LDA $50 CPU baca B6 = LDA dir. CPU
punya 8 mode: Inherent, Immediate, Direct, Extended, baca data selanjutnya (50) tambah $00 didepannya, Load
Index no offset, Index 8 bit, Index 16 bit, Relative. Tambah- Acc dengan data di lokasi $0050, atur CCR.
an pada HC08 menambah kecepatan, efisiensi dan LDA $0050 = LDA $50 karena 00 di depan hilang waktu
dukungan pada bahasa C. assembly.
Instruksi menyangkut HX, operandnya ditambah 1 byte 9. Stack Pointer 16 bit Offset Addressing Mode terdiri dari
yang diambil dari lokasi kelanjutannya. 4 byte: 2 instruksi, 2 operand. Dengan offset 16 bit, ins-
Contoh: 55 50 LDHX $50 CPU baca 55 = LDHX dir. truksi ini bisa menjangkau memory dimana saja. Ada 14
CPU baca operand ($50), Copy H dengan data di lokasi $50 instruksi pada mode ini.
dan Copy X dengan data di lokasi $51 ($50+1), atur CCR. Contoh: 9E D6 02 50 LDA $0250,SP CPU baca 9E = Ex-
4. Extended Addressing Mode terdiri dari 3 byte: 1 Instruk- tended Instruction set, maka baca 1 byte lagi (D6). Seka-
si dan 2 address. Bekerja pada semua address kecuali page rang jelas 9E D6 = LDA 16 bit SP. Baca operand ($02) dan
0. Software assembler yang memilih mode yang akan dipa- baca lagi (50). Copy Acc dengan isi lokasi yang ditunjuk
kai (terjadi dalam proses assembly) apakah Direct atau nilai SP + $0250, atur CCR.
Extended. Ada 16 Opcode mode Extended. 10. Relative Addressing Mode. Semua instruksi Branch
Contoh: C6 E0 50 LDA $E050 CPU baca C6 = LDA ext. menggunakan mode Relative. Lokasi yang dituju mempu-
CPU baca operand (E0) jadikan High byte add dan baca lagi nyai relasi dengan lokasi saat ini (program counter). Mode
operand (50) dan jadikan Low byte add. Copy Acc dengan ini efisien karena cuma 2 byte: 1 instruksi, 1 byte operand
data di lokasi 2 byte ($E0 50), atur CCR. yang digunakan sebagai signed (bertanda) offset. Jangkau-
annya adalah -128 (bila ke add yang lebih kecil) sampai
Mode Index memungkinkan CPU mengakses sejumlah lo- +127 (bila ke add yang lebih besar) dari program counter
kasi baik untuk baca, tulis atau hapus dengan instruksi yang saat itu. Pemrogram menulis absoluet address atau label
sedikit dan dilakukan berulang-ulang (loop). Fungsi lain in- tujuan, assembler yang menghitung maju atau mundur
deks: loncat ke atau membaca suatu lokasi yang ditunjuk- berapa byte dan menulis jarak dengan signed operand. Bila
kan index register (H:X) baik tanpa (no offset) atau ditam- jaraknya terlalu jauh, assembler melaporkan branch out of
bah suatu nilai (offset 8, 16 bit). range. Sewaktu run, CPU menganalisa apakah kondisi un-
Effektif address di mode index merupakan penjumlahan tuk branch terpenuhi, bila tidak, lanjutkan opcode selan-
dari nilai offset (no offset = 0) dan nilai di index register. jutnya sedangkan bila ya, maka CPU menjumlahkan PC
Karena isi Index register (H:X) bisa berubah (sedangkan ni- dengan signed operand dengan aturan 0 - 7F (0 sampai
lai offset berupa hardcode yang tidak bisa berubah karena 127) untuk maju dan 80 - FF (-128 sampai -1). Ada 25
di ROM), maka address efektif (address yang akan diguna- instruksi mode relative. Branch tidak atur CCR.
kan MCU) juga berubah. Memory to memory. Ada 4 mode di dalamnya masing
Register X sebagai Low Byte dan H sebagai High Byte. masing cuma ada 1 instruksi dan selalu ada address direct
Reset membuat H = $00. di dalamnya.
Apabila H tidak pernah digunakan, index seakan-akan 11. M2M Immediate to Direct terdiri dari 3 byte: 1 ins-
cuma X seperti pendahulunya (HC05). truksi, 2 operand. Hemat dibandingkan cara di HC05
dengan LDA + STA.
5. Indexed, No Offset Mode cuma 1 byte. Address efektif
langsung ditunjuk oleh H:X. Dengan bantuan H, MCU bisa Contoh: 6E 22 F0 MOV #$22,$F0 CPU baca 6E = Mov
menjangkau semua address. Ada 29 Opcode index no offset. Imm/dir. Baca operand 1 (22) dan operand 2 (F0). Isi nilai
operand 1 (22) ke lokasi operand 2 (F0), atur CCR.
Contoh: F6 LDA ,X CPU baca F6 = LDA indeX No
Offset. Copy Acc dengan isi lokasi yang ditunjuk nilai H:X, 12. M2M Direct to Direct terdiri dari 3 byte: 1 instruksi, 2
atur CCR. operand. Hemat dibandingkan cara di HC05 dengan LDA +
STA.
6. Indexed, 8 bit Offset Mode terdiri dari 2 byte. Address
efektif adalah H:X ditambah offset 8 bit nya. Nilai offset Contoh: 4E F0 F1 MOV $F0,$F1 CPU baca 4E = Mov
biasanya berupa lokasi awal tabel di page 0. Ada 29 Opcode dir/dir. Baca operand 1 (F0) dan operand 2 (F1). Copy Isi
index 8 bit offset. lokasi operand 1 ke lokasi operand 2 (F1), atur CCR.
Contoh: E6 FF LDA $FF,X CPU baca E6 = LDA indeX 8 13. M2M Index to Direct post Increment terdiri dari 2
bit Offset. Baca operand ($FF). Copy Acc dengan isi lokasi byte: 1 instruksi, 1 operand. Biasa dipakai untuk memin-
yang ditunjuk nilai H:X + $FF (offset), atur CCR. dahkan isi table yang ditunjuk index ke direct page (page
0). Setiap selesai instruksi, H:X increment. Direct address-
7. Indexed, 16 bit Offset Mode terdiri dari 3 byte. Address nya tidak dipengaruhi index. Contoh riilnya: mengirim
efektif adalah H:X ditambah offset 16 bit nya. Nilai offset sejumlah data (dari mana saja) ke SCI register (UART) di
biasanya berupa lokasi awal tabel di page 1 sampai FF direct page untuk di kirim keluar. Karena Index H:X men-
(selain page 0). Ada 16 Opcode index 16 bit offset. jangkau semua lokasi, maka tabel bisa dimana saja dan
Contoh: D6 10 FF LDA $10FF,X CPU baca D6 = LDA sebesar apa pun.
indeX 16 bit Offset. Baca operand ($10) jadikan hi byte, ba- Contoh: 7E 18 MOV X+, $18 CPU baca 7E = Mov iX+/
ca operand lagi ($FF) jadikan lo byte. Copy Acc dengan isi dir. Baca operand (18) yang SCI register. Copy Isi lokasi
lokasi yang ditunjuk nilai H:X + $10FF (offset), atur CCR. yang ditunjuk X ke lokasi operand (18), inc H:X, atur CCR.
8. Stack Pointer 8 bit Offset Addressing Mode terdiri dari 3 14. M2M Direct to Index post Increment terdiri dari 2
byte: 2 instruksi, 1 operand. Mirip dengan index 8 bit off- byte: 1 instruksi, 1 operand. Biasa dipakai untuk memin-
set. Bedanya bukan nilai index yang dijumlahkan melain- dahkan data dari direct page (page 0) ke table yang ditun-
kan nilai Stack Pointer. Mode ini memudahkan akses data juk index. Setiap selesai instruksi, H:X increment. Direct
di stack. Bila Interrupt sedang di non-aktifkan, dengan mo- addressnya tidak dipengaruhi index. Contoh riillnya: me-
de ini stack bisa berfungsi seperti index ke 2. Ada 28 ins- nyimpan sejumlah data dari SCI register (UART) di direct
truksi dalam mode ini. page yang masuk, ke lokasi (dimana saja) yang ditunjuk
Contoh: 9E E6 10 LDA $10,SP CPU baca 9E = Extended index. Karena Index H:X menjangkau semua lokasi, maka
Instruction set, maka baca 1 byte lagi (E6). Sekarang jelas tabel bisa dimana saja dan sebesar apa pun.
9E E6 = LDA 8 bit SP. Baca operand ($10) Copy Acc Contoh: 5E 18 MOV $18,X+ CPU baca 5E = Mov
dengan isi lokasi yang ditunjuk nilai SP + $10, atur CCR. dir/iX+. Baca operand (18) yang SCI register. Copy Isi
lokasi operand (18) ke lokasi yang ditunjuk X, inc H:X, atur BYTE (ke Contoh yang diantaranya ada 4 byte A6 FF dan
CCR. 20 02) BILA BIT ke TIGA (opcode 06 mencari bit ke 3) dari
15. Index post increment addressing mode terdiri dari 2 address 00 (PORTA) dalam keadaan SET (berlogika 1).
byte: 1 instruksi, 1 operand. Bekerja mirip mode Relative. Potongan software itu akan mengisi nilai $FF (baris 6) bila
Biasa dipakai untuk pencarian dalam tabel. Setiap selesai bit 3 dari portA tidak set (clear) ke lokasi di RAM (baris 9)
instruksi, H:X increment. X berisi low byte address yang bernama Tong (lokasinya $50). Sedangkan bila set
kondisional (tergantung kondisi) dari operand, H berisi maka yang di isi adalah nilai $C5 (baris 8)
High bytenya. Karena Index H:X menjangkau semua Angka dalam tanda [ ] adalah jumlah machine cycle yang
lokasi, maka tabel bisa dimana saja dan sebesar apapun. diperlukan untuk menyelesaikan instruksi tersebut. Ber-
Contohnya adalah CBEQ Compare and Branch if Equal. guna bila di tempat ini kita perlu menghitung waktunya.
Cuma ada 2 instruksi (CBEQ dan MOV).
Berikut adalah contoh penggunaan Addressing mode yang
Contoh: 71 02 CBEQ X+,02 CPU baca 71 = CBEQ iX+. berbeda untuk tujuan yang sama:
Baca operand (02) yang berisi nilai Relative. Bandingkan isi
Acc dengan isi lokasi yang ditunjuk H:X. Bila sama Tujuannya untuk mengetahui apakah tombol yang berhu-
(EQual), loncat ke lokasi hasil penjumlahan angka relative bungan dengan bit3 PortA sedang ditekan atau tidak.
dengan operand. 0000 1 PortA equ $00 ; address portA
16. Index 8 bit offset post increment addressing mode ter- 2
F600 3 org $F600 ; valid for KX2 & KX8
diri dari 3 byte: 1 instruksi, 2 operand. Bekerja mirip mode 4
Relative. Biasa dipakai untuk pencarian dalam tabel. Setiap F600 B600 5 Top1 lda PortA ; Get portA,
selesai instruksi, H:X increment. X berisi low byte address F602 A408 6 and #%00001000 ; mask to get PTA3
kondisional (tergantung kondisi) dari operand, H berisi F604 26FA 7 bne Top1 ; loop till bit 3 = 0
High bytenya. Karena Index H:X menjangkau semua loka- 8
si, maka tabel bisa dimana saja dan sebesar apa pun. Con- F606 0600FD 9 Top2 brset 3,PortA,Top2 ; Loop till bit 3 = 0
tohnya adalah CBEQ Compare and Branch if Equal. Cuma 10
F609 A608 11 lda #$08 ; logika 1 pada bit 3
ada 1 instruksi (CBEQ). F60B B500 12 Top3 bit PortA ; test bit 3 portA
Contoh: 61 50 02 CBEQ $50,X+, 02 CPU baca 61 = F60D 26FC 13 bne Top3 ; loop till bit 3 = 0
CBEQ iX1+. Baca operand 1 (50) yang offset 8 bit, baca
Cara 1. Mengambil data portA, jadikan semua bit 0 kecuali bit 3, lalu
operand 2 (02) yang berisi nilai Relative. Bandingkan isi
tes apakah sekarang nilainya 0? Bila 0 berarti PTA3 = 0, bila tidak
Acc dengan isi lokasi yang ditunjuk H:X + 8 bit offset. Bila
berarti PTA3 = 1.
sama (EQual), loncat ke lokasi hasil penjumlahan angka
relative dengan operand. Cara 2. Langsung menguji bit 3 pada PortA, bila set (tidak ditekan)
kembali ke baris ini (looping).
Selain itu, ada mode yang tidak diklasifikasi secara khusus
yaitu: BRSET dan BRCLR yang pakai direct untuk akses Cara 3. Isi dulu accumulator dengan angka Hex. Bit yang akan dites
operand dan relative untuk branch-nya. diberi logika 1. Di sini karena bit 3 maka jadi $%00001000 atau
#$08. Lakukan instruksi BIT yang akan meng-AND memory (di sini
0000 1 Tong Equ $50
adalah PortA) dengan Accumulator (A). Hasilnya dites dengan bne
0000 2 PortA Equ $00
Branch if Not Equal. Kalau tombol ditekan, hasilnya akan 0, jika tidak,
3
lakukan loop.
E000 4 org $E000
E000 [05] 060004 5 brset 3,PortA,Contoh Tabel berikut memperlihatkan pengelompokan instruksi
E003 [02] A6FF 6 lda #$FF HC08 dilihat dari jenis operasinya
E005 [03] 2002 7 bra Sample
Kelompok ke 1 (baris atas) adalah instruksi HC05. HC08
E007 [02] A6C5 8 Contoh lda #$C5
memiliki instruksi HC05 ditambah kelompok ke 2 (baris
E009 [03] B750 9 Sample sta Tong
bawah, bila ada).
Baris 5 berisi 06 00 04 yang artinya BRANCH sejauh 04
ada pembahasan tipe data, kita <!-- contoh 11.2 --> ke elemen satu per satu. Caranya se-
P telah menyinggung tipe data
array. Kali ini kita akan, me-
<script language="Javascript"><!--
var teman = new Array("Agung","Bari",
perti berikut:
"Yanto") namaarray[0]="nilai1"
ngenal array sebagai salah satu objek document.write("Teman 1 = namaarray[1]="nilai2"
native, yaitu objek bawaan Javascript, "+teman[1]+"<br>") namaarray[2]="nilai3"
secara lebih terperinci. Apa saja yang document.write("Teman 2 =
bisa kita manfaatkan dari tipe data ini? "+teman[2]+"<br>")
document.write("Teman 3 = Dari sintaks di atas kita dapat mema-
Silakan simak! "+teman[3]+"<br>") hami bahwa elemen atau anggota dari
//--> suatu array adalah terindeks, yakni
Definisi </script>
mempunyai angka urut yang dimulai
Apa yang dimaksud dengan array? dari angka 0. Artinya anggota array
Array adalah suatu tipe data yang da- Output: yang pertama akan memiliki indeks 0,
pat memuat lebih dari satu (set) nilai. anggota kedua akan memiliki indeks
Untuk lebih memudahkan pemaham- Teman 1 = Agung
Teman 2 = Bari 1, demikian seterusnya. Cara mengak-
an kita terhadap array, mari kita per- Teman 3 = Yanto ses setiap anggota yakni dengan me-
hatikan contoh kasus berikut. nyebutkan indeks anggota tersebut
Misalnya kita ingin menyimpan na- Jika dijalankan dari browser, kedua setelah nama dari array. Sehingga jika
ma-nama teman kita untuk kemudian contoh di atas akan menghasilkan kita ingin mengakses elemen pertama
ditampilkan pada halaman web kita. output yang sama. Dari sini dapat kita dari suatu array yang bernama nama-
Awalnya cara yang paling sederhana simpulkan bahwa penggunaan array array, maka nama yang dipanggil
tentu kita akan menyimpan nama- akan lebih membuat program kita adalah namaarray[0], untuk elemen
nama tersebut dalam masing-masing menjadi praktis dan singkat. kedua nama yang dipanggil adalah
variabel biasa seperti berikut: namaarray[1], demikian seterusnya.
Deklarasi
Namun jika kita perhatikan kembali
<!-- contoh 11.1 --> Sebagaimana objek-objek lainnya cara pengisian nilai seperti di atas,
<script language="Javascript"><!-- dalam Javascript, sebelum digunakan
var teman1 = "Agung" maka kesan praktis dari suatu array
var teman2 = "Bari" objek array ini juga harus dibuatkan akan menjadi hilang. Artinya meski-
var teman3 = "Yanto" terlebih dahulu instannya. Berikut pun kita telah menggunakan array,
document.write("Teman 1 = adalah sintaks deklarasinya: tetap saja kita harus menuliskan nama
"+teman1+"<br>")
document.write("Teman 2 = variabel sebanyak anggota array yang
var namaarray = new Array(n)
"+teman2+"<br>") ada untuk mengisikan nilai ke tiap
document.write("Teman 3 = Dengan n adalah banyaknya anggota anggota tersebut. Hal ini dapat kita
"+teman3+"<br>") hindari dengan cara mengisikan lang-
//-->
dari array. Jadi misalkan kita akan
</script> membuat suatu array yang dapat me- sung nilai dari setiap anggota secara
nampung anggota sebanyak 8 nilai berurutan ke dalam suatu array pada
maka nilai dari n kita ganti dengan 8, saat instan objek yang kita deklarasi-
Sangat sederhana dan permasalahan- demikian seterusnya. Namun pengi- kan. Sintaksnya:
nya menjadi selesai. Tetapi apakah ca- sian nilai banyaknya anggota array ini var namaarray = new
ra ini efektif? Lihatlah berapa kali kita bersifat opsional saja sehingga kita Array(nilai1,nilai2,nilai3,...)
harus menuliskan nama variabel? Dan tetap bisa mendefinisikan array mes-
bagaimana kalau ternyata jumlah na- kipun kita tidak menentukan banyak- Sehingga dengan cara demikian kita
ma teman yang harus kita tuliskan lu- nya anggota yang akan ditampung de- cukup menyebiutkan satu kali saja
mayan banyak? Misalnya kita punya ngan array bersangkutan. Jadi suatu nama variabel arraynya. Secara oto-
100 orang teman, apakah kita harus instan array dapat dideklarasikan de- matis nilai-nilai akan dimasukkan
menulis nama variabel sampai dengan ngan cara seperti berikut: sebagai anggota array sesuai dengan
seratus kali juga? urutannya.
var namaarray = new Array(
Nah, jawaban dari permasalahan ini-
lah yang akan terjawab setelah kita Properti Length pada Objek Array
mempelajari array. Dengan menggu- Mengisi Nilai ke Array Sintaks:
nakan array kita dapat menyimpan Selanjutnya setelah kita mendefinisi-
semua nama-nama teman kita terse- namaarray.length
kan instan objek untuk array, yakni
but di atas hanya dalam satu variabel nama variabel yang akan mewakili Objek Array hanya memiliki satu
saja. Perhatikan contoh penggunaan array, kita tinggal memasukkan nilai properti saja yaitu properti length.
array sebagai berikut:
Properti ini mengembalikan jumlah Metode ini digunakan untuk meng- //gunakan perulangan untuk menampilkan
elemen array. Perhatikan contoh ambil elemen-elemen array dari mulai elemen array
berikut: elemen yang terdefinisi indeksnya pa- for (var i=0; i< teman.length; i++){
document.write("Teman "+ (i+1) +" = "+
da parameter awal sampai dengan ele- teman[i] +"<br>")
<!-- contoh 11.3 -->
<script language="Javascript"><!-
men yang indeksnya terdefinisi pada }
var teman = new parameter akhir dikurangi satu. Para-
Array("Agung","Bari","Yanto") meter akhir bersifat opsional, dan jika //urutkan array dengan metode sort
teman.sort()
document.write("Jumlah elemen array tidak diisi maka akan diambil sampai
<b>teman</b> ada "+teman.length) dengan elemen terakhir.
//--> //tampilkan array setelah diurutkan
</script> document.write("Array setelah diurutkan :
Metode sort() <br>")
Sintaks:
Output: //gunakan perulangan untuk menampilkan
namaarray.sort() elemen array
Jumlah elemen array teman ada 3 for (i=0; i< teman.length; i++){
document.write("Teman "+ (i+1) +" = "+
Metode ini digunakan untuk meng- teman[i] +"<br>")
urutkan elemen-elemen array, dengan }
Selain properti length, sebenarnya menganggap semua elemen array //-->
masih ada satu properti bawaan yaitu bertipe string. </script>
properti prototype yang telah kita ba-
has pada bagian Objek sebelumnya. Lalu bagaimana mengurutkannya se- Output:
Properti tersebut berguna untuk me- cara numerik? Caranya adalah dengan
nambahkan properti maupun metode membuat suatu fungsi pembanding Array sebelum diurutkan:
baru ke dalam objek. yang mengembalikan selisih nilai dari Teman 1 = Yanto
Teman 2 = Agung
dua elemen yang akan diurutkan. Teman 3 = Dede
Metode-Metode Objek Array Fungsi pembanding untuk urutan naik Teman 4 = Bari
Objek array memiliki beberapa yaitu: Array setelah diurutkan:
metode yaitu: Teman 1 = Agung
function banding(a,b){ Teman 2 = Bari
return(a-b) Teman 3 = Dede
Metode concat() } Teman 4 = Yanto
Sintaks:
Sedangkan untuk urutan turun fungsi Contoh berikut akan menunjukkan
namaarray.concat(namaarray2) pembandingnya akan terbalik seperti kepada anda bagaimana cara meng-
berikut: urutkan secara numerik.
Metode ini digunakan untuk mengga- function banding(a,b){
bungkan dua buah array, yaitu array <!-- contoh 11.5 -->
return(b-a)
<script language="Javascript">
yang digunakan metodenya dengan }
<!--
array yang namanya diberikan dalam //fungsi urutan naik
parameter namaarray2 dan mengem- Array dan Perulangan function banding_naik(a,b){
balikannya sebagai suatu array yang return(a-b)
Kita telah mengetahui cara yang prak- }
baru.
tis untuk mengisikan nilai ke masing- //fungsi urutan turun
function banding_turun(a,b){
Metode join() masing elemen dari suatu array. Seka- return(b-a)
Sintaks: rang bagaimana kita dapat menam- }
pilkan isi dari elemen-elemen array
namaarray.join(batas)) juga dengan cara yang praktis? //definisi instan objek array
var bilangan = new Array (12,6,90,25,17,13)
Metode ini digunakan untuk mengga- Jawabannya adalah dengan menggu-
bungkan semua elemen-elemen array nakan struktur perulangan untuk me- //tampilkan array sebelum diurutkan
nelusuri seluruh anggota dari suatu document.write("Array sebelum diurutkan :
menjadi sebuah string, di mana ma- <br>")
sing-masing elemen akan dipisahkan array. Yang paling sering digunakan
oleh karakter atau string yang terde- untuk array adalah statement peru- //gunakan perulangan untuk menampilkan
finisi pada parameter batas. Jika para- langan for. Lihat kembali tulisan sebe- elemen array
lumnya yang membahas masalah per- for (var i=0; i< bilangan.length; i++){
meter batas tidak diisi, maka karakter document.write("Bilangan "+ (i+1) +" = "+
koma(,) akan digunakan sebagai batas ulangan. Berikut adalah contoh peng- bilangan[i] +"<br>")
antar elemen. gunaan perulangan untuk menampil- }
kan isi dari suatu array sekaligus juga
Metode reverse() merupakan contoh dari sortir data //urutkan array dengan metode sort
dengan urutan naik
Sintaks: pada elemen-elemen array. bilangan.sort(banding_naik)
namaarray.reverse() <!-- contoh 11.4 --> //tampilkan array setelah diurutkan
<script language="Javascript"> document.write("Array setelah diurutkan
Metode ini digunakan untuk memba- <!-- ascending: <br>")
//definisi instan objek array
likkan urutan elemen-elemen array. var teman = new Array //gunakan perulangan untuk menampilkan
("Yanto","Agung","Dede","Bari")
Metode slice() elemen array
for (i=0; i< bilangan.length; i++){
Sintaks: //tampilkan array sebelum diurutkan document.write("Bilangan "+ (i+1) +" = "+
document.write("Array sebelum diurutkan : bilangan[i] +"<br>")
namaarray.slice(awal,akhir) <br>") }
NmN
NeoTeker menjawab NeoTeker
Forum ini dimaksudkan sebagai bentuk offline dari mailing list
NeoTek di http://groups.yahoo.com/group/majalahneotek.
Java Web Start kemaren liga champion saya T: Posted June 3 Library Pak Onno
rekam dan hasilnya bagus, tapi Sudah coba lepas FDD dan
T: Posted June 1 sayang saya kalah taruhan.... HD dan juga set BIOS ke T: Posted June 3
Neotekerz, Apa guna Java hehehe default. Detect HD none, Ada yg punya Library pak
Web Start yang ada setelah Adi Sutrisna tetapi masih tetap muncul Onno yg 6-7GB ngak?
JRE di-ekstrak? centongss@yahoo.com conflict I/O: 378. Share dong... Lokasi Jakarta.
Tua Gaptek Kira-kira dimana biang Thanks. Jangan d/l ya...
tua_gaptek@yahoo.com.sg J: Posted June 2 keroknya ya? soalnya dial-up.
TV Tuner TIDAK merusak Pusing nich... Mohon Datinvin
J: Posted June 3 monitor, namun memperpen- bantuan lagi. datinvin@hotpop.com
Java WebStart itu sebuah tools dek umur monitor, karena
Balimas
tambahan di Java, yang mana monitor yang biasanya hanya J: Posted June 4
balimas@hotpop.com
berdasarkan file XML, yang digunakan untuk komputer, Sebenarnya ada di
disebut JNLP. sekarang, selain digunakan un- J: Posted June 4 www.bogor.net/idkf atau di
Umumnya ini untuk deploy- tuk komputer, juga digunakan bebas.vlsm.org juga ada.
untuk menonton program TV. 378 itu LPT1. di BIOS bia-
ment, sehingga update soft- sanya bisa diganti ke add- Kalo gak sanggup download
ware di client jadi lebih cepat. Sama juga dengan anggapan mending ngomong ama Pak
kalau TV digunakan untuk ress lain.
Biasanya orang yang mem- Muncul conflict I/O dimana? Onno buat dapet copy-nya,
main game akan merusak TV. mau pake cd atau bawa hard
buat java apps versi swing Yang jelas, jam terbangnya Di layar pada saat boot sebe-
yang menggunakannya. lum masuk Windows, atau di disk sendiri juga bisa.
menjadi bertambah.
Coba ke java.sun.com. Di sana Tuner TV, sama dengan TV. Windows-nya? Calculus
ada demonya, malah beberapa Jadi harus menggunakan ante- Albert Siagian vectorkalkulus@yahoo.co.uk
perusahaan seperti report mill na yang baik agar gambar asiagian@gmx.net
membuat versi demonya yang dihasilkan baik. NeoTek III/9
dengan JNLP. J: Posted June 4
Henkie Basuki Djayapranata T: Posted July 1
Frans Thamura henkie@idola.net.id Kayaknya bukan HDD atau
java@intercitra.com FDDnya yang rusak, tetapi NeoTek III/9 Jun/Jul 2003
memang ada masalah di mo- akan beredar tgl 8 Juli 2003,
Conflict I/O 378 therboard, namun addres sedangkan sebagian dari
TV Tuner untuk PC
yang rusak tersebut adalah artikelnya dalam bentuk
T: Posted June 2 T: Posted June 2
address untuk device misal- PDF sudah dapat di-
Mohon bantuan, pada waktu nya FDD atau HDD atau download di situs NeoTek
Komputer saya mau saya saya booting muncul conf- LPTT1 CMIIW (www.neotek.co.id).
belikan TV Tunner, tapi kata lict I/O: 378. Sepertinya ada
teman saya merusak moni- Tommy Sulianto Mulai nomor ini posisi situs
problem pada FDD.
tor, apa benar? tlian@ranahminang.net NeoTek dipertegas sebagai
Balimas media promosi dan arsip
Merk yang kualitasnya baik balimas@hotpop.com
T: Posted June 4 untuk edisi cetaknya.
apa ya (termasuk untuk me-
Dengan demikian:
rekam acara yang tidak sem- J: Posted June 2 Munculnya pada saat boot-
pat dilihat)? Apakah masih ing sebelum masuk Win- a. menjelang terbitnya edisi
Conflict I/O : 378 bukan pada cetak, PDF yang disediakan
memerlukan antena, karena dows, begitu mau detect
FDD melainkan port LPT1 dipilih untuk mempromo-
saya bertempat tinggal di FDD langsung muncul
atau Com1 mungkin juga sikan edisi cetak, jadi tidak
Surabaya dan berada di conflict I/O tsb.
Com2, coba reset BIOS ke lagi disediakan lengkap satu
lantai 2.?
setting default, itu mungkin Tetapi sekarang sudah OK. majalah.
Heru Widjaksono disebabkan setting IRQ yang Biang keroknya ternyata
kacau... Coba saja lepas dahu- card I/O di slot PCI. b. menjelang terbitnya edisi
muhammadisadawud@yahoo.com
lu semua HDD dan FDDnya cetak berikutnya, artikel2
Saya cabut terus saya lengkap dalam PDF serta file
J: Posted June 2 biarkan saja pada setting tancapin cable HDD dan satu majalah lengkap sudah
biosnya None, nanti kalau FDD ke slot IDE-nya
Coba anda pakai 3DEMON sudah g muncul error baru akan tersedia sebagai arsip
atao PIXEL VIEW antena ha- motherboard. dan dapat di-download.
semuanya dipasang lagi
rus pake biar jernih donggg Balimas Kosasih Iskandarsjah
Saya pake 3demon malahan Moel balimas@hotpop.com kosasih_iskandarsjah@yahoo.com
moel@latin.or.id
icara mengenai DVD recorder tidak lepas dari meng- Panasonic DVD recorder) tidak lagi menggunakan caddy
B amati format perekaman DVD yang digunakan serta
media yang digunakan. DVD recorder menggunakan
ataupun cartridge.
DVD-R dan DVD-RW. Format yang paling banyak digunakan
salah satu atau beberapa dari format berikut: dan paling kompatibel dengan segala jenis peralatan, baik itu
DVD-RAM. Paling baik untuk rekaman berulang-ulang, dapat kebanyakan DVD player, DVD recorder, maupun DVD camera.
ditulis ulang sampai 100.000 kali tanpa masalah. Model awal DVD+R dan DVD+RW. Format terbaru yang diperkenal-
yang digunakan dalam Hitachi DVD camera menggunakan kan oleh Sony dan Philips yang tergabung dalam DVD+RW
catridge atau caddy, namun model Alliance. Tidak setahan DVD-RAM (dapat ditulis ulang
yang terakhir (digunakan oleh sampai 1000 kali saja), tetapi lebih fleksibel dan lebih
kompatibel dengan kebanyakan DVD player dibanding-
kan dengan DVD-RAM.
DVD camera
dengan fungsi
DVD recorder:
Hitachi DZ-
MV270E dan
merekam
acara TV mengguna-
kannya (kiri) dan
Sony DVD200
(dua sudut pandang).
DVD video data akan diteransfer ke dengan sangat mudah dan sangat teliti
hard disk kedalam format MPG dan pula. Anda juga dapat menetapkan fra-
dari sini editing dapat dilakukan frame me awal, frame akhir, navigasi frame
demi frame, memungkinkan anda me- dalam video clip, ataupun menyisipkan
lakukan trimming terhadap video clip frame kedalam video clip.
TMPGEnc
DVD Author dapat mengambil DVD
video baik dari DVD disk (atau DVD-
R yang sudah di-finalize) maupun dari
DVD-RAM; dari direktori VIDEO_TS
(dari DVD-R) atau DVD_RTAV (dari
DVD-RAM), fasilitas yang tidak lazim
terdapat pada DVD authoring lain.
Iklan VisionNet