blob: df021b5eb028f0ee92dbfc95af6e2ac87ccafcd8 [file] [log] [blame] [raw]
{
"asm": [
{
"text": "main:",
"source": null
},
{
"opcodes": ["85", "ff"],
"address": 4195280,
"text": " test edi,edi",
"source": 3,
"links": null
},
{
"opcodes": ["78", "16"],
"address": 4195282,
"text": " js 4003ea <main+0x1a>",
"source": 3,
"links": [
{
"offset": 4,
"length": 6,
"to": 4195306
}
]
},
{
"opcodes": ["83", "c7", "01"],
"address": 4195284,
"text": " add edi,0x1",
"source": 3,
"links": null
},
{
"opcodes": ["31", "c0"],
"address": 4195287,
"text": " xor eax,eax",
"source": 2,
"links": null
},
{
"opcodes": ["31", "d2"],
"address": 4195289,
"text": " xor edx,edx",
"source": 3,
"links": null
},
{
"opcodes": ["0f", "1f", "44", "00", "00"],
"address": 4195291,
"text": " nop DWORD PTR [rax+rax*1+0x0]",
"source": 3,
"links": null
},
{
"opcodes": ["01", "d0"],
"address": 4195296,
"text": " add eax,edx",
"source": 4,
"links": null
},
{
"opcodes": ["83", "c2", "01"],
"address": 4195298,
"text": " add edx,0x1",
"source": 3,
"links": null
},
{
"opcodes": ["39", "fa"],
"address": 4195301,
"text": " cmp edx,edi",
"source": 3,
"links": null
},
{
"opcodes": ["75", "f7"],
"address": 4195303,
"text": " jne 4003e0 <main+0x10>",
"source": 3,
"links": [
{
"offset": 5,
"length": 6,
"to": 4195296
}
]
},
{
"opcodes": ["c3"],
"address": 4195305,
"text": " ret ",
"source": 3,
"links": null
},
{
"opcodes": ["31", "c0"],
"address": 4195306,
"text": " xor eax,eax",
"source": 2,
"links": null
},
{
"opcodes": ["c3"],
"address": 4195308,
"text": " ret ",
"source": 9,
"links": null
},
{
"opcodes": ["0f", "1f", "00"],
"address": 4195309,
"text": " nop DWORD PTR [rax]",
"source": 9,
"links": null
}
],
"cfg": {
"main:": {
"edges": [
{
"arrows": "to",
"color": "green",
"from": "main:",
"to": "null:"
},
{
"arrows": "to",
"color": "red",
"from": "main:",
"to": "main:@3"
},
{
"arrows": "to",
"color": "green",
"from": "main:@3",
"to": "null:"
},
{
"arrows": "to",
"color": "red",
"from": "main:@3",
"to": "main:@11"
}
],
"nodes": [
{"id": "main:", "label": "main:\n test edi,edi\n js 4003ea <main+0x1a>"},
{
"id": "main:@3",
"label": "main:@3\n add edi,0x1\n xor eax,eax\n xor edx,edx\n nop DWORD PTR [rax+rax*1+0x0]\n add eax,edx\n add edx,0x1\n cmp edx,edi\n jne 4003e0 <main+0x10>"
},
{"id": "main:@11", "label": "main:@11\n ret "},
{"id": " xor eax,eax", "label": " xor eax,eax:\n ret "},
{"id": " nop DWORD PTR [rax]", "label": " nop DWORD PTR [rax]:\n"}
]
}
}
}