Remove C# and C++ port trees; update README references

The earlier C# (EasyHook) and C++ (MS Detours) ports were merged into
this repo under csharp/ and cpp/ so their full histories stay reachable
(git log -- csharp/ cpp/). Their trees are removed from HEAD because
their IPC tick epoch (delta against DateTime.UtcNow.Ticks) is
incompatible with the Rust implementation's raw FILETIME contract —
keeping both in the working tree would present two contradictory IPC
designs side by side.

The Java test target remains in the working tree; README links now
point at in-repo paths instead of the retired port repositories.
This commit is contained in:
tiennm99 committed 2026-08-05 20:46:39 +07:00
1 parent e863efc98f
commit 78edb78649
35 files changed
+3 -4542

No files matched your search

+3 -3
View File
@@ -2,7 +2,7 @@
A Windows tool that injects fake time into running processes by hooking Win32 time APIs. Written in Rust.
> **Status:** Active development. This is the canonical implementation. Language-specific ports are available in [C# (EasyHook)](https://github.com/tiennm99/time-mocker-csharp) and [C++ (MS Detours)](https://github.com/tiennm99/time-mocker-cpp).
> **Status:** Active development. This is the canonical implementation. Earlier C# (EasyHook) and C++ (MS Detours) ports are preserved in this repo's git history under `csharp/` and `cpp/` (removed from the working tree — their IPC tick epoch is incompatible with this implementation, see below).
## Architecture
@@ -89,5 +89,5 @@ Apache-2.0 — see [LICENSE](LICENSE).
## Related
- [time-mocker-csharp](https://github.com/tiennm99/time-mocker-csharp) — C# / EasyHook implementation
- [time-mocker-cpp](https://github.com/tiennm99/time-mocker-cpp) — C++ / MS Detours implementation
- `csharp/`, `cpp/` — earlier C# (EasyHook) and C++ (MS Detours) ports, preserved in git history only: `git log -- csharp/ cpp/`
- [`target/`](target/) — Java test target that validates injected fake time (also standalone at [time-mocker-target](https://github.com/tiennm99/time-mocker-target))