⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check.h

📁 一些有C制作Fire Wall的代码
💻 H
字号:
#ifndef _CHECK_H
#define _CHECK_H

#include "packet.h"
#include "windef.h"
int CheckTcp(
	PIP_HEADER pIpHeader, 
	PTCP_HEADER pTcpHeader, 
	BOOLEAN IsSend, 
	UINT LookaheadBufferSize,
	PVOID pVoid
);
int CheckUdp(
	PIP_HEADER pIpHeader, 
	PUDP_HEADER pUdpHeader, 
	BOOLEAN IsSend,
	UINT LookaheadBufferSize,
	void *pVoid
);
int CheckIcmp(
	PIP_HEADER pIpHeader, 
	PICMP_HEADER pIcmpHeader, 
	BOOLEAN IsSend,
	UINT LookaheadBufferSize 
);
unsigned char* IPTrans(DWORD IP);
struct __BUFFER__
{
		unsigned char	Protocol;
		ULONG	SourceIp;
		ULONG	DestinationIp;
		ULONG	SourcePort	: 16;
		ULONG	DestinationPort : 16;
		USHORT	TcpFin		: 1;
		USHORT	TcpSyn		: 1;
		USHORT	TcpRst		: 1;
		USHORT	TcpPsh		: 1;
		USHORT	TcpAck		: 1;
		USHORT	TcpUrg		: 1;

		USHORT	Direction	: 1;
		USHORT	SendOrRecv	: 1;
		USHORT	Action		: 8;


		unsigned char	Week;
		unsigned char	IcmpType;
		unsigned char	IcmpSubType;

		ULONG	Time;
};
typedef __BUFFER__ *pBuffer;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -