freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

windows防火墻設(shè)計-資料下載頁

2025-09-20 19:30本頁面

【導(dǎo)讀】網(wǎng)絡(luò)安全產(chǎn)品也越來越關(guān)注。網(wǎng)絡(luò)用戶的安全保護(hù)者。下的防火墻軟件。Windows下報文截獲技術(shù)。介紹一個簡單的SPI截獲程序。提供虛擬機(jī)文件,以及例子代。稱為注入代碼,注入代碼一般保存在注入DLL中。修改目標(biāo)程序的導(dǎo)入表,替換為注入函數(shù)。就轉(zhuǎn)跳到注入函數(shù)執(zhí)行,最霸道的方法。使用注冊表,修改注冊表項,安排注入DLL。Winsock函數(shù)接收所有流經(jīng)Winsock的IP包。墻等更高要求的功能。據(jù)包例如TDI無法進(jìn)行處理。對于一些木馬和病毒來說很。Winsock庫的部分導(dǎo)出函數(shù),實現(xiàn)數(shù)據(jù)報的監(jiān)聽和攔截。是Winsock2的一個新特性。起初的Winsock是圍繞著。傳輸協(xié)議的支持。Winsock2不僅提供了一個供應(yīng)用程序。由于過濾規(guī)則限制太多不靈。MS官方的實時監(jiān)視分析網(wǎng)絡(luò)數(shù)據(jù)的方。兩者功能相同,但是插入Winsock體系的方式不同。基礎(chǔ)服務(wù)者在最底層,而分層服務(wù)提供者在一個鏈?zhǔn)浇Y(jié)構(gòu)中。而REG_SZ表示以0結(jié)尾的字符串。

  

【正文】 用程序通信時,如何由DLL通知一個窗口應(yīng)用程序某個特殊事件,這個時候可以通過得到窗口句柄來發(fā)送用戶自定義消息。 ( 2) 動態(tài)加載 DLL: 即應(yīng)用程序通過動態(tài)加載一個 DLL來訪問 DLL的功能,通信方向是從應(yīng)用程序 DLL。 動態(tài)加載一個 DLL的方法,在 : int LoadDLL() { if ((hDll = LoadLibrary(sProvider)) == NULL) { _sntprintf(errorInfo, ERROR_INFO_LEN, %s%s,_T(Can39。t load dll:), sProvider)。 MessageBox(NULL, _T(errorInfo), NULL, MB_OK)。 return 1。 } IoControl = (XF_IO_CONTROL)GetProcAddress(hDll, _T(IOCtrl))。 if (IoControl == NULL) { MessageBox(NULL, _T(Can39。t find IoCtrl function), NULL, MB_OK)。 return 1。 } return 0。 } ( 2) 為什么需要動態(tài)加載 DLL,而不是在編譯應(yīng)用程序的時候,在鏈接的時候指定呢?最大的好處是實現(xiàn)了應(yīng)用程序和訪問的 DLL之間的松耦合關(guān)系。 在寫應(yīng)用程序的時候不需要 DLL的導(dǎo)入庫,只需要知道 DLL的名字和導(dǎo)出的函數(shù)就可以訪問其動能了。 從這里,我們也可以看出為什么任何應(yīng)用程序可以調(diào)用 。 ( 3) DLL中的共享內(nèi)存: Windows應(yīng)用程序從 Windows2020開始,當(dāng)多個應(yīng)用程序都訪問同一個 DLL的時候,每個應(yīng)用程序都會有該DLL一個獨立的拷貝,如圖 DLL代碼段 DLL數(shù)據(jù)段 DLL代碼段 DLL數(shù)據(jù)段 應(yīng)用程序 1 DLL代碼段 DLL數(shù)據(jù)段 應(yīng)用程序 2 映射 映射 拷貝 拷貝 ( 3) 但是 DLL中的某些變量希望所有應(yīng)用程序都共享,即指向同一變量,在 SimpleFW中,例如: 記錄界面的窗口句柄: HWND UIHandle=0。 例如記錄訪問控制規(guī)則的數(shù)組: XFW_RULE rules[XFW_RULE_LEN]。 都希望在所有應(yīng)用程序中共享 ( 3) 這個時候采取的方法是,將這些變量放到共享的數(shù)據(jù)段中,強(qiáng)制為所有應(yīng)用程序共享: pragma data_seg(.uniData) HWND UIHandle=0。 pragma data_seg() pragma bss_seg(.uni2Data) XFW_RULE rules[XFW_RULE_LEN]。 pragma bss_seg() 另外還要在一個 ,設(shè)置共享段: SECTIONS .uniData READ WRITE SHARED .uni2Data READ WRITE SHARED ( 1) 由于改變了注冊表,所以如果程序崩潰,注冊表需要恢復(fù)到原來狀態(tài)。 方法一:備份注冊表,然后恢復(fù)。 方法二:調(diào)用 MiniSPI工程中的 install –remove ( 2) 記住 MessageBox函數(shù),該函數(shù)就像 C語言中的printf函數(shù),打印各種調(diào)試信息。 根據(jù)前面的要求,理解兩個 SPI程序,并自己進(jìn)行擴(kuò)展,增加新的功能,例如: 1. 對防火墻規(guī)則記錄到文件,避免每次都需要用戶確認(rèn)。 2. 對數(shù)據(jù)進(jìn)行截獲,打印出發(fā)送報文的內(nèi)容。 3. 對數(shù)據(jù)進(jìn)行匹配,發(fā)現(xiàn)數(shù)據(jù)中包含特定字符,立刻報警。 4. 增加日志功能。 5. 訪問控制的時候,為串行化,可以改為并行化。 6. 對報文內(nèi)容進(jìn)行匹配,發(fā)現(xiàn)木馬或者蠕蟲。 7. 美化界面 。 ,并打印,班長上交。 實驗報告填寫說明,參見實驗報告 e- mail按照規(guī)定格式發(fā)送到指定郵箱 。 ?代碼用 VC++,在 XP操作系統(tǒng)下運(yùn)行 ?減小體積,先 clean。 ?代碼文件放到一個壓縮包,文件名為:名字 .rar ?郵件標(biāo)題為:防火墻作業(yè) 班級 學(xué)號
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1