8cba70dc90
- Add 8 files present in docker/fifa17-python/tools but missing from the top-level tree: fut_accounts.py + 7 test_*.py contracts (all committed in the server's docker tree; byte-identical to the running image). - Preserve newer responder work already matching the running container: utas_server.py (offlineSeason), lsx_responder_v2.py (OPENFUT_BIND), blaze_responder_v3b.py, autopatch.py, pow_server.py, fut_store.py, test_fut_contract.py, fifa17-hook-m1.sh. - Add 30 newer ghidra_queries (draft purchase/state, SBC 9-26, runtime registries). Local tree is now a strict superset of B with all shared files byte-identical.
23 lines
701 B
Python
23 lines
701 B
Python
"""Bind the live draft-purchase URI builder to one of its two response factories."""
|
|
|
|
for literal in (
|
|
"purchase/mode/",
|
|
"/purchase/mode/",
|
|
"draft",
|
|
"ut/%s/draft/mode",
|
|
"FutPurchaseDraftModeServerResponse",
|
|
):
|
|
print("\nLITERAL", repr(literal))
|
|
for hit in find_all(literal.encode() + b"\x00"):
|
|
print(hex(hit), rd_str(hit), xrefs_to(hit)[:100])
|
|
|
|
for target in (0x180224EF8, 0x1802262F0, 0x18014C090, 0x180150260):
|
|
print("\nTARGET", hex(target), fname(target))
|
|
print("XREFS", xrefs_to(target)[:200])
|
|
for frm, typ, fn, ent in xrefs_to(target):
|
|
if ent:
|
|
print("\nOWNER", hex(ent), fn)
|
|
print(dec(ent, 300))
|
|
|
|
print("QUERY_DONE")
|