Newer
Older
AMI-Aptio-BIOS-Reversed / AddressTranslationDsmMemRas / disasm_928.json
@Ajax Dong Ajax Dong 2 days ago 4 KB Init
{"jsonrpc": "2.0", "result": {"structuredContent": {"addr": "0x928", "asm": {"name": "sub_928", "start_ea": "0x928", "segment": ".text", "lines": [{"addr": "928", "instruction": "mov [rsp-8+arg_0], rdi", "label": "sub_928"}, {"addr": "92d", "instruction": "push rbp"}, {"addr": "92e", "instruction": "lea rbp, [rsp-57h]"}, {"addr": "933", "instruction": "sub rsp, 0A0h"}, {"addr": "93a", "instruction": "cmp cs:qword_1DF8, 0", "refs": [{"addr": "0x1df8", "name": "qword_1DF8"}]}, {"addr": "942", "instruction": "jnz short loc_975", "refs": [{"addr": "0x975", "name": "loc_975"}]}, {"addr": "944", "instruction": "lea r8, aMmemrasVoid0; \"mMemRas != ((void *) 0)\"", "refs": [{"addr": "0x1638", "name": "aMmemrasVoid0", "string": "mMemRas != ((void *) 0)"}]}, {"addr": "94b", "instruction": "mov edx, 0D7h"}, {"addr": "950", "instruction": "lea rcx, aEHsPurleyplatp; \"e:\\\\hs\\\\PurleyPlatPkg\\\\Ras\\\\AddressTran\"...", "refs": [{"addr": "0x15c0", "name": "aEHsPurleyplatp", "string": "e:\\hs\\PurleyPlatPkg\\Ras\\AddressTranslationDsm\\AddressTranslationDsm.c"}]}, {"addr": "957", "instruction": "call sub_1190", "refs": [{"addr": "0x1190", "name": "sub_1190"}]}], "stack_frame": [{"name": "var_80", "offset": "0x20", "size": "0x8", "type": "_QWORD"}, {"name": "var_78", "offset": "0x28", "size": "0x8", "type": "_QWORD"}, {"name": "var_70", "offset": "0x30", "size": "0x8", "type": "_QWORD"}, {"name": "var_68", "offset": "0x38", "size": "0x8", "type": "_QWORD"}, {"name": "var_60", "offset": "0x40", "size": "0x1", "type": "_BYTE"}, {"name": "var_5D", "offset": "0x43", "size": "0x1", "type": "_BYTE"}, {"name": "var_5C", "offset": "0x44", "size": "0x1", "type": "_BYTE"}, {"name": "var_5B", "offset": "0x45", "size": "0x1", "type": "_BYTE"}, {"name": "var_58", "offset": "0x48", "size": "0x8", "type": "_QWORD"}, {"name": "var_50", "offset": "0x50", "size": "0x8", "type": "_QWORD"}], "return_type": "unsigned __int64", "arguments": []}, "instruction_count": 297, "total_instructions": null, "cursor": {"done": true}}, "content": [{"type": "text", "text": "{\"addr\":\"0x928\",\"asm\":{\"name\":\"sub_928\",\"start_ea\":\"0x928\",\"segment\":\".text\",\"lines\":[{\"addr\":\"928\",\"instruction\":\"mov [rsp-8+arg_0], rdi\",\"label\":\"sub_928\"},{\"addr\":\"92d\",\"instruction\":\"push rbp\"},{\"addr\":\"92e\",\"instruction\":\"lea rbp, [rsp-57h]\"},{\"addr\":\"933\",\"instruction\":\"sub rsp, 0A0h\"},{\"addr\":\"93a\",\"instruction\":\"cmp cs:qword_1DF8, 0\",\"refs\":[{\"addr\":\"0x1df8\",\"name\":\"qword_1DF8\"}]},{\"addr\":\"942\",\"instruction\":\"jnz short loc_975\",\"refs\":[{\"addr\":\"0x975\",\"name\":\"loc_975\"}]},{\"addr\":\"944\",\"instruction\":\"lea r8, aMmemrasVoid0; \\\"mMemRas != ((void *) 0)\\\"\",\"refs\":[{\"addr\":\"0x1638\",\"name\":\"aMmemrasVoid0\",\"string\":\"mMemRas != ((void *) 0)\"}]},{\"addr\":\"94b\",\"instruction\":\"mov edx, 0D7h\"},{\"addr\":\"950\",\"instruction\":\"lea rcx, aEHsPurleyplatp; \\\"e:\\\\\\\\hs\\\\\\\\PurleyPlatPkg\\\\\\\\Ras\\\\\\\\AddressTran\\\"...\",\"refs\":[{\"addr\":\"0x15c0\",\"name\":\"aEHsPurleyplatp\",\"string\":\"e:\\\\hs\\\\PurleyPlatPkg\\\\Ras\\\\AddressTranslationDsm\\\\AddressTranslationDsm.c\"}]},{\"addr\":\"957\",\"instruction\":\"call sub_1190\",\"refs\":[{\"addr\":\"0x1190\",\"name\":\"sub_1190\"}]}],\"stack_frame\":[{\"name\":\"var_80\",\"offset\":\"0x20\",\"size\":\"0x8\",\"type\":\"_QWORD\"},{\"name\":\"var_78\",\"offset\":\"0x28\",\"size\":\"0x8\",\"type\":\"_QWORD\"},{\"name\":\"var_70\",\"offset\":\"0x30\",\"size\":\"0x8\",\"type\":\"_QWORD\"},{\"name\":\"var_68\",\"offset\":\"0x38\",\"size\":\"0x8\",\"type\":\"_QWORD\"},{\"name\":\"var_60\",\"offset\":\"0x40\",\"size\":\"0x1\",\"type\":\"_BYTE\"},{\"name\":\"var_5D\",\"offset\":\"0x43\",\"size\":\"0x1\",\"type\":\"_BYTE\"},{\"name\":\"var_5C\",\"offset\":\"0x44\",\"size\":\"0x1\",\"type\":\"_BYTE\"},{\"name\":\"var_5B\",\"offset\":\"0x45\",\"size\":\"0x1\",\"type\":\"_BYTE\"},{\"name\":\"var_58\",\"offset\":\"0x48\",\"size\":\"0x8\",\"type\":\"_QWORD\"},{\"name\":\"var_50\",\"offset\":\"0x50\",\"size\":\"0x8\",\"type\":\"_QWORD\"}],\"return_type\":\"unsigned __int64\",\"arguments\":[]},\"instruction_count\":297,\"total_instructions\":null,\"cursor\":{\"done\":true}}"}, {"type": "text", "text": "Output truncated. Run: curl -o .ida-mcp/d978969d-5317-4e75-b26f-147d7d7a43d2.json http://127.0.0.1:13351/output/d978969d-5317-4e75-b26f-147d7d7a43d2.json"}], "isError": false, "_meta": {"ida_mcp": {"output_truncated": true, "total_chars": 22197, "output_id": "d978969d-5317-4e75-b26f-147d7d7a43d2", "download_url": "http://127.0.0.1:13351/output/d978969d-5317-4e75-b26f-147d7d7a43d2.json", "download_hint": "Output truncated. Run: curl -o .ida-mcp/d978969d-5317-4e75-b26f-147d7d7a43d2.json http://127.0.0.1:13351/output/d978969d-5317-4e75-b26f-147d7d7a43d2.json"}}}, "id": 1}