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.
15 lines
574 B
Python
15 lines
574 B
Python
"""Map the live category response object's vtable and status-bearing base class."""
|
|
|
|
VTABLE = 0x18022E5B0
|
|
print("=== live category response vtable ===")
|
|
print("vtable xrefs", xrefs_to(VTABLE)[:100])
|
|
for off in range(0, 0x100, 8):
|
|
target = qword(VTABLE + off)
|
|
print("slot +%#x -> %#x %s" % (off, target, fname(target)))
|
|
if 0x180001000 <= target < 0x180200000 and off < 0x60:
|
|
print(dec(target, 120)[:3000])
|
|
|
|
print("\n=== direct references to vtable entries/address ===")
|
|
for a in range(VTABLE - 0x20, VTABLE + 0x20, 8):
|
|
print(hex(a), xrefs_to(a)[:40])
|