mirror of
https://github.com/tiennm99/time-mocker.git
synced 2026-10-14 12:17:11 +00:00
Initialize every detour before enabling any, so a hook body that calls another detour's trampoline can never hit an uninitialized detour and abort the process. Pin the module on load so unloading can no longer leave kernel32/ntdll patched to jump into freed memory. On a failed FILETIME conversion, fall through to the real time instead of returning an uninitialized SYSTEMTIME. Reconnect the shared delta mapping lazily so setting a delta after injection takes effect instead of being disabled forever. Add host-agnostic tick-conversion tests.
22 lines
478 B
TOML
22 lines
478 B
TOML
[package]
|
|
name = "time-mocker-core"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
authors.workspace = true
|
|
repository.workspace = true
|
|
rust-version.workspace = true
|
|
description = "Shared types and named MMF helper for time-mocker"
|
|
|
|
[lib]
|
|
name = "time_mocker_core"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
windows-sys = { workspace = true, features = [
|
|
"Win32_Foundation",
|
|
"Win32_System_Memory",
|
|
"Win32_System_Time",
|
|
"Win32_Security",
|
|
] }
|