python-实现键盘记录器
2017-11-25 23:16
169 查看
我们今天的目标是python实现键盘记录器。这归属于信息安全领域,黑客入门木马的一个实现,各位不要拿来干坏事哦。我们务必要遵守法律。
它的实现我是在csdn上看到的
代码链接:http://m.blog.csdn.net/article/details?id=49133109
我们知道,计算机系统是有一个层次划分的。从硬件到软件都是如此。每一层都会用到下一层提供的服务。从编程的角度,我们要明白自己所处的层次。我们用python的各种模块和库,实际上是这些模块和库为我们提供了服务。
我们要做的,一是明白这些模块和库的作用,能实现什么功能,这些模块的构造是什么,依赖是什么,参数又是什么。也就是工欲善其事必先利其器。怎么做到呢?看文档。要了解这些工具,最好的方式就是看文档,这有点像遇到不会的单词要记得查字典。用得多了,也就熟练了。
二是我们要学会如何描述逻辑规则来使用这些工具。这也就是我们所说的伪代码,流程图这些。这个要怎么做到呢?我觉得这个有点像我们写文章,我们先模仿几个经典的文章,熟悉了几类经典的文章范文之后我们就可以自由发挥了。自由发挥就靠我们自己的想象力了。各位努力奋斗吧。
对于一个windows下的键盘记录器,windows提供给我们的工具有windows api。Python提供给我们的工具有pywin32。以及第三方的工具库pyhook钩子。
第一个,这些工具的构造和功能?这就要看这些工具的属性。这些工具,实际上就是一个属性值或者一个函数,对于属性值,我们明白是什么类型就可以了,比如一个属性需要传入一个列表list,那我们就就不能赋值字符串。而对于函数,我们需要明白函数的参数是什么,以及最后返回的又是什么类型的属性值。
第二个,我们该怎么使用这些工具?我们最后是期望在控制台打印出来,也就是最后我们只要能得到需要的属性的值即可。对于键盘记录器,我们想要打印的就是一个程序的进程ID ,它的进程名,它的标题,以及键盘敲了什么字符。所以我们只要获取这些值就完成了我们的目标。
代码:
效果图:
微信 ID:python_friend
2016-12-04
它的实现我是在csdn上看到的
代码链接:http://m.blog.csdn.net/article/details?id=49133109
我们知道,计算机系统是有一个层次划分的。从硬件到软件都是如此。每一层都会用到下一层提供的服务。从编程的角度,我们要明白自己所处的层次。我们用python的各种模块和库,实际上是这些模块和库为我们提供了服务。
我们要做的,一是明白这些模块和库的作用,能实现什么功能,这些模块的构造是什么,依赖是什么,参数又是什么。也就是工欲善其事必先利其器。怎么做到呢?看文档。要了解这些工具,最好的方式就是看文档,这有点像遇到不会的单词要记得查字典。用得多了,也就熟练了。
二是我们要学会如何描述逻辑规则来使用这些工具。这也就是我们所说的伪代码,流程图这些。这个要怎么做到呢?我觉得这个有点像我们写文章,我们先模仿几个经典的文章,熟悉了几类经典的文章范文之后我们就可以自由发挥了。自由发挥就靠我们自己的想象力了。各位努力奋斗吧。
对于一个windows下的键盘记录器,windows提供给我们的工具有windows api。Python提供给我们的工具有pywin32。以及第三方的工具库pyhook钩子。
第一个,这些工具的构造和功能?这就要看这些工具的属性。这些工具,实际上就是一个属性值或者一个函数,对于属性值,我们明白是什么类型就可以了,比如一个属性需要传入一个列表list,那我们就就不能赋值字符串。而对于函数,我们需要明白函数的参数是什么,以及最后返回的又是什么类型的属性值。
第二个,我们该怎么使用这些工具?我们最后是期望在控制台打印出来,也就是最后我们只要能得到需要的属性的值即可。对于键盘记录器,我们想要打印的就是一个程序的进程ID ,它的进程名,它的标题,以及键盘敲了什么字符。所以我们只要获取这些值就完成了我们的目标。
代码:
效果图:
微信 ID:python_friend
2016-12-04
相关文章推荐
- python实现键盘记录器
- python实现抓取必应图片设置桌面
- python的paramiko模块实现远程控制和传输示例
- 排序算法学习,python实现
- python利用有道翻译实现"语言翻译器"的功能实例
- 【python】网络编程-SocketServer 实现客户端与服务器间非阻塞通信
- 机器学习算法与Python实践之(四)支持向量机(SVM)实现
- 使用Python实现Hadoop MapReduce程序
- python语句实现文件合并
- python 如何实现反转倒序
- 生成简单的Makefile文件(Python实现)
- Python 最近因开发项目的需要,有一个需求,就是很多SNS网站都有的通过 Email地址 导入好友列表,不过这次要导入的不是Email 列表,而是QQ的好友列表。 实现方式: 通过goog
- python 多个装饰器组合应用,实现面向切面之AOP编程
- Python实现ssh批量登录并执行命令
- python实现快速排序
- leetcode 【 Subsets II 】python 实现
- 决策树ID3和C4.5算法Python实现源码
- python 试题:请写一个类,实现一个stack类,要求类中包含至少一个特殊方法。
- nginx+uwsgi+python实现web图片缩放功能
- Python实现基于KNN算法的笔迹识别功能详解