Tldpatcher <PREMIUM ⟶>
tlds: - name: "dev" action: "allow" - name: "test" action: "private" address: "127.0.0.1" - name: "example" action: "allow" - name: "local" action: "private" address: "127.0.0.1"
: Enable features like Godmode, Noclip, and time manipulation to better survive the desert.
The original function pointer is saved on first use, so after the patch logic finishes, the genuine resolver can be invoked with the original arguments. tldpatcher
: Click "Yes" to begin the patching process. If it fails, ensure you are running the tool as an Administrator .
One limitation of the current LD_PRELOAD approach is that it cannot affect statically linked binaries. The roadmap includes a that can attach to a running process and patch its GOT (Global Offset Table) entries on‑the‑fly, extending coverage to static executables. tlds: - name: "dev" action: "allow" - name:
For most users, the easiest way to use the patcher is through the TLD Workshop.
| Attribute | Description | |-----------|-------------| | | Implemented primarily in C for low‑level hook support, with optional Python bindings for configuration. | | Platform | Unix‑like OSes (Linux, macOS, BSD). Windows support is experimental via the Windows Subsystem for Linux (WSL). | | Installation | Distributed as a shared library ( libtldpatcher.so ) that can be preloaded via the LD_PRELOAD environment variable. | | Configuration | YAML or JSON file ( tldpatcher.yml ) defining the custom TLD set, wildcards, and optional “remap” rules. | | Runtime | No kernel modification required; works entirely in user space, making it safe to deploy on production servers. | | Extensibility | Plugin architecture for custom validation functions (e.g., checking TLD registration dates via WHOIS). | If it fails, ensure you are running the
tldpatcher leverages the dynamic linker’s LD_PRELOAD facility (or DYLD_INSERT_LIBRARIES on macOS) to load its shared library the standard C library ( glibc / libc ). The library then: