Mengelabui Keyloger

Posted by Mhd Taufik Syahfutra Nst On 22 Mei 2010

Cara Buat Aplikasi Pencegah dan Pengecoh Keyloger

Terkadang kita kesal dengan aplikasi keylogger yang memata matai aktifvitas kita berikut cara membuat aplikasi pengecoh/ pencegah keylogger. mungkin artikel ini sudah cukup gaek/ Tua Red' untuk dibahas bahkan sudah banyak situs2 yang menuliskan artkel tentang pembuatan aplikasi anti keylogger, tapi disini kita akan mengulas kembali artikel tentang pembuatan aplikasi pencegah dan pengecoh keyloger ini dengan lebih jelas dan sedikit canda. biar gak tegang amat ""  ingat' pencegah,pengecoh bukan pumbunuh/pembasmi seperti halnya Anti keylogger lainnya .
mencegah agar orang yg menggunakan aplikasi yg kita buat terbebas dari ancaman mata-mata keylogger. Kebanyakan hanya mengulas bagaimana membersihkan software keylogger yg ada dikomputer, yang sudah tentu perlu meng-update layaknya anti-virus setiap kali ada keylogger baru. Belum lagi k'lo keyloggernya berbasis hardware, wah lain lagi deh ceritanya.Semua keylogger baik yg dlm bentuk hardware, memiliki tujuan utama yg sama yaitu memantau semua data yg diketikkan oleh user. Jadi, semua data yg diinputkan/ketikkan ke suatu aplikasi akan dipantau dan disimpan untuk digunakan oleh pihak yang menanam keylogger tsb. Pada kesempatan ini, kita akan membahas contoh bagaimana mengamankan user agar aman menggunakan aplikasi yg kita buat. Apalagi dalam hal sekuriti misalkan penginputan password. Untuk itu, jangan pernah berfikir ini mesin scanning keylogger seperti layaknya anti-virus. Contoh program dibuat disini adalah contoh sederhana. kita menggunakan bahasa pemrograman Visual Basic. Yang mudah dimengerti namun, sangking mudahnya sampai saat ini nggak ada juga yang bisa buat aplikasi yang canggih lewat VB ini... Wakakakkkkakk""
Semua berkutat pada bahasa yg jauh lebih sulit, nyatanya outputnya jauh lebih bagus bila dibuat dng VB (karena mudah kali yah ). Langsung masuk kepembuatannya :

1. Buka Designer Visual Basic kamu (aku pake v.6)
2. Tambahkan sebuah kontrol TextBox, lalu beri nilai properti "Name" menjadi "txtPassword"
3. Masuk ke jendela form code, isikan source code berikut:
'<- START CODE ->'
'*********************************************
'CONTOH ANTI KEYLOGGER PADA VISUALBASIC'
'**********************************************
'UNTUK PENJELASAN MENGENAI FUNGSI API, CARI AJA DIINTERNET :)
Private Declare Function VkKeyScan Lib "user32" Alias "VkKeyScanA" (ByVal cChar As Byte) As Integer Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Integer, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'Fungsi Untuk Menciptakan Nilai Random Dari Interval Tertentu.... Function RandomNumber(ByVal LowerBound As Single, ByVal UpperBound As Single) As Single Randomize Timer RandomNumber = (UpperBound - LowerBound) * Rnd + LowerBound End Function
Private Sub txtPassword_Change()
TxtPassword.Locked = True '<== Sengaja Biar Nggak Banyak Makan Resource Dim LoopC As Byte, i As Byte
LoopC = RandomNumber(3, 254) 'Ciptakan Nilai Random Mulai 3 - 254
i = 0
'Banyak Pengiriman Event Keyboard Random Setiap Kali Ketik...Do While LoopC > i
'Kirim Event Keyboard Secara Random Biar Mengacaukan Nilai Yang Ditangkap Keylogger Call keybd_event(VkKeyScan(RandomNumber(32, 126)), 0, 0, 0) i = i + 1
Loop
DoEvents 'Kasih kesempatan program lain bekerja :)
TxtPassword.Locked = False
End Sub
'<- END CODE ->'
Jalankan.....

kamu dapat melihat, pada aplikasi buatan kita menginput hanya 3 karakter saja. Namun, anehnya si keylogger memberi hasil pantauan yg lebih dar 3 karakter. Nah, aku rasa kamu sudah ngerti kali algoritma dari source code diatas. Yupss!! Tepat sekali, sebenarnya bukan si keyloggernya yg salah tapi memang kita sengaja mengakali agar keylogger menangkap event keyboard yg sebenarnya tidak kita buat tapi dilakukan oleh program dan event keyboard ini tidak dikeluarkan pada posisi blink text melainkan di memory yang akan dimanfaatkan program yang menggunakannya dalam kasus ini keylogger tsb,
artinya dia terjebak!!!.... hmmm bingung yah...
Begini, misalkan passwordku adalah "IDA", dan kita isi ke form input aplikasi Pertama-tama saat kita menekan huruf "I" pada keyboard. keylogger akan menerima output huruf yang kita ketik ditambah huruf ketikan yg dikirim oleh program yg kita buat dng bentuk dan jumlah yg acak (random). Begitu pula saat kita ketik huruf berikutnya yaitu "D", dan seterusnya. Lihat rumus berikut : Output Keylogger = (Satu Karakter yg diketik) + (Karakter yang diciptakan program aplikasi secara acak X Nilai Acak) X = Dikali / Sebanyak.
     Kalo dah begini... Pastinya, si penanam keylogger akan kebingungan melihat hasil pantauan yg diberikan keylogger. wakakakkkakakk.. biar kapok tuh para orang iseng yg memanfaatkan keylogger tuk curi-curi hak orang....
Nb : Pesan taufik sih...segala sesuatunya yang anda lakukan sudah pasti menjadi tanggung jawab anda sendiri ^_^
Sumber : Tomero
http://www.gudangprogram.blogspot.com/