Keyboard port terletak di alamat 0x60 dimana pengontrol alat tersebut berada di port 0x21 dan 0x64. Singkatnya, jika anda ingin mendapatkan nilai keyboard secara langsung, anda bisa menambil nilai tersebut dengan perintah in Al,DX dan DX harus bernilai 0x60. Pembahasan dalam artikel ini akan menggunakan bahasa assembler murni. Kompilernya bisa anda download di city.boleh.com/~vampire_strikes/DownLoad/DownLoad.htm, sekaligus tambahan, jika anda memutuskan untuk mempelajari memprogram dengan alat tersebut saya ucapkan “Selamat berhitung, awas salah menghitung offset”. Tujuan saya menulis artikel ini hanya sebagai tambahan saja, sekaligus info untuk para Assembler-koder di Indonesia yang semakin lama semakin sedikit, bahkan hampir punah. Mengunci keyboard Bit pengontrol keyboard(sekarang akan disebut kibor), berada di alamat port 0x21 bit ke 1. Berdasarkan yang tertulis di buku, jika nilai bit 1 adalah nol, maka kibor bisa dipakai dan jika satu tidak bisa dipakai. Dengan operasi logika or, kita bisa mematikan kibor dan dengan perintah xor selain mematikan, bisa pula menyalakan kibor (sekalian pesan ke mas ali,sto cs. ,kok masih bisa fungsi sih kibornya?).
Mov dx,0x21 ;
In al,dx ; Di kompiler buatan saya baik in atau out sama
; al di depan, dx dibelakang. Biar gampang.
Xor al,2 ; Kalau mati nyalakan, kalau nyala matikan.
Out al,dx ; Kirimkan
Seandainya berhasil, dan kibor terkunci. Misalkan oleh program
password, kita masih bisa menanggulanginya dengan mengambil
nilai keyboard, secara langsung via port 0x60.
Membuat fungsi BIOSKey di TC++
Ini adalah satu-satunya jalan keluar, jika port kibor terkunci
pada windows.
Proc BiosKey
Mov dx, 0x60
In al,dx
Ret
EndP
Dari hasil percobaan yang dilakukan di Rumah, setelah menjalankan program mas ali tersebut, kibor port tetap berjalan dan aman-aman saja, tapi via-port(gitu, loh). Kode diatas tidak bisa berjalan di WinXP.
Exploit KeyBoardMengakses kibor via port pada XP, akan menyebabkan system terkunci dan tidak bisa berjalan kembali. Maka, masukan perintah tersebut di WinApp32 anda, perbesar layar Windows, kopikan program anda di C:\ dengan nama explorer, restart komputer, hapus explorer windows, kirimkan ke server korban. Dan selamat, dapatkan hadiah JJS ke luar negeri yang di sponsori oleh FBI. Selamat Mencoba.
Tambahan:Jika komputer korban atau anda masih berjalan silahkan nyalakan dan matikan port 0x21,0x64.
Mov al,0
Mov dx,21
Out al,dx
Mov dx,64
Out al,dx
Mov al,FF
Out al,dx
Mov dx,21
Out al,dx
Jika masih jalan juga, coba ini:
Push 0 ;
Push 0 ;
LGDT [esp] ; Triple fault.
LIDT [esp] ; Triple Fault.
Jika masih jalan juga: Tekan tombol reset di komputer anda atau korban.
Di port 0x21, juga terdapat timer gate, mangga dicobian , Nanti saya kasih software lengkapnya, untuk password yang dijamin ampuh.
INFORMASI disini digunakan untuk tujuan pendidikan, Penulis tidak bertanggung jawab untuk penyalahgunaan informasi yang ada pada web iniGunakan segala bentuk informasi disini secara bijak untuk melindungi diri anda sendiri agar tidak menjadi korban internet.
0 komentar:
Posting Komentar