給自己的軟體新增後門

2021-05-21 20:53:23 字數 1382 閱讀 7599

軟體彩蛋我想大家都應該聽說過。經典的比如在excel得某個單元隔裡面ooxx就可以獲得乙個賽車遊戲之類。這是一種軟體彩蛋,純屬娛樂。但是更多的「彩蛋」被用作軟體後門。比如我們提供給客戶乙個軟體,通常是看不到某些除錯用的視窗和工具的;當我們被要求給客戶提供現場技術支援的時候,我們往往希望通過某種隱秘的手段來開啟這些條使用的工具和視窗,這就是後門。這類後門中又以按鍵後門最為常見,下面我們就利用乙個已有的第三方函式庫utilities.dll來構建乙個後門系統。

首先新建乙個工程,然後完成對第三方庫utilities的引用。

然後開打form1的**編輯視窗,在窗體類中新增乙個 後門類keyboardincantationmonitor

c# code

private

keyboardincantationmonitor 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降壓轉換器,適合用於可穿戴 物聯網裝置等。具體可諮詢 給 ...