91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 30.55MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-28
  • 語言: C/C++
  • 標簽: NDIS??防火墻??

資源簡介

該防火墻設計分為核心層和應用層,下面詳細說明兩部分的設計需求: 1. 防火墻實現三個基本功能(核心層) ) : ①管控功能:接受應用層的過濾規則和控制信息,實現對核心層的控制。 ②核心過濾功能:對 NDIS 中間層驅動程序截獲的數據根據控制信息和過濾規則 進行處理,對過濾規則中拒絕通行的數據進行攔截丟棄,對允許通過的數據放行。 ③日志記錄功能:對經過的數據和攔截的數據記錄到文件中,以便日后查看。 2. 界面功能(應用層) ) : 用 c++實現一個基本界面,要求簡單易操作,對上述功能有較清晰的顯示。

資源截圖

代碼片段和文件信息

//?FirewallAppDoc.cpp?:?implementation?of?the?CFirewallAppDoc?class
//

#include?“stdafx.h“
#include?“FirewallApp.h“

#include?“FirewallAppDoc.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
//?CFirewallAppDoc

IMPLEMENT_DYNCREATE(CFirewallAppDoc?CDocument)

BEGIN_MESSAGE_MAP(CFirewallAppDoc?CDocument)
//{{AFX_MSG_MAP(CFirewallAppDoc)
//?NOTE?-?the?ClassWizard?will?add?and?remove?mapping?macros?here.
//????DO?NOT?EDIT?what?you?see?in?these?blocks?of?generated?code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CFirewallAppDoc?construction/destruction

CFirewallAppDoc::CFirewallAppDoc()
{
nRules?=?0;
}

CFirewallAppDoc::~CFirewallAppDoc()
{
}

BOOL?CFirewallAppDoc::OnNewDocument()
{
if?(!CDocument::OnNewDocument())
return?FALSE;

//?TODO:?add?reinitialization?code?here
//?(SDI?documents?will?reuse?this?document)

return?TRUE;
}



/////////////////////////////////////////////////////////////////////////////
//?CFirewallAppDoc?serialization

void?CFirewallAppDoc::Serialize(CArchive&?ar)
{
if?(ar.IsStoring())
{
//?TODO:?add?storing?code?here
}
else
{
//?TODO:?add?loading?code?here
}
}

/////////////////////////////////////////////////////////////////////////////
//?CFirewallAppDoc?diagnostics

#ifdef?_DEBUG
void?CFirewallAppDoc::AssertValid()?const
{
CDocument::AssertValid();
}

void?CFirewallAppDoc::Dump(CDumpContext&?dc)?const
{
CDocument::Dump(dc);
}
#endif?//_DEBUG

/////////////////////////////////////////////////////////////////////////////
//?CFirewallAppDoc?commands

int?CFirewallAppDoc::AddRule(unsigned?long?srcIp
?unsigned?long?srcMask
?unsigned?short?srcPort
?unsigned?long?dstIp
?unsigned?long?dstMask
?unsigned?short?dstPort
?unsigned?int?protocol
?int?action)
{

if(nRules?>=?MAX_RULES)
{
return?-1;
}

else
{
rules[nRules].sourceIp ??=?srcIp;
rules[nRules].sourceMask ??=?srcMask;
rules[nRules].sourcePort ??=?srcPort;
rules[nRules].destinationIp???=?dstIp;
rules[nRules].destinationMask?=?dstMask;
rules[nRules].destinationPort?=?dstPort;
rules[nRules].protocol ??=?protocol;
rules[nRules].action ??=?action;

nRules++;
}

return?0;
}

void?CFirewallAppDoc::ResetRules()
{
nRules?=?0;
}

void?CFirewallAppDoc::DeleteRule(unsigned?int?position)
{
//?Fuera?de?rango
if(position?>=?nRules)
return;

//?Si?es?la?ultima?simplemente?tengo?que?decrementar?nRules?en?1
if(position?!=?nRules?-?1)
{
unsigned?int?i;

for(i?=?position?+?1;i {
rules[i?-?1].sourceIp ??=?rules[i].sourceIp;
rules[i?-?1].sourceMask ??=?rules[i].sourceMask;
rules[i?-?1].sourcePort ??=?rules[i].sourcePor

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?20:42??windows?xp下個人防火墻的設計與實現\
?????目錄???????????0??2018-10-10?20:41??windows?xp下個人防火墻的設計與實現\源碼\
?????目錄???????????0??2018-10-10?20:42??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\
?????文件????????2940??2003-07-08?16:12??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\DrvFltIp.h
?????文件????????3149??2018-03-26?23:21??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\DrvFltIp.sy_
?????文件???????57236??2018-03-30?15:46??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.aps
?????文件????????3584??2003-09-26?19:54??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.clw
?????文件????????1411??2003-09-15?17:10??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.h
?????文件???????17920??2018-04-04?14:53??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.suo
?????文件????????8642??2018-03-30?15:22??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.vcxproj
?????文件????????3394??2018-03-26?23:04??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallApp.vcxproj.filters
?????文件????????3315??2003-09-19?01:03??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallAppDoc.cpp
?????文件????????1916??2003-09-19?01:03??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallAppDoc.h
?????文件????????5770??2018-03-30?15:50??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallAppView.cpp
?????文件????????2509??2003-09-19?01:03??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\FirewallAppView.h
?????文件????????9820??2018-03-30?15:52??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\MainFrm.cpp
?????文件????????2515??2003-09-26?19:21??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\MainFrm.h
?????目錄???????????0??2018-10-10?20:42??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\
?????文件???????39580??2018-03-30?15:53??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\CL.read.1.tlog
?????文件????????3718??2018-03-30?15:53??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\CL.write.1.tlog
?????文件???????65536??2018-03-30?15:55??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.exe
?????文件?????????381??2018-03-30?15:55??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.exe.intermediate.manifest
?????文件??????????73??2018-03-30?15:57??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.lastbuildstate
?????文件????????1039??2018-03-30?15:57??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.log
?????文件???????43875??2018-03-30?15:15??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.obj
?????文件????21626880??2018-03-30?15:15??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallApp.pch
?????文件???????45378??2018-03-30?15:15??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallAppDoc.obj
?????文件???????51873??2018-03-30?15:53??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\FirewallAppView.obj
?????文件???????66611??2018-03-30?15:53??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\MainFrm.obj
?????文件???????27880??2018-03-30?15:06??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\RCa03212
?????文件???????27880??2018-03-30?15:06??windows?xp下個人防火墻的設計與實現\源碼\NDISCode\Release\RCa08572
............此處省略40個文件信息

評論

共有 條評論