[Redirector] Support custom icmp delay

This commit is contained in:
Connection Refused
2021-09-29 19:28:09 +08:00
parent 2edf384f49
commit 518a193bfa
4 changed files with 13 additions and 3 deletions

View File

@@ -1,5 +1,7 @@
#include "IPEventHandler.h"
extern DWORD icmping;
USHORT IPv4Checksum(PBYTE buffer, ULONG64 size)
{
UINT32 sum = 0;
@@ -76,6 +78,7 @@ void ipSend(const char* buffer, int length, PNF_IP_PACKET_OPTIONS options)
data[options->ipHeaderSize + 2] = icmpsum & 0xff;
data[options->ipHeaderSize + 3] = (icmpsum >> 8);
Sleep(icmping);
printf("[Redirector][IPEventHandler][ipSend] Fake ICMP response for %d.%d.%d.%d\n", data[12], data[13], data[14], data[15]);
nf_ipPostReceive((PCHAR)data, length, options);