軟體彩蛋我想大家都應該聽說過。經典的比如在excel得某個單元隔裡面ooxx就可以獲得乙個賽車遊戲之類。這是一種軟體彩蛋,純屬娛樂。但是更多的「彩蛋」被用作軟體後門。比如我們提供給客戶乙個軟體,通常是看不到某些除錯用的視窗和工具的;當我們被要求給客戶提供現場技術支援的時候,我們往往希望通過某種隱秘的手段來開啟這些條使用的工具和視窗,這就是後門。這類後門中又以按鍵後門最為常見,下面我們就利用乙個已有的第三方函式庫utilities.dll來構建乙個後門系統。
首先新建乙個工程,然後完成對第三方庫utilities的引用。
然後開打form1的**編輯視窗,在窗體類中新增乙個 後門類keyboardincantationmonitor
c# code
privatekeyboardincantationmonitor m_keybackdoor
=new
keyboardincantationmonitor();
新建乙個私有成員函式,並新增兩個後門
c# code
private
void
addbackdoor()
while
(false
);
//! 第二個後門
do
while
(false);}
//! 第乙個後門的處理程式
void
backdoorhandler_a(iincantation tinc)
//! 第二個後門的處理程式
void
backdoorhandler_b(iincantation tinc)
在form1的建構函式中增加對addbackdoor方法的呼叫,這樣我們就把後門加好了
c# code
public
form1()
c# code
private
void
textbox1_keydown(
object
sender, keyeventargs e)
//在後門處理程式a中將button的visible屬性設定為true;
//! 第乙個後門的處理程式
void
backdoorhandler_a(iincantation tinc)
//在後門處理程式b中將button的visible屬性設定為false;
//! 第二個後門的處理程式
void
backdoorhandler_b(iincantation tinc)
給webview新增自己的訊號
比如用qtabwidget.addtab qwebview 新增了很多webview的時候,又想知道時每個webview載入網頁是否finished。connect webview,signal loadfinished tabwidget,slot slotwebloadfinished 裡面無法...
給 TI BLE 新增自己UUID
給 ti ble 新增自己uuid 個人覺得這裡的uuid就像usb報告的裡面的id作用一樣,乙個usb的裝置可以根據id讀寫不同資料長度的資料塊,藍芽也如此通過特性的uuid來識別讀寫不同長度的資料塊!可以參考demo的給 的 profile char1 的樣式 我這裡使用 char5 因為在de...
給 TI BLE 新增自己UUID
syd8801是一款低功耗高效能藍芽低功耗soc,整合了高效能2.4ghz射頻收發機 32位arm cortex m0處理器 128kb flash儲存器 以及豐富的數字介面。syd8801片上整合了balun無需阻抗匹配網路 高效率dcdc降壓轉換器,適合用於可穿戴 物聯網裝置等。具體可諮詢 給 ...