├── x64 └── Release │ ├── NeoPackets.vcxproj.FileListAbsolute.txt │ ├── main.obj │ ├── vc142.pdb │ ├── NeoPackets.tlog │ ├── CL.read.1.tlog │ ├── CL.write.1.tlog │ ├── CL.command.1.tlog │ ├── link.read.1.tlog │ ├── link.write.1.tlog │ ├── link.command.1.tlog │ ├── NeoPackets.write.1u.tlog │ └── NeoPackets.lastbuildstate │ ├── NeoPackets.exe.recipe │ ├── NeoPackets.Build.CppClean.log │ └── NeoPackets.log ├── .gitattributes ├── README.md ├── PcapPlusPlusPropertySheet.props ├── util.hpp ├── NeoPackets.vcxproj.filters ├── main.cpp └── NeoPackets.vcxproj /x64/Release/NeoPackets.vcxproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /x64/Release/main.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/main.obj -------------------------------------------------------------------------------- /x64/Release/vc142.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/vc142.pdb -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/NeoPackets.write.1u.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NeoniteDev/NeoPackets/HEAD/x64/Release/NeoPackets.tlog/NeoPackets.write.1u.tlog -------------------------------------------------------------------------------- /x64/Release/NeoPackets.tlog/NeoPackets.lastbuildstate: -------------------------------------------------------------------------------- 1 | PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.27.29110:TargetPlatformVersion=10.0.18362.0: 2 | Release|x64|E:\source\repos\NeoPackets\| 3 | -------------------------------------------------------------------------------- /x64/Release/NeoPackets.exe.recipe: -------------------------------------------------------------------------------- 1 | 2 | 3 | E:\source\repos\NeoPackets\bin\NeoPackets.exe 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # NeoPackets 2 | - Fortnite packet replay UDP Server PoC done in c++ using Pcap++ for pcap parsing and Winsock for UDP server. 3 | 4 | - This code is pretty old and probably outdated/broken, 5 | just sharing it as maybe someone learns a thing or two from it. 6 | - Change your Dirs in PcapPlusPlus props 7 | -------------------------------------------------------------------------------- /PcapPlusPlusPropertySheet.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CHANGEME (dir of pcap++) 6 | CHANGEME (dir of pcap++ sdk)k 7 | ECHANGEME (dir of pthread) 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /util.hpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); 8 | 9 | template 10 | void printd(Args&& ...args) 11 | { 12 | std::stringstream ss; 13 | (ss << ... << args); 14 | std::string s = ss.str(); 15 | if (strstr(s.c_str(), "[+]")) 16 | { 17 | SetConsoleTextAttribute(hConsole, 2); 18 | } 19 | else if (strstr(s.c_str(), "[x]")) 20 | { 21 | SetConsoleTextAttribute(hConsole, 4); 22 | } 23 | else if (strstr(s.c_str(), "[=]")) 24 | { 25 | SetConsoleTextAttribute(hConsole, 3); 26 | } 27 | else if (strstr(s.c_str(), "[>]")) 28 | { 29 | SetConsoleTextAttribute(hConsole, 6); 30 | } 31 | else 32 | { 33 | SetConsoleTextAttribute(hConsole, 7); 34 | } 35 | (std::cout << ... << args); 36 | } -------------------------------------------------------------------------------- /x64/Release/NeoPackets.Build.CppClean.log: -------------------------------------------------------------------------------- 1 | e:\source\repos\neopackets\neopackets\x64\release\vc142.pdb 2 | e:\source\repos\neopackets\neopackets\x64\release\main.obj 3 | e:\source\repos\neopackets\bin\neopackets.exe 4 | e:\source\repos\neopackets\bin\neopackets.pdb 5 | e:\source\repos\neopackets\bin\neopackets.ipdb 6 | e:\source\repos\neopackets\bin\neopackets.iobj 7 | e:\source\repos\neopackets\neopackets\..\bin\neopackets.exe 8 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\cl.command.1.tlog 9 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\cl.read.1.tlog 10 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\cl.write.1.tlog 11 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\link.command.1.tlog 12 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\link.read.1.tlog 13 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\link.write.1.tlog 14 | e:\source\repos\neopackets\neopackets\x64\release\neopackets.tlog\neopackets.write.1u.tlog 15 | -------------------------------------------------------------------------------- /NeoPackets.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF} 6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx 7 | 8 | 9 | {93995380-89BD-4b04-88EB-625FBE52EBFB} 10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd 11 | 12 | 13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} 14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms 15 | 16 | 17 | 18 | 19 | Source Files 20 | 21 | 22 | 23 | 24 | Header Files 25 | 26 | 27 | -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- 1 | #define _WINSOCK_DEPRECATED_NO_WARNINGS 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include "util.hpp" 7 | #include 8 | #include 9 | #include 10 | 11 | #define BUFLEN 1024 12 | #define PORT 9001 13 | 14 | struct sockaddr_in server, si_other; 15 | WSADATA wsa; 16 | SOCKET s; 17 | 18 | pcpp::PcapFileReaderDevice reader("E:\\source\\repos\\NeoPackets\\bin\\solo.pcap"); 19 | pcpp::RawPacket rawPacket; 20 | pcpp::PayloadLayer* payloadPacket = nullptr; 21 | char* payload = nullptr; 22 | int payloadLen = 0; 23 | 24 | void packetLoop() 25 | { 26 | 27 | pcpp::Packet parsedPacket(&rawPacket); 28 | pcpp::IPv4Address srcIP = parsedPacket.getLayerOfType()->getSrcIpAddress(); 29 | if (!srcIP.toString().rfind("192", 0) == 0) 30 | { 31 | payloadPacket = parsedPacket.getLayerOfType(); 32 | } 33 | else 34 | { 35 | reader.getNextPacket(rawPacket); 36 | } 37 | 38 | payload = (char*)payloadPacket->getPayload(); 39 | 40 | payloadLen = payloadPacket->getPayloadLen(); 41 | 42 | } 43 | 44 | void main(int argc, char* argv[]) 45 | { 46 | 47 | if (!reader.open()) 48 | { 49 | printd("[x] Error opening the pcap file\n"); 50 | return; 51 | } 52 | 53 | //printd("[+] Packets are ready to be casted!.\n"); 54 | 55 | int slen = sizeof(si_other); 56 | 57 | if (WSAStartup(MAKEWORD(2, 2), &wsa) != 0) 58 | { 59 | printd("[x] Failed. Error Code : ", WSAGetLastError()); 60 | return exit(EXIT_FAILURE); 61 | } 62 | 63 | if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == INVALID_SOCKET) 64 | { 65 | printd("[x] Could not create socket : ", WSAGetLastError()); 66 | return exit(EXIT_FAILURE); 67 | } 68 | 69 | server.sin_family = AF_INET; 70 | server.sin_addr.s_addr = INADDR_ANY; 71 | server.sin_port = htons(PORT); 72 | 73 | if (bind(s, (struct sockaddr*)&server, sizeof(server)) == SOCKET_ERROR) 74 | { 75 | printd("[x] Bind failed with error code : ", WSAGetLastError()); 76 | return exit(EXIT_FAILURE); 77 | } 78 | 79 | printd("[=] Server was binded to port ", PORT, "\n"); 80 | 81 | //TODO: make a thread. 82 | //TODO: chop and filter all payloads before casting it. 83 | 84 | char buf[BUFLEN]; 85 | 86 | reader.getNextPacket(rawPacket); 87 | HANDLE packetsThread = CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)&packetsThread, NULL, NULL, NULL); 88 | 89 | while (true) 90 | { 91 | if (recvfrom(s, buf, BUFLEN, 0, (struct sockaddr*)&si_other, &slen) != SOCKET_ERROR && reader.getNextPacket(rawPacket)) 92 | { 93 | if (sendto(s, payload, payloadLen, 0, (struct sockaddr*)&si_other, slen) == SOCKET_ERROR) 94 | { 95 | printd("[x] Error while sending, error code : ", WSAGetLastError()); 96 | return exit(EXIT_FAILURE); 97 | } 98 | } 99 | else 100 | { 101 | printd("[x] Error while receiving, error code : ", WSAGetLastError()); 102 | return exit(EXIT_FAILURE); 103 | } 104 | } 105 | 106 | closesocket(s); 107 | WSACleanup(); 108 | reader.close(); 109 | } 110 | -------------------------------------------------------------------------------- /NeoPackets.vcxproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | Win32 7 | 8 | 9 | Debug 10 | x64 11 | 12 | 13 | Release 14 | Win32 15 | 16 | 17 | Release 18 | x64 19 | 20 | 21 | 22 | {48A388AF-9D6D-48BC-9CBE-7D7F04B5C73C} 23 | Win32Proj 24 | Tutorial-HelloWorld 25 | 10.0 26 | 27 | 28 | 29 | Application 30 | true 31 | v142 32 | Unicode 33 | 34 | 35 | Application 36 | true 37 | v142 38 | Unicode 39 | 40 | 41 | Application 42 | false 43 | v142 44 | true 45 | Unicode 46 | 47 | 48 | Application 49 | false 50 | v142 51 | true 52 | Unicode 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | true 78 | $(PcapPlusPlusHome)\header;$(PcapSdkHome)\Include;$(PThreadWin32Home)\Pre-built.2\include;$(IncludePath) 79 | $(PcapPlusPlusHome)\x86\Debug;$(PThreadWin32Home)\Pre-built.2\lib\x86;$(PcapSdkHome)\Lib;$(LibraryPath) 80 | ..\bin 81 | 82 | 83 | true 84 | $(PcapPlusPlusHome)\header;$(PcapSdkHome)\Include;$(PThreadWin32Home)\Pre-built.2\include;$(IncludePath) 85 | $(PcapPlusPlusHome)\x64\Debug;$(PThreadWin32Home)\Pre-built.2\lib\x64;$(PcapSdkHome)\Lib\x64;$(LibraryPath) 86 | ..\bin 87 | 88 | 89 | true 90 | $(PcapPlusPlusHome)\header;$(PcapSdkHome)\Include;$(PThreadWin32Home)\Pre-built.2\include;$(IncludePath) 91 | $(PcapPlusPlusHome)\x86\Release;$(PThreadWin32Home)\Pre-built.2\lib\x86;$(PcapSdkHome)\Lib;$(LibraryPath) 92 | ..\bin 93 | 94 | 95 | true 96 | $(PcapPlusPlusHome)\header;$(PcapSdkHome)\Include;$(PThreadWin32Home)\Pre-built.2\include;$(IncludePath) 97 | $(PcapPlusPlusHome)\x64\Release;$(PThreadWin32Home)\Pre-built.2\lib\x64;$(PcapSdkHome)\Lib\x64;$(LibraryPath) 98 | ..\bin 99 | 100 | 101 | 102 | NotUsing 103 | Level3 104 | Disabled 105 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 106 | true 107 | MultiThreadedDLL 108 | stdcpplatest 109 | 110 | 111 | Console 112 | true 113 | Ws2_32.lib;IPHLPAPI.lib;wpcap.lib;Packet.lib;pthreadVC2.lib;Common++.lib;Packet++.lib;Pcap++.lib;%(AdditionalDependencies) 114 | 115 | 116 | 117 | 118 | NotUsing 119 | Level3 120 | Disabled 121 | WINx64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 122 | true 123 | MultiThreadedDLL 124 | stdcpplatest 125 | 126 | 127 | Console 128 | true 129 | Ws2_32.lib;IPHLPAPI.lib;wpcap.lib;Packet.lib;pthreadVC2.lib;Common++.lib;Packet++.lib;Pcap++.lib;%(AdditionalDependencies) 130 | 131 | 132 | 133 | 134 | Level3 135 | 136 | 137 | Full 138 | true 139 | true 140 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 141 | true 142 | MultiThreadedDLL 143 | stdcpplatest 144 | 145 | 146 | Console 147 | true 148 | true 149 | true 150 | Ws2_32.lib;IPHLPAPI.lib;wpcap.lib;Packet.lib;pthreadVC2.lib;Common++.lib;Packet++.lib;Pcap++.lib;%(AdditionalDependencies) 151 | 152 | 153 | 154 | 155 | Level3 156 | 157 | 158 | Full 159 | true 160 | true 161 | WINx64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) 162 | true 163 | MultiThreadedDLL 164 | stdcpplatest 165 | 166 | 167 | Console 168 | true 169 | true 170 | true 171 | Ws2_32.lib;IPHLPAPI.lib;wpcap.lib;Packet.lib;pthreadVC2.lib;Common++.lib;Packet++.lib;Pcap++.lib;%(AdditionalDependencies) 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | -------------------------------------------------------------------------------- /x64/Release/NeoPackets.log: -------------------------------------------------------------------------------- 1 | E:\VS\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(477,5): warning MSB8004: Output Directory does not end with a trailing slash. This build instance will add the slash as it is required to allow proper evaluation of the Output Directory. 2 | main.cpp 3 | E:\UDPLibs\pcapplusplus-20.08-windows-vs2019\header\TLVData.h(35,25): warning C4200: nonstandard extension used: zero-sized array in struct/union 4 | E:\UDPLibs\pcapplusplus-20.08-windows-vs2019\header\TLVData.h(35,25): message : This member will be ignored by a defaulted constructor or copy/move assignment operator 5 | E:\source\repos\NeoPackets\NeoPackets\main.cpp(40,45): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data 6 | LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification 7 | Generating code 8 | 1 of 2639 functions (<0.1%) were compiled, the rest were copied from previous compilation. 9 | 0 functions were new in current compilation 10 | 4 functions had inline decision re-evaluated but remain unchanged 11 | Finished generating code 12 | Common++.lib(IpAddress.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(IpAddress.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 13 | Common++.lib(Logger.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(Logger.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 14 | Packet++.lib(Packet.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(Packet.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 15 | Packet++.lib(RawPacket.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(RawPacket.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 16 | Packet++.lib(EthLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(EthLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 17 | Packet++.lib(IPv6Layer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(IPv6Layer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 18 | Packet++.lib(EthDot3Layer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(EthDot3Layer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 19 | Packet++.lib(NullLoopbackLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(NullLoopbackLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 20 | Packet++.lib(PayloadLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(PayloadLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 21 | Packet++.lib(Layer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(Layer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 22 | Packet++.lib(SllLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(SllLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 23 | Packet++.lib(PacketTrailerLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(PacketTrailerLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 24 | Packet++.lib(IPv4Layer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(IPv4Layer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 25 | Packet++.lib(PPPoELayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(PPPoELayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 26 | Packet++.lib(MplsLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(MplsLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 27 | Packet++.lib(VlanLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(VlanLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 28 | Packet++.lib(ArpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(ArpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 29 | Packet++.lib(GreLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(GreLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 30 | Packet++.lib(UdpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(UdpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 31 | Packet++.lib(IPv6Extensions.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(IPv6Extensions.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 32 | Packet++.lib(TcpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(TcpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 33 | Packet++.lib(IgmpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(IgmpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 34 | Packet++.lib(TLVData.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(TLVData.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 35 | Packet++.lib(IcmpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(IcmpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 36 | Packet++.lib(SipLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(SipLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 37 | Packet++.lib(VxlanLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(VxlanLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 38 | Packet++.lib(RadiusLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(RadiusLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 39 | Packet++.lib(DhcpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(DhcpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 40 | Packet++.lib(DnsLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(DnsLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 41 | Packet++.lib(GtpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(GtpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 42 | Packet++.lib(BgpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(BgpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 43 | Packet++.lib(HttpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(HttpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 44 | Packet++.lib(SSLLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(SSLLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 45 | Packet++.lib(TextBasedProtocol.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(TextBasedProtocol.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 46 | Packet++.lib(SdpLayer.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(SdpLayer.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 47 | Packet++.lib(DnsResource.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(DnsResource.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 48 | Packet++.lib(SSLHandshake.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(SSLHandshake.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 49 | Packet++.lib(DnsResourceData.obj) : warning LNK4099: PDB 'Packet++.pdb' was not found with 'Packet++.lib(DnsResourceData.obj)' or at 'E:\source\repos\NeoPackets\bin\Packet++.pdb'; linking object as if no debug info 50 | Pcap++.lib(PcapFileDevice.obj) : warning LNK4099: PDB 'Pcap++.pdb' was not found with 'Pcap++.lib(PcapFileDevice.obj)' or at 'E:\source\repos\NeoPackets\bin\Pcap++.pdb'; linking object as if no debug info 51 | Pcap++.lib(PcapDevice.obj) : warning LNK4099: PDB 'Pcap++.pdb' was not found with 'Pcap++.lib(PcapDevice.obj)' or at 'E:\source\repos\NeoPackets\bin\Pcap++.pdb'; linking object as if no debug info 52 | Pcap++.lib(light_pcapng_ext.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_pcapng_ext.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 53 | Pcap++.lib(PcapFilter.obj) : warning LNK4099: PDB 'Pcap++.pdb' was not found with 'Pcap++.lib(PcapFilter.obj)' or at 'E:\source\repos\NeoPackets\bin\Pcap++.pdb'; linking object as if no debug info 54 | Pcap++.lib(light_pcapng.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_pcapng.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 55 | Pcap++.lib(light_platform.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_platform.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 56 | Pcap++.lib(light_alloc.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_alloc.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 57 | Pcap++.lib(light_manipulate.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_manipulate.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 58 | Pcap++.lib(light_option.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_option.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 59 | Pcap++.lib(light_internal.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_internal.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 60 | Pcap++.lib(light_compression.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_compression.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 61 | Pcap++.lib(light_null_compression.obj) : warning LNK4099: PDB 'LightPcapNg.pdb' was not found with 'Pcap++.lib(light_null_compression.obj)' or at 'E:\source\repos\NeoPackets\bin\LightPcapNg.pdb'; linking object as if no debug info 62 | Common++.lib(SystemUtils.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(SystemUtils.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 63 | Common++.lib(MacAddress.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(MacAddress.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 64 | Common++.lib(GeneralUtils.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(GeneralUtils.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 65 | Common++.lib(IpUtils.obj) : warning LNK4099: PDB 'Common++.pdb' was not found with 'Common++.lib(IpUtils.obj)' or at 'E:\source\repos\NeoPackets\bin\Common++.pdb'; linking object as if no debug info 66 | NeoPackets.vcxproj -> E:\source\repos\NeoPackets\NeoPackets\..\bin\NeoPackets.exe 67 | --------------------------------------------------------------------------------