add proudnet to third-party libs
This commit is contained in:
parent
b154ee9266
commit
39e86f667f
2 changed files with 29 additions and 0 deletions
|
|
@ -39,6 +39,9 @@ for each support DLL's observed version, matched source and checksums, match
|
||||||
quality (exact vs. closest), libraries with no public source, and acquisition
|
quality (exact vs. closest), libraries with no public source, and acquisition
|
||||||
routes. Consult it before decompiling any support DLL, and use the matched
|
routes. Consult it before decompiling any support DLL, and use the matched
|
||||||
headers for symbol/struct recovery instead of re-deriving known APIs.
|
headers for symbol/struct recovery instead of re-deriving known APIs.
|
||||||
|
The servers also statically link **ProudNet** (Nettention, proprietary). Its
|
||||||
|
headers live only in gitignored `third-party/_local/`; never commit them or any
|
||||||
|
other licence-restricted vendor files.
|
||||||
|
|
||||||
## Tooling
|
## Tooling
|
||||||
|
|
||||||
|
|
|
||||||
26
third-party/README.md
vendored
26
third-party/README.md
vendored
|
|
@ -44,6 +44,32 @@ Notes:
|
||||||
| `ApexProxy.dll`, `ApexProxyMain.dll` | no VERSIONINFO | Proprietary (Apex anti-cheat); no public SDK. |
|
| `ApexProxy.dll`, `ApexProxyMain.dll` | no VERSIONINFO | Proprietary (Apex anti-cheat); no public SDK. |
|
||||||
| `XLSLogin.dll` | no VERSIONINFO | Unknown origin; no public source identified. |
|
| `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
|
Vendor attributions for XTrap (WiseLogic) and Apex are inferred from DLL
|
||||||
names, not corroborated by decompilation.
|
names, not corroborated by decompilation.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue