├── 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