Crusader_Decomp/scripts/_tmp_probe_owner_resource_live.py

38 lines
1.2 KiB
Python
Raw Normal View History

2026-04-09 00:32:12 +02:00
import sys
sys.path.insert(0, r"k:\mcp\GhidraMCP")
import bridge_mcp_ghidra as bridge
for address in ["1430:0000", "1430:00fd"]:
print(f"=== {address} ===")
print(bridge.get_function_containing(address))
print(bridge.decompile_function_by_address(address))
print()
for address in ["1220:0000", "1478:67b6", "1478:1228"]:
print(f"=== symbol {address} ===")
if hasattr(bridge, "get_symbol_at"):
print(bridge.get_symbol_at(address))
else:
print(bridge.get_function_by_address(address))
print()
for address in ["1220:0000"]:
print(f"=== decompile {address} ===")
print(bridge.get_function_containing(address))
print(bridge.decompile_function_by_address(address))
print()
for address in ["1420:1866", "1420:19fd"]:
print(f"=== runtime {address} ===")
print(bridge.get_function_containing(address))
print(bridge.decompile_function_by_address(address))
print()
for address in ["1430:014c", "1430:0195"]:
print(f"=== owner helper {address} ===")
print(bridge.get_function_containing(address))
print(bridge.decompile_function_by_address(address))
print(bridge.get_xrefs_to(address))
print()