Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x11b17:Code_x86_64
cfg.svg
0 lines
|
13.93 KB
<svg width="605.200012" xmlns="http://www.w3.org/2000/svg" viewbox="-279.60 -50.00 605.20 1390.00" height="1390.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 25.05 237.50 L 25.05 317.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 20.05 447.50 L 20.05 507.50 L 0.00 507.50 L 0.00 567.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 30.05 447.50 L 30.05 487.50 L 275.60 487.50 L 275.60 757.50 L 25.00 757.50 L 25.00 817.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 0.00 697.50 L 0.00 737.50 L 15.00 737.50 L 15.00 817.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 20.00 974.00 L 20.00 1054.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 25.05 54.00 L 25.05 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="412.800018" class="node-contents" x="-181.345459" y="134.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x11b17:Code_x86_64" data-token="asm.label" data-action-context-location="/function/0x11b17:Code_x86_64">function_0x11b17_Code_x86_64</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b17:Code_x86_64/0x11b17:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b17:Code_x86_64/0x11b17: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.register">rdi</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b17:Code_x86_64/0x11b1a:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b17:Code_x86_64/0x11b1a:Code_x86_64" data-location-references="/function/0x11040: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/0x11040:Code_x86_64">function_0x11040_Code_x86_64</span> </div></div></div> </body></foreignObject><rect width="412.800018" class="node-body" x="-181.345459" y="134.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="196.800003" class="node-contents" x="-73.345459" y="317.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x11b17:Code_x86_64/0x11b1f:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x11b17:Code_x86_64/0x11b1f:Code_x86_64">bb_0x11b1f</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b1f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b1f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ebx</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b21:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b21:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">ebx</span>, <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b23:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b1f:Code_x86_64/0x11b23:Code_x86_64" data-location-references="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">l</span> <span data-token="asm.label" data-location-references="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64">bb_0x11bf1</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="-73.345459" y="317.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="391.200012" class="node-contents" x="-195.600006" y="567.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x11b17:Code_x86_64/0x11b29:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x11b17:Code_x86_64/0x11b29:Code_x86_64">bb_0x11b29</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b29:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b29:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b2e:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b2e:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> qword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rdi</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x38</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">rax</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b32:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11b29:Code_x86_64/0x11b32:Code_x86_64" data-location-references="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64">bb_0x11bf1</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="-195.600006" y="567.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="499.200012" class="node-contents" x="-229.600006" y="817.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x11b17:Code_x86_64/0x11bf1:Code_x86_64">bb_0x11bf1</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf1:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf1:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rdi</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x30</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf4:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf4:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">dl</span>, <span data-token="asm.register">dl</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf6:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf6: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.register">rdi</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf9:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bf1:Code_x86_64/0x11bf9:Code_x86_64" data-location-references="/basic-block/0x11b17:Code_x86_64/0x11bff:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> qword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rip</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.immediate-value">0x12078</span><span data-token="asm.helper">)</span><span data-token="asm.memory-operand">]</span> </div></div></div> </body></foreignObject><rect width="499.200012" class="node-body" x="-229.600006" y="817.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="196.800003" class="node-contents" x="-78.400002" y="1054.000000" height="236.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x11b17:Code_x86_64/0x11bff:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x11b17:Code_x86_64/0x11bff:Code_x86_64">bb_0x11bff</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11bff:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11bff:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c01:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c01: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">0x38</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c05:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c05:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">r12</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c07:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c07:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">rdi</span> </div></div><span data-location-definition="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c08:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c08: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/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c09:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c09: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/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c0a:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x11b17:Code_x86_64/0x11bff:Code_x86_64/0x11c0a: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="196.800003" class="node-body" x="-78.400002" y="1054.000000" rx="5" ry="5" height="236.000000"></rect><foreignObject width="54.000000" class="node-contents" x="-1.945454" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="-1.945454" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...