- Сохранять логи в случайно названный файл
- Отправлять логи в телеграм бота
- Отправлять скриншоты в телеграм бота
- IP-адрес
- Имя машины
- Имя пользователя
- Pillow
- requests
- pyperclip
- pythoncom
- pyHook
Все они ставятся без проблем, кроме pyHook. Беда в том, что официальный модуль имеет много багов, которые не позволяют полноценно использовать кейлоггер, поэтому я использую доработанную версию - https://github.com/Answeror/pyhook_py3k (которая тоже имеет критические баги, но более юзабельна)
Для установки pyhook_py3k:
- Скачайте pyhook_py3k
- Скачайте swig.exe http://www.swig.org/download.html и запомните путь, например у меня он такой: C:\swig.exe
- Скачайте VS C++ build tools https://visualstudio.microsoft.com/ru/visual-cpp-build-tools/
- Перейдите в папку с pyhook_py3k и пропишите в консоли:
python setup.py build_ext --swig=C:\swig.exe
pip install .
В коде находим:
python main.py 25 100 tg
- 25 - число символом, после которого логи будут выгружаться (в файл или телегу). Значение по умолчанию - 10.
- 100 - максимальное значение буфера обмена, которое будет отправляться боту. Значение по умолчанию - 100.
- tg - флаг, означающий отправку логов и скришотов в телеграм. По умолчанию выключен.
- Автоматическое определение русского / английского алфавита (сейчас работает только английский). [-]
- Возможность делать скришоты с нескольких экранов (сейчас скриншот делается только с основного экрана). [?]
- Если пользователь копирует в буфер обмена изображение, оно будет автоматически отсылаться в телеграм. [-]