Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
_start
cfg.svg
0 lines
|
6.68 KB
<svg width="523.599976" xmlns="http://www.w3.org/2000/svg" viewbox="-241.80 -50.00 523.60 573.00" height="573.000000"><defs><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="unconditional-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="call-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="taken-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="refused-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker></defs><path d="M 20.00 54.00 L 20.00 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="423.600006" class="node-contents" x="-191.800003" y="134.000000" height="339.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x4007b0:Code_x86_64" data-token="asm.label" data-action-context-location="/function/0x4007b0:Code_x86_64">_start</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">ebp</span>, <span data-token="asm.register">ebp</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b2:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b2:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">r9</span>, <span data-token="asm.register">rdx</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b5:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b5:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">rsi</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b6:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b6:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.register">rsp</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b9:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007b9:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">and</span> <span data-token="asm.register">rsp</span>, <span data-token="asm.immediate-value">-0x10</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007bd:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007bd:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">rax</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007be:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007be:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">rsp</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007bf:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">r8</span>, <span data-token="asm.immediate-value">0x4009c0</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007c6:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007c6:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">rcx</span>, <span data-token="asm.immediate-value">0x400950</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007cd:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007cd:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">rdi</span>, <span data-token="asm.immediate-value">0x400920</span> </div></div><span data-location-definition="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007d4:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x4007b0:Code_x86_64/0x4007b0:Code_x86_64/0x4007d4:Code_x86_64" data-location-references="/function/0x400790:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x400790:Code_x86_64">unreserved___libc_start_main_</span> </div></div></div> </body></foreignObject><rect width="423.600006" class="node-body" x="-191.800003" y="134.000000" rx="5" ry="5" height="339.000000"></rect><foreignObject width="54.000000" class="node-contents" x="-7.000000" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="-7.000000" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...