[package] name = "protossl-scan" version = "0.1.0" edition = "2021" description = "Task 1: read-only memory scan to confirm FIFA 23 uses EA DirtySDK / ProtoSSL" [[bin]] name = "protossl-scan" path = "src/main.rs" [dependencies] # SIMD-accelerated substring search. Orders of magnitude faster than a naive # byte-by-byte scan when sweeping the game's multi-GB address space. memchr = "2" # Pure-Rust x86/x64 disassembler. Lets us read the game's own code around a # code anchor (clean-room: we only disassemble the binary the user owns). iced-x86 = "1" # The official Microsoft `windows` crate gives us safe-ish bindings to the # Win32 APIs we need. We only turn on the few feature modules we use, to keep # build times and binary size down. windows = { version = "0.58", features = [ "Win32_Foundation", "Win32_System_Threading", "Win32_System_Memory", "Win32_System_Diagnostics_ToolHelp", "Win32_System_Diagnostics_Debug", ] } # This tool lives inside the openfut-bridge repo but is its OWN crate. Declaring # an empty [workspace] here makes Cargo treat this directory as a standalone # workspace root, so it does not try to attach to the openfut-bridge package # in the parent directory (which would error). [workspace]