diag(fifa17): passive season-native call tracer for offline-Seasons entry
Adds openfut-hook/src/season_trace.rs: read-only CardsDLL detours that log the FIFA17 FUT offline-season entry native call sequence (no behavior change; each wrapper logs then calls the original via a trampoline). Traces the FUT_Season natives proven by the registration table FUN_18004e3f0: GetUsersOfflineDivision 0x4eb50 (NOT LoadOfflineSeasons), LoadOfflineSeasons 0x4ee10 + async impl 0x57560, LoadCurrentOfflineSeason 0x4eb70 + impl 0x57230 + completion 0x578e0, StartSeason 0x4f340, GetOfflineSeasonInfo 0x4e850. Includes a near-trampoline installer (install_detour_reloc) that relocates a single rip-relative disp32 so functions with rip-relative prologues can be detoured (trampoline allocated within +/-1.5GiB of CardsDLL).
This commit is contained in:
@@ -28,6 +28,8 @@ mod sbc_hook;
|
||||
mod sbc_request_trace;
|
||||
#[cfg(feature = "fifa17")]
|
||||
mod sbc_trace;
|
||||
#[cfg(feature = "fifa17")]
|
||||
mod season_trace;
|
||||
mod ssl_patch;
|
||||
#[cfg(feature = "fifa17")]
|
||||
mod store_entry;
|
||||
|
||||
Reference in New Issue
Block a user