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()