tiennm99
001cf53c37
feat: initial Rust port of time-mocker
...
Rust workspace with three crates:
- time-mocker-core: shared MockTimeInfo + named MMF helper + FILETIME helpers
- time-mocker-hook: cdylib injected into targets; inline detours via retour
on GetSystemTime / GetLocalTime / GetSystemTimeAsFileTime /
GetSystemTimePreciseAsFileTime / NtQuerySystemTime
- time-mocker-ui: egui controller with process list, time picker, and
glob/regex auto-inject rules; injects via dll-syringe; UAC manifest
embedded in release builds
IPC: 8-byte MMF named TimeMocker_<pid> holding an i64 delta in FILETIME
ticks. Hook adds delta to the real FILETIME on every call. Note this
differs from the C# version's .NET-tick delta -- contracts are not
interoperable.
Requires nightly toolchain (retour uses unboxed_closures / tuple_trait);
pinned via rust-toolchain.toml.
2026-05-20 14:59:36 +07:00
tiennm99
581785d90e
docs(readme): add expected output demo with and without time-mocker
2026-05-11 21:42:27 +07:00
tiennm99
de34a948f0
docs: flesh out README
2026-05-11 20:15:41 +07:00
tiennm99
e6b31272a6
docs: add Related section linking sibling repos
2026-05-11 17:59:28 +07:00
tiennm99
194a1179bb
docs: add Related section linking sibling repos
2026-05-11 17:59:27 +07:00
tiennm99
695bfde6f2
feat: 2nd version
2026-02-27 17:31:56 +07:00
tiennm99
f4f8baa1e6
chore: init first version
2026-02-27 17:30:37 +07:00
Tien Nguyen Minh
a6b5eb7606
Initial commit
2026-02-27 17:24:29 +07:00
tiennm99
fc1ba194d1
feat: cleanup
v0.0.9
2026-02-27 16:50:21 +07:00
tiennm99
46c13d0533
Update global.json
v0.0.8
2026-02-27 16:37:05 +07:00
tiennm99
06e195c5a2
Revert "Update release.yml"
...
This reverts commit d89ad156c8b68edf147bda50103867ae8c86df73.
2026-02-27 16:20:20 +07:00
tiennm99
9c71d84861
Update release.yml
v0.0.7
2026-02-27 16:11:00 +07:00
tiennm99
a9a76fb541
Update InjectionManager.cs
v0.0.6
2026-02-27 15:56:25 +07:00
tiennm99
add9912ddd
Update release.yml
v0.0.5
2026-02-27 15:35:08 +07:00
tiennm99
d394f6f589
Revert "feat: update actions"
...
This reverts commit ad9624f1d72b1c75b65a3c7876ef75d3171df874.
2026-02-27 15:29:26 +07:00
tiennm99
b2329b68c9
feat: update actions
v0.0.4
2026-02-27 15:17:21 +07:00
tiennm99
0dc883eb6d
Update release.yml
v0.0.3
2026-02-27 14:49:15 +07:00
tiennm99
e94c4c70e6
Update release.yml
v0.0.2
2026-02-27 14:04:56 +07:00
tiennm99
1a0d4dbb2e
feat: github action build
v0.0.1
2026-02-27 13:53:12 +07:00
tiennm99
f6dadd8a84
feat: refresh preview
2026-02-27 13:43:17 +07:00
tiennm99
477f799dbf
feat: add x86 support
2026-02-27 11:26:57 +07:00
tiennm99
dab60c3c9f
Update README.md
2026-02-27 11:08:18 +07:00
tiennm99
02e7cbf1f8
feat: watcher always enable
2026-02-27 11:05:45 +07:00
tiennm99
60f5122df3
feat: undo auto refresh
2026-02-27 11:00:23 +07:00
tiennm99
92b095d1a0
feat: auto refresh
2026-02-27 10:56:12 +07:00
tiennm99
db1a9b2448
feat: checkbox handle eject
2026-02-27 10:51:42 +07:00
tiennm99
9555d72b40
feat: inject checkbox
2026-02-27 10:49:10 +07:00
tiennm99
6dedb33f47
feat: cleanup
2026-02-27 10:37:36 +07:00
tiennm99
77f45bd23c
feat: cleanup
2026-02-27 10:30:21 +07:00
tiennm99
8ec41ab1d2
feat: change button text
2026-02-27 10:24:14 +07:00
tiennm99
829a094c79
feat: always enable mock
2026-02-27 10:14:54 +07:00
tiennm99
350aeca501
feat: change color
2026-02-27 10:00:55 +07:00
tiennm99
d06d6f2a2d
feat: change color
2026-02-27 09:57:49 +07:00
tiennm99
be316a8c01
feat: change mock logic
2026-02-27 09:45:29 +07:00
tiennm99
d1282fb97c
feat(core): add logic log current localdatetime every seconds
2026-02-27 09:41:18 +07:00
tiennm99
ed66ebedc2
feat: init
2026-02-27 09:32:52 +07:00
Tien Nguyen Minh
49e7669791
Initial commit
2026-02-27 09:30:10 +07:00
tiennm99
56cc5d36d0
feat: save and load options
2026-02-25 17:59:24 +07:00
tiennm99
78b60c8cea
refactor: reformat & apply code style
2026-02-25 17:35:45 +07:00
tiennm99
f63317dc64
feat: remove app icon, update easyhook version
2026-02-25 17:34:02 +07:00
tiennm99
2903f45f54
feat: enable auto advance time & inject watcher by default
2026-02-25 17:28:06 +07:00
tiennm99
e382df46a2
chore: init claude.md
2026-02-25 16:10:15 +07:00
tiennm99
788931faeb
fix: runnable
2026-02-25 15:15:12 +07:00
tiennm99
ee2ebfa67f
feat(init): from claude
2026-02-25 14:03:46 +07:00
Tien Nguyen Minh
2184ab5d6c
Initial commit
2026-02-25 14:00:49 +07:00
tiennm99
57aaf45d11
Clear and rewrite
2026-08-19 09:09:35 +07:00
tiennm99
74150bdc5e
fix(deps): bump golang.org/x/image and golang.org/x/net to patch security advisories
2026-07-17 17:22:46 +07:00
tiennm99
bbac847d2d
docs(readme): clarify GUI nature, admin requirement, related link to time-mocker
2026-05-11 21:45:40 +07:00
tiennm99
3f927bef6c
docs: flesh out README
2026-05-11 20:15:35 +07:00
dependabot[bot]
86439212b3
chore(deps): bump golang.org/x/image from 0.24.0 to 0.38.0 ( #2 )
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.24.0 to 0.38.0.
- [Commits](https://github.com/golang/image/compare/v0.24.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-version: 0.38.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 13:33:18 +07:00