Newer
Older
AMI-Aptio-BIOS-Reversed / AmiIpmiPkg / Ipmi / IpmiRedirFru / decompile_0x1d38.json
@Ajax Dong Ajax Dong 2 days ago 3 KB Restructure the repo
{"jsonrpc": "2.0", "result": {"structuredContent": {"addr": "0x1d38", "code": "char __fastcall sub_1D38(__int64 a1)\n{\n  __int64 v2; // rbx\n  __int64 v3; // rax\n  __int64 v4; // rbx\n  __int64 v5; // rdi\n  __int64 v6; // rax\n  char *src; // rbx\n  __int64 v8; // rax\n  __int64 LENOVO_2; // rbx\n  const __int16 *LENOVO; // rsi\n  const __int16 *LENOVO_1; // r14\n  __int64 v12; // rax\n  const __int16 *ThinkSystem_; // rbx\n  unsigned __int8 n16; // al\n  __int64 v15; // rax\n  __int64 v16; // rax\n  __int64 LENOVO_4; // rbx\n  const __int16 *LENOVO_3; // r14\n  __int64 v19; // rax\n  __int64 LENOVO_6; // rbx\n  const __int16 *LENOVO_5; // r14\n  __int64 v22; // rbx\n  _BYTE *v23; // rdi\n  __int16 v24; // ax\n  __int64 v25; // rax\n  __int64 LENOVO_8; // rbx\n  const __int16 *LENOVO_7; // r14\n  __int64 v28; // rax\n  __int64 LENOVO_10; // rbx\n  const __int16 *LENOVO_9; // r14\n  __int64 v31; // rax\n  __int64 LENOVO_12; // rbx\n  const __int16 *LENOVO_11; // r14\n  __int64 v34; // rax\n  __int64 LENOVO_14; // rbx\n  const __int16 *LENOVO_13; // r14\n  __int64 v37; // rax\n  __int64 LENOVO_16; /... [18118 chars total]", "refs": [{"addr": "0x70a0", "name": "BootServices"}, {"addr": "0x7020", "name": "unk_7020"}, {"addr": "0x3d5c", "name": "sub_3D5C"}, {"addr": "0x5198", "name": "aLocateSmbiospr", "string": "Locate SmbiosProtocol Status:%r \n"}, {"addr": "0x3e50", "name": "sub_3E50"}, {"addr": "0x3e94", "name": "sub_3E94"}, {"addr": "0x35f4", "name": "sub_35F4"}, {"addr": "0x36fc", "name": "sub_36FC"}, {"addr": "0x380c", "name": "sub_380C"}, {"addr": "0x50a8", "name": "aLenovo", "string": "\u454c\u4f4e\u4f56"}]}, "content": [{"type": "text", "text": "{\"addr\":\"0x1d38\",\"code\":\"char __fastcall sub_1D38(__int64 a1)\\n{\\n  __int64 v2; // rbx\\n  __int64 v3; // rax\\n  __int64 v4; // rbx\\n  __int64 v5; // rdi\\n  __int64 v6; // rax\\n  char *src; // rbx\\n  __int64 v8; // rax\\n  __int64 LENOVO_2; // rbx\\n  const __int16 *LENOVO; // rsi\\n  const __int16 *LENOVO_1; // r14\\n  __int64 v12; // rax\\n  const __int16 *ThinkSystem_; // rbx\\n  unsigned __int8 n16; // al\\n  __int64 v15; // rax\\n  __int64 v16; // rax\\n  __int64 LENOVO_4; // rbx\\n  const __int16 *LENOVO_3; // r14\\n  __int64 v19; // rax\\n  __int64 LENOVO_6; // rbx\\n  const __int16 *LENOVO_5; // r14\\n  __int64 v22; // rbx\\n  _BYTE *v23; // rdi\\n  __int16 v24; // ax\\n  __int64 v25; // rax\\n  __int64 LENOVO_8; // rbx\\n  const __int16 *LENOVO_7; // r14\\n  __int64 v28; // rax\\n  __int64 LENOVO_10; // rbx\\n  const __int16 *LENOVO_9; // r14\\n  __int64 v31; // rax\\n  __int64 LENOVO_12; // rbx\\n  const __int16 *LENOVO_11; // r14\\n  __int64 v34; // rax\\n  __int64 LENOVO_14; // rbx\\n  const __int16 *LENOVO_13; // r14\\n  __int64 v37; // rax\\n  __int64 LENOVO_16; /... [18118 chars total]\",\"refs\":[{\"addr\":\"0x70a0\",\"name\":\"BootServices\"},{\"addr\":\"0x7020\",\"name\":\"unk_7020\"},{\"addr\":\"0x3d5c\",\"name\":\"sub_3D5C\"},{\"addr\":\"0x5198\",\"name\":\"aLocateSmbiospr\",\"string\":\"Locate SmbiosProtocol Status:%r \\n\"},{\"addr\":\"0x3e50\",\"name\":\"sub_3E50\"},{\"addr\":\"0x3e94\",\"name\":\"sub_3E94\"},{\"addr\":\"0x35f4\",\"name\":\"sub_35F4\"},{\"addr\":\"0x36fc\",\"name\":\"sub_36FC\"},{\"addr\":\"0x380c\",\"name\":\"sub_380C\"},{\"addr\":\"0x50a8\",\"name\":\"aLenovo\",\"string\":\"\\u454c\\u4f4e\\u4f56\"}]}"}, {"type": "text", "text": "Output truncated. Run: curl -o .ida-mcp/da89f805-0f8d-450b-a978-15371a7e3742.json http://127.0.0.1:13348/output/da89f805-0f8d-450b-a978-15371a7e3742.json"}], "isError": false, "_meta": {"ida_mcp": {"output_truncated": true, "total_chars": 19893, "output_id": "da89f805-0f8d-450b-a978-15371a7e3742", "download_url": "http://127.0.0.1:13348/output/da89f805-0f8d-450b-a978-15371a7e3742.json", "download_hint": "Output truncated. Run: curl -o .ida-mcp/da89f805-0f8d-450b-a978-15371a7e3742.json http://127.0.0.1:13348/output/da89f805-0f8d-450b-a978-15371a7e3742.json"}}}, "id": 67480}