Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x400950:Code_x86_64
cfg.svg
0 lines
|
11.96 KB
<svg width="603.599976" xmlns="http://www.w3.org/2000/svg" viewbox="-261.80 -50.00 603.60 1342.50" height="1342.500000"><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 360.50 L 20.00 420.50 L -5.00 420.50 L -5.00 500.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 637.00 L 0.00 717.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 5.00 898.50 L 5.00 938.50 L 291.80 938.50 L 291.80 440.50 L 5.00 440.50 L 5.00 500.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M -5.00 898.50 L -5.00 958.50 L 0.00 958.50 L 0.00 1038.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><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="348.000000" class="node-contents" x="-154.000000" y="134.000000" height="226.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x400950:Code_x86_64" data-token="asm.label" data-action-context-location="/function/0x400950:Code_x86_64">function_0x400950_Code_x86_64</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400950:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400950:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">r14</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400952:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400952:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">rbx</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400953:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400953: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/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400954:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400954:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">r14</span>, <span data-token="asm.register">rdi</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400957:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400957:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">ebx</span>, <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400959:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400950:Code_x86_64/0x400959:Code_x86_64" data-location-references="/basic-block/0x400950:Code_x86_64/0x400960:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">nop</span> dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rax</span><span data-token="asm.memory-operand">]</span> </div></div></div> </body></foreignObject><rect width="348.000000" class="node-body" x="-154.000000" y="134.000000" rx="5" ry="5" height="226.500000"></rect><foreignObject width="423.600006" class="node-contents" x="-211.800003" y="500.500000" height="136.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x400950:Code_x86_64/0x400960:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x400950:Code_x86_64/0x400960:Code_x86_64">bb_0x400960</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400950:Code_x86_64/0x400960:Code_x86_64/0x400960:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400960:Code_x86_64/0x400960: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.register">r14</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400960:Code_x86_64/0x400963:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400960:Code_x86_64/0x400963:Code_x86_64" data-location-references="/function/0x400930: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/0x400930:Code_x86_64">function_0x400930_Code_x86_64</span> </div></div></div> </body></foreignObject><rect width="423.600006" class="node-body" x="-211.800003" y="500.500000" rx="5" ry="5" height="136.500000"></rect><foreignObject width="391.200012" class="node-contents" x="-195.600006" y="717.000000" height="181.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x400950:Code_x86_64/0x400968:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x400950:Code_x86_64/0x400968:Code_x86_64">bb_0x400968</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x400968:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x400968:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rbx</span>, <span data-token="asm.register">rax</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x40096b:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x40096b:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">r14</span>, qword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">r14</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x28</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x40096f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x40096f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">r14</span>, <span data-token="asm.register">r14</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x400972:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400968:Code_x86_64/0x400972:Code_x86_64" data-location-references="/basic-block/0x400950:Code_x86_64/0x400960:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">ne</span> <span data-token="asm.label" data-location-references="/basic-block/0x400950:Code_x86_64/0x400960:Code_x86_64">bb_0x400960</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="-195.600006" y="717.000000" rx="5" ry="5" height="181.500000"></rect><foreignObject width="186.000000" class="node-contents" x="-93.000000" y="1038.500000" height="204.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x400950:Code_x86_64/0x400974:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x400950:Code_x86_64/0x400974:Code_x86_64">bb_0x400974</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x400974:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x400974:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">rax</span>, <span data-token="asm.register">rbx</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x400977:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x400977:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rsp</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097b:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097b:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">rbx</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097c:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097c:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">r14</span> </div></div><span data-location-definition="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097e:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400950:Code_x86_64/0x400974:Code_x86_64/0x40097e:Code_x86_64" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="186.000000" class="node-body" x="-93.000000" y="1038.500000" rx="5" ry="5" height="204.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...