[package] name = "openfut-hook" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [features] # Build with `--features capture_baseline` to DISABLE the LSX 3216→3217 redirect, # so FIFA's LSX goes to anadius's in-process server (for capturing anadius's real # responses). Default build keeps the redirect (LSX → our bridge). capture_baseline = [] # Build with `--features probe` to install passive logging detours on FIFA's # in-process online-flow functions (GoOnline, GetInternetConnectedState, event # deserializers). Writes PROBE lines to C:\openfut_hook.log for RE. See probe.rs. probe = [] # Build with `--features fifa17` for the FIFA 17 injection path. DllMain runs ONLY # the minimal FIFA-17-safe logic in fifa17.rs (prove injection, dump module map, # patch DirtySDK/ProtoSSL cert-verify) and skips ALL the FIFA-23-specific hooking. fifa17 = [] [dependencies] windows-sys = { version = "0.59", features = [ "Win32_Foundation", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_SystemServices", "Win32_Networking_WinSock", "Win32_Security_Cryptography", "Win32_System_Threading", "Win32_System_Diagnostics_ToolHelp", "Win32_System_Diagnostics_Debug", "Win32_System_Kernel", ] } [profile.release] opt-level = "s" strip = true panic = "abort"