资源简介
这是一个个人防火墙项目,采用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\li
文件 5410 2018-06-19 13:05 PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\li
文件 1318 2018-06-19 13:05 PersonalFirewall\FilewallConcrete\Debug\FilewallConcrete.tlog\li
文件 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个文件信息
相关资源
- B样条反求控制点绘制曲线
- cmake-3.15.0-rc3-win64-x64.msi
- Spire.Doc.rar
- 远程控制桌面源码
- 基于opencv的鱼眼相机标定和透视投影
- 记事本开发
- 客户与服务器程序的同步与通信机制
- 三维点云的可视化
- 泊松曲面重建
- kinect v2简单2D换衣系统
- emgucv 人脸识别
- 基于Qt实现的物流管理系统
- 编译原理第2版(中文)
- Spire.Xls无水印版,有.net2.0到4.0版,功
- SAP .Net Nco 3.0.21 Windows 全平台 32bit 64
- STL源码剖析简体中文完整版(清晰扫
- 数字图像处理资源合集
- GB28181模拟设备和自动化测试工具
- Unity塔防游戏制作
- .net2019经典ERP管理系统完整源码(多层
- gsoap_2.8.94.zip
- 获取网速 GetIfTable SetupDixxx 区分物理网
- 眼底图像拼接
- NPOI 读取word2003 了apache一部分源码
- vim配置成强大的IDE
- 算法竞赛入门经典完整版(ACM竞赛入
- 斗地主服务端源码(含客户端程序)
- Tibco RV 7.5.4 版 32位元 安装包
- 用QT做一个简单的登录界面
- .NET后台 tts/语音生成/文本转语音 科
评论
共有 条评论