abdulrhmansaad456eg/Keylogger-Educational
GitHub: abdulrhmansaad456eg/Keylogger-Educational
一个强调用户同意与伦理设计的教育用途键盘记录器演示项目,解决安全教学与合规意识培养问题。
Stars: 0 | Forks: 0
# 教育用途键盘记录器演示
**仅供教育用途。需获得明确用户同意后使用。**
本项目演示以下高级 Python 概念:
- 事件驱动输入监控(`pynput`)
- 多线程
- 实时剪贴板监控
- 强制 GUI 同意对话框(Tkinter)
- 静默后台执行
- 轻松转换为独立 `.exe`
### 功能特性
- 记录按键、鼠标点击和剪贴板变更
- 在 `~/EducationalKeylogger` 中保存带日期的日志
- **每次运行**均显示明确的同意对话框
- 完全基于教育与伦理的设计
### 重要法律声明
本工具**只能**在**所有用户均已给出明确知情同意**的设备上使用。
未经授权的使用在大多数国家属于违法行为。
我**不支持**或**不认可**任何恶意应用。
### 使用方法
1. `pip install -r requirements.txt`
2. `python keylogger.py`
3. 接受同意对话框
4. 日志将自动保存
### 构建 .exe(Windows)
```
pyinstaller --onefile --noconsole keylogger.py
```
标签:Educational Project, Ethical Hacking, ETW劫持, GUI 弹窗, Keylogger Demo, PyPynput, Python, Tkinter, 事件驱动, 剪贴板监控, 后台执行, 教育用途, 无后门, 日志记录, 独立可执行文件, 用户同意, 逆向工具, 键盘记录器