电子说
简介
PS/2键盘记录器串接在原PS/2键盘和PC机之间,对PC机是完全透明的,不可能被PC机软件检测到。所有的击键操作被记录在一个64K的EEPROM中。可通过Keygrab软件察看。
制作材料
本PS/2键盘记录器项目需要以下器件:
一片AT89C2051单片机(或AT89C1051, AT89C4051)
T24C512 串行EEPROM
12 MHz 晶振
2 x 33p 电容
10 uF 电容
10 k 电阻
小按钮
最后,如果你不想破坏原来的键盘线,最好再准备一个PS/2延长线和一段热缩管。
制作步骤
首先你需要一个编程器来烧写单片机程序,打开编程器软件,选择AT89C2051芯片,打开要烧写的镜像文件。镜像文件有Bin和Hex两种格式,请选择你的编程器能支持的格式。有兴趣的朋友还可以自己修改编译源代码。
按照电路原理图焊接器件,电路比较简单,为使体积最小,没有使用PCB板,直接以AT89C2051为基础开始焊接。先焊AT89C2051和EEPROM,不用的引脚可以剪掉。
器件焊接尽可能紧凑,使焊好的记录器半成品体积仅可能小,左图为我的焊接成果。 然后把PS/2延长线剪成两段,别忘了在其中一段上套好热缩管, 将四条线(CLK, DATA, VCC, 和 GND)连接到记录器上。
加热收紧热缩管,在此之前,最好用热熔胶或树脂添满器件间的空隙,这样出来的东西外观更圆整平滑,结构更牢固。到此硬件制作完毕,大作效果如下。
使用方法
从PC上拨下键盘,将记录器串接在PC上,键盘插在记录器的另一端。记录器开始工作,记录下键盘按键信息。记录完毕,拨下键盘,记录器仍旧接在PC上。打开Keygrab软件,点击Keygrab窗口标题,使之成为当前活动程序,按一下记录器上的小按钮,开始回播记录的按键信息,再按一下停止回播。
数据分析 Keygrab软件界面如下,它显示了回播的按键记录,显示的顺序同实际按键顺序相反(最后按的现实在最前面)
1.记录器硬件中存放按键记录的内存地址。
2.记下的按键。
3.按键事件(按下或释放)。
4.键盘扫描码。
5.最后一个记录的地址(存放最后一个按键)。
6.记录器EEPROM容量。
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !