簡(jiǎn)介
PS/2鍵盤記錄器串接在原PS/2鍵盤和PC機(jī)之間,對(duì)PC機(jī)是完全透明的,不可能被PC機(jī)軟件檢測(cè)到。所有的擊鍵操作被記錄在一個(gè)64K的EEPROM中??赏ㄟ^(guò)Keygrab軟件察看。
制作材料
本PS/2鍵盤記錄器項(xiàng)目需要以下器件:
一片AT89C2051單片機(jī)(或AT89C1051, AT89C4051)
T24C512 串行EEPROM
12 MHz 晶振
2 x 33p 電容
10 uF 電容
10 k 電阻
小按鈕
最后,如果你不想破壞原來(lái)的鍵盤線,最好再準(zhǔn)備一個(gè)PS/2延長(zhǎng)線和一段熱縮管。
制作步驟
首先你需要一個(gè)編程器來(lái)燒寫單片機(jī)程序,打開(kāi)編程器軟件,選擇AT89C2051芯片,打開(kāi)要燒寫的鏡像文件。鏡像文件有Bin和Hex兩種格式,請(qǐng)選擇你的編程器能支持的格式。有興趣的朋友還可以自己修改編譯源代碼。
按照電路原理圖焊接器件,電路比較簡(jiǎn)單,為使體積最小,沒(méi)有使用PCB板,直接以AT89C2051為基礎(chǔ)開(kāi)始焊接。先焊AT89C2051和EEPROM,不用的引腳可以剪掉。
器件焊接盡可能緊湊,使焊好的記錄器半成品體積僅可能小,左圖為我的焊接成果。 然后把PS/2延長(zhǎng)線剪成兩段,別忘了在其中一段上套好熱縮管, 將四條線(CLK, DATA, VCC, 和 GND)連接到記錄器上。
加熱收緊熱縮管,在此之前,最好用熱熔膠或樹(shù)脂添滿器件間的空隙,這樣出來(lái)的東西外觀更圓整平滑,結(jié)構(gòu)更牢固。到此硬件制作完畢,大作效果如下。
使用方法
從PC上撥下鍵盤,將記錄器串接在PC上,鍵盤插在記錄器的另一端。記錄器開(kāi)始工作,記錄下鍵盤按鍵信息。記錄完畢,撥下鍵盤,記錄器仍舊接在PC上。打開(kāi)Keygrab軟件,點(diǎn)擊Keygrab窗口標(biāo)題,使之成為當(dāng)前活動(dòng)程序,按一下記錄器上的小按鈕,開(kāi)始回播記錄的按鍵信息,再按一下停止回播。
數(shù)據(jù)分析 Keygrab軟件界面如下,它顯示了回播的按鍵記錄,顯示的順序同實(shí)際按鍵順序相反(最后按的現(xiàn)實(shí)在最前面)
1.記錄器硬件中存放按鍵記錄的內(nèi)存地址。
2.記下的按鍵。
3.按鍵事件(按下或釋放)。
4.鍵盤掃描碼。
5.最后一個(gè)記錄的地址(存放最后一個(gè)按鍵)。
6.記錄器EEPROM容量。
責(zé)任編輯:wv
-
記錄器
+關(guān)注
關(guān)注
0文章
59瀏覽量
10043
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論