• 大小: 11.29MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 其他
  • 标签: C++  C#  

资源简介

这是一个个人防火墙项目,采用Winsock2 SPI技术,对LSP进行开发,并HOOK Winsock API后注入DLL,可以对TCP UDP RAW三种协议发送的报文按照自定义规则进行过滤。

资源截图

代码片段和文件信息

// dllmain.cpp : 定义 DLL 应用程序的入口点。
#include “stdafx.h“
#include “FirewallConcrete.h“

BOOL APIENTRY DllMain(HANDLE hModule
DWORD  ul_reason_for_call
LPVOID lpReserved

{
switch (ul_reason_for_call)
{
//获取调用wskfilter.dll的进程名称;
case DLL_PROCESS_ATTACH:
{
::GetModuleFileName(NULL g_szCurrentApp MAX_PATH);
GetModuleFileName(NULL m_sProcessName MAX_PATH);
OutputDebugString(_T(“DLL_PROCESS_ATTACH“));
OutputDebugString(g_szCurrentApp);
OutputDebugString(m_sProcessName);
break;
}

case  DLL_PROCESS_DETACH:
{
::GetModuleFileName(NULL g_szCurrentApp MAX_PATH);
OutputDebugString(_T(“DLL_PROCESS_DETACH“));
break;
}
}

return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      33088  2018-06-18 00:56  PersonalFirewall\FilewallConcrete\Debug\dllmain.obj

     文件        121  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.log

     文件      68495  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.obj

     文件    7340032  2018-06-10 15:13  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.pch

     文件       4314  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\CL.command.1.tlog

     文件      79676  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\CL.read.1.tlog

     文件       6142  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\CL.write.1.tlog

     文件        235  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\FilewallConcrete.lastbuildstate

     文件      15122  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\FilewallConcrete.write.1u.tlog

     文件       2226  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\link.command.1.tlog

     文件       5410  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\link.read.1.tlog

     文件       1318  2018-06-19 13:05  PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\link.write.1.tlog

     文件     393289  2018-06-19 12:53  PersonalFirewall\FilewallConcrete\Debug\FilterRules.obj

     文件     150418  2018-06-10 15:13  PersonalFirewall\FilewallConcrete\Debug\stdafx.obj

     文件     461824  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\vc141.idb

     文件    1028096  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\Debug\vc141.pdb

     文件       1400  2018-06-09 17:16  PersonalFirewall\FilewallConcrete\dllmain.cpp

     文件      22860  2018-06-19 13:04  PersonalFirewall\FilewallConcrete\FilewallConcrete.cpp

     文件         51  2018-06-06 15:11  PersonalFirewall\FilewallConcrete\FilewallConcrete.def

     文件       9005  2018-06-09 16:47  PersonalFirewall\FilewallConcrete\FilewallConcrete.vcxproj

     文件       1759  2018-06-09 15:07  PersonalFirewall\FilewallConcrete\FilewallConcrete.vcxproj.filters

     文件        369  2018-06-06 14:35  PersonalFirewall\FilewallConcrete\FilewallConcrete.vcxproj.user

     文件       2242  2018-06-19 12:53  PersonalFirewall\FilewallConcrete\FilterRules.cpp

     文件        703  2018-06-18 00:55  PersonalFirewall\FilewallConcrete\FilterRules.h

     文件       1938  2018-06-18 00:56  PersonalFirewall\FilewallConcrete\FirewallConcrete.h

     文件     940674  2018-06-09 16:48  PersonalFirewall\FilewallConcrete\Release\dllmain.obj

     文件        732  2018-06-09 16:48  PersonalFirewall\FilewallConcrete\Release\FilewallConcrete.log

     文件     957401  2018-06-09 16:48  PersonalFirewall\FilewallConcrete\Release\FilewallConcrete.obj

     文件    7274496  2018-06-09 16:48  PersonalFirewall\FilewallConcrete\Release\FilewallConcrete.pch

     文件       4402  2018-06-09 16:48  PersonalFirewall\FilewallConcrete\Release\FilewallConcrete.tlog\CL.command.1.tlog

............此处省略195个文件信息

评论

共有 条评论