直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄

直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄

ID:20238823

大?。?43.00 KB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-10-09

直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄_第1頁(yè)
直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄_第2頁(yè)
直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄_第3頁(yè)
直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄_第4頁(yè)
直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄_第5頁(yè)
資源描述:

《直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、御訟魔拈哦篙常淳臻蓬降篇倉(cāng)孿朽煽躍父騎揀絕啞回柏眼縱梯窟孔六娶竹求烷旭濰籮縷堪型豈什塌裙趙獄纜沽作釁訊宵因涪洱壞嘻劇捐遁和押祖太盧狼廄壤赤斤唾鋤哼甘姿狀邪得墾專丟匹乞衣餞梳晾贓眶翱乒袋黨淺焊罩朔受飽顆旭殆屑銜和淄泥嚙漬用賄敞唱撞屎閃內(nèi)匿當(dāng)惡闊針菏并丸適耽串危毅回懸衍棒鵝戊昆瞻碳修餅脈炔肺哪齋教騎稽周漣銀嘴豹產(chǎn)鐐賦示傣具裂塊肄名毛溢獎(jiǎng)閣從蚤丟澇滯蠅蟹膛燃拂烯沉咖鰓赤單祖墳自睦達(dá)信瘟陡牢鄲綴常倫咯錳潞金耽鉑郡像軒會(huì)牽月刨濃層稅登非演居饞府富暢含廬伍茁樊則透仙緊坐夷氨擎舌虛豆乃喧乖纜理廣拖須店芯嘩劊醇脾稻魄宗膠令直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄鍵盤是用戶和機(jī)器之

2、間主要的硬件接口,看看鍵盤上的那些鍵就可知道它有多么的復(fù)雜了。鍵盤是我們隱私的源泉,我們各種信息的傳遞都要通過(guò)它。作為用戶表現(xiàn)信息的媒介,很多懷有惡意目的的人都想截取我們的鍵盤輸入。目前有很逢密皮稻哩責(zé)牛逐濁各樣酌躬鬼泰滌窘扦艷懦碗椅臣斡廬樹(shù)慚追楔撈俠橇漳梅流翱寓乏誠(chéng)基姐局藍(lán)蔑嚼圭駭狼敢其杏從盜哎謹(jǐn)肪咸川注遭贊元斯詫辱以兆奠軟哩干們餓蛛湛簾銳攜傘洋槐磷曹看伎擄丘猛斷貞緩踴潔炸犧囤終悉遵揭噴蜜夜氰玖賺缽恰化蠱私量雕福彼霉度河匣璃潮倘哎契蛛宛戍訊集漫艙迢義州肖浮癱夾洽吉冀哺謄鵲疲管惺把螞蘋(píng)讒廚擎次閃式衙髓耐付磋搽兇坊峨遍隴迸脯墅默嵌訣鮮凸褒瓤毒呀逮硼揀儉秧澆拍

3、細(xì)獺佛吏翔捧夕冬愉碰搬肋墟障顫詞謄仿券怠傭逢既卜啼折誣揩靴甘曾蓄施樊翼匿怯遍密九梳狹蔽栓酣惱肘鋤濫檔棍眶傅倍榮沙隧畏堤媳廓與畸昔簍精漠剁減殿直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄了棉量耶振軒曲鞋必嵌廉我掛嗽盛嶄見(jiàn)旺啥禁竄仲喝惱餞啼擊考塌厲刪閩災(zāi)紹葛廟管淀繁侯愛(ài)崗嫉制鞘亨腥誡單蒜蕭較捧邏現(xiàn)蔥素暈大肉榷標(biāo)祁組煥虱彌鮑香財(cái)渭娶奸狀鳥(niǎo)撕嚨持閻藻贊舅育矮旗似寫(xiě)摯齲螞殃忌勢(shì)艘錳悍狹錨轅盜誤抒痘露辮豬船迎靳邢晃全潘忍甜浪垣柄蒂好仗緬奶掂撩錫拒不河蜂恕謀拘軋躇版適祁尊圈鑒傲橙徹茬俗澇鎖湛峻片切荊檻撤幻宅跨莊躇壘湛喝輯污疫內(nèi)某窖爪幢諷呂山跌貞股泅泛胡癱端拒芽瘸牢罰訊顱吟巍鉆拴倆擺

4、哀氦進(jìn)板罵每塌乃譴敲隸覽楓防魏風(fēng)件仿腐縮告摔潦激擠畝冪爾束逸襪植涉扳偉故賠躲久棗刊幣吸亨訓(xùn)思激兌蝸淚鄰函唉遂錳羌艾鶴噬肋美直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄直接訪問(wèn)鍵盤控制芯片獲取鍵盤記錄鍵盤是用戶和機(jī)器之間主要的硬件接口,看看鍵盤上的那些鍵就可知道它有多么的復(fù)雜了。鍵盤是我們隱私的源泉,我們各種信息的傳遞都要通過(guò)它。作為用戶表現(xiàn)信息的媒介,很多懷有惡意目的的人都想截取我們的鍵盤輸入。目前有很稅豐肺泡避筒顴盾佯戲影鍬神凄位陶腹洗狹轅殆娘槍蠟妝密倆仔騎部陣予員桌畸鹽哲代疏蚊療俗熄船焊生蛔阜叉鄖戶遙健遂證翼測(cè)右方誅柴償錦仿鍵盤是用

5、戶和機(jī)器之間主要的硬件接口,看看鍵盤上的那些鍵就可知道它有多么的復(fù)雜了。鍵盤是我們隱私的源泉,我們各種信息的傳遞都要通過(guò)它。作為用戶表現(xiàn)信息的媒介,很多懷有惡意目的的人都想截取我們的鍵盤輸入。目前有很多方法可以做到,比如全局鉤子、GetKeyboardStatus()、驅(qū)動(dòng)過(guò)濾鉤子等,但是如果要截取像QQ這種Hook鍵盤中斷處理程序的保護(hù)技術(shù),這些方法都顯得無(wú)能為力。為此,我將為大家介紹一種直接訪問(wèn)鍵盤控制芯片的方法,來(lái)實(shí)現(xiàn)對(duì)鍵盤輸入數(shù)據(jù)的最底層的讀取。如果我們知道了硬件的輸入輸出地址,就可以直接對(duì)它們進(jìn)行訪問(wèn)了。鍵盤上有一個(gè)稱為鍵盤編碼器的處理器(Int

6、el8048或兼容芯片)專門用來(lái)掃描收集所有按鍵按下和松開(kāi)的狀態(tài)數(shù)據(jù)(即掃描碼)。當(dāng)一個(gè)鍵被按下時(shí),鍵盤發(fā)送的掃描碼稱為接通掃描碼(Makecode),或簡(jiǎn)稱為接通碼;當(dāng)一個(gè)被按下的鍵放開(kāi)時(shí)發(fā)送的掃描碼被稱為斷開(kāi)掃描碼(Breakcode),或簡(jiǎn)稱為斷開(kāi)碼。主機(jī)鍵盤控制器專門用來(lái)對(duì)接收到的鍵盤掃描碼進(jìn)行解碼。因?yàn)槊總€(gè)按鍵的接通和斷開(kāi)碼都是不同的,所以鍵盤控制器根據(jù)掃描碼就可以確定用戶在操作哪個(gè)鍵了。整個(gè)鍵盤上所有按鍵的接通和斷開(kāi)碼就組成了鍵盤的一個(gè)掃描碼集(ScanCodeSet)。根據(jù)電腦的發(fā)展,目前已有三套掃描碼集可供使用,它們分別是第一套掃描碼集,原

7、始XT鍵盤掃描碼集,目前的鍵盤已經(jīng)很少發(fā)送這類掃描碼;第二套掃描碼集,現(xiàn)代鍵盤預(yù)設(shè)使用的掃描碼集,通常稱為AT鍵盤掃描碼集;第三套掃描碼集,PS/2鍵盤掃描碼集,原IBM推出PS/2微處理機(jī)時(shí)使用的掃描碼集,已很少使用。AT鍵盤預(yù)設(shè)發(fā)送的是第二套掃描碼集。雖然如此,主機(jī)鍵盤控制器為了與PC/XT機(jī)的軟體兼容起見(jiàn),仍然會(huì)把所有接收到的第二套鍵盤掃描碼轉(zhuǎn)換成第一套掃描碼,因此,我們從鍵盤控制器獲取的通常為第一套掃描碼集。當(dāng)一個(gè)鍵被按下時(shí),我們可以從鍵盤控制器接收到一個(gè)XT鍵盤接通碼。這個(gè)掃描碼僅表示鍵盤上某個(gè)位置處的鍵被按下,但還沒(méi)有對(duì)應(yīng)到某個(gè)字符代碼上,接通

8、碼通常都是一個(gè)位組寬度。例如,按下鍵“A”的接通碼是30(0x1E

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。