在資料防洩漏軟體,通常會禁止 printscreen 鍵,防止通過截圖來將資料儲存為而導致洩密。
這類軟體如果想要實現是比較簡單的,但是想要將功能做的強大些,還是需要下功夫的。以前使用過一款資料防洩漏的軟體,其中就有這個功能,它不但能禁止掉 printscreen 鍵,還能禁止其他的專業截圖軟體。同樣,禁止截圖軟體的方法難點在於相容性,就是不要影響正常的軟體的執行。
這裡介紹一些如何禁止 printscreen 鍵。其實很簡單,只要安裝低階鍵盤鉤子(wh_keyboard_ll)就可以搞定,普通的鍵盤鉤子(wh_keyboard)是無法過濾一些系統按鍵的。在低階鍵盤鉤子的**函式中,判斷是否為 printscreen 鍵,如果是則直接返回 true,如果不是則傳遞給鉤子鏈的下一處。
看**吧!!!
1**量非常的短,是的……就是這短短的**阻止了資料的洩漏。當然了,這樣的保護對於乙個攻擊者,這個**就無法保護資料了。對於乙個攻擊者,這種保護也就很脆弱了。任何的保護都有突破的辦法,攻擊無處不在,攻擊者會嘗試任何手段突破所有的保護。extern"c
"__declspec(dllexport) bool sethookon()
27 g_hhook =setwindowshookex(wh_keyboard_ll, lowlevelkeyboardproc, g_hins, null);
8if ( null ==g_hhook )913
14return
true;15}
1617
extern"c
"__declspec(dllexport) bool sethookoff()
1823
unhookwindowshookex(g_hhook);
24 g_hhook =null;
25return
true;26}
2728
lresult callback lowlevelkeyboardproc(
29int
ncode, wparam wparam, lparam lparam)
3041}42
}4344return
callnexthookex(g_hhook, ncode, wparam, lparam);
45 }
使用unique ptr防檔案操作記憶體洩漏的小技巧
假設從linux系統的某檔案讀取5個字元,可寫成 include open include close include intmain char str 6 long nread read fd,str,sizeof str 1 讀5個字元 0 if nread 0 printf str s n s...
cisco命令防ping ACL配置禁止PING
從r1過來的資料報送給r2的時候,r2資料鏈路層解封裝之後會檢視是否有acl in的acl。如果有的話先檢查acl是否放行,如果放行的話再查路由表然後再進行2層的封裝。如果不放行的話直接給discrad。我覺得可能是2個問題導致你能ping成功。第一 ping的時候沒有指定source。第二 可能是...
DLP資料防洩漏產品 六月全球四強出爐
gartner分析認為,出現在領導者象限中的廠商 展示出了對客戶需求的深刻理解,並且能夠直接或通過完善的合作夥伴關係及緊密整合提供涵蓋網路 發現和終端三大功能領域的全面解決方案。居於領導者象限的廠商都有著明確而積極的發展計畫,並且會切實執行,在發展中全面增強現有功能以滿足日益變化的市場需求,從而保持...