add proudnet to third-party libs

This commit is contained in:
Benjamin Palko 2026-10-14 16:19:39 -04:00
parent b154ee9266
commit 39e86f667f
2 changed files with 29 additions and 0 deletions

26
third-party/README.md vendored
View file

@ -44,6 +44,32 @@ Notes:
| `ApexProxy.dll`, `ApexProxyMain.dll` | no VERSIONINFO | Proprietary (Apex anti-cheat); no public SDK. |
| `XLSLogin.dll` | no VERSIONINFO | Unknown origin; no public source identified. |
## Statically linked: ProudNet (Nettention) — local-only headers
ProudNet is not a separate DLL; it is linked into the server EXEs.
- **Identity (observed):** in `Agent_Release_x64.exe`, RTTI and assert
strings name `Proud::CNetServerImpl`, `Proud::CNetClientImpl`, RMI stubs
and proxies, and `GET /PNReport/ReportError.php`. There is no version string
in the binary. VS2010 build, so likely an early-2010s ProudNet (inference).
Other EXEs not yet checked.
- **Public material:** `github.com/Nettention/ProudNet` contains prebuilt libs
and headers only. There is no public implementation source.
- **Licence:** proprietary EULA. It forbids redistribution and
reverse-engineering (§1.2b), treats the software as confidential (§3), and
is governed by Korean law (§7–8). **Do not commit any ProudNet files.**
- **Local copy (gitignored):** `_local/proudnet-1.8.00001/`. It holds
`ProudNet/include/` (187 headers) plus `ProudNet-License-En.txt`, from tag
`ProudNetLibSetup-1.8.00001` (commit `c70f23f9…`, May 2023). Fetched at the
user's direction for local naming reference only.
- **Match:** not version-matched; 1.8 is about a decade newer than the build.
Only 18 of 63 `Proud::` RTTI classes in the Agent appear in these headers;
the rest are internal `*Impl` types. Verify any struct layout against the
decompiled code before relying on it.
- To re-fetch:
`git archive ProudNetLibSetup-1.8.00001 ProudNet/include ProudNet-License-En.txt`
from that repo into `_local/proudnet-1.8.00001/`.
Vendor attributions for XTrap (WiseLogic) and Apex are inferred from DLL
names, not corroborated by decompilation.