Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x80488c0:Code_x86
cfg.svg
0 lines
|
11.58 KB
<svg width="1184.201172" xmlns="http://www.w3.org/2000/svg" viewbox="6456.40 -50.00 1184.20 1167.00" height="1167.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 6993.77 310.50 L 6993.77 370.50 L 6506.40 370.50 L 6506.40 620.50 L 6690.60 620.50 L 6690.60 700.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 7003.77 310.50 L 7003.77 350.50 L 7048.00 350.50 L 7048.00 430.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 7043.00 560.50 L 7043.00 640.50 L 6700.60 640.50 L 6700.60 700.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 7053.00 560.50 L 7053.00 600.50 L 7400.40 600.50 L 7400.40 700.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 7400.40 883.50 L 7400.40 963.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 6998.76 54.00 L 6998.76 94.00 L 6998.77 94.00 L 6998.77 154.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="326.399994" class="node-contents" x="6835.564941" y="154.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x80488c0:Code_x86" data-token="asm.label" data-action-context-location="/function/0x80488c0:Code_x86">function_0x80488c0_Code_x86</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488c0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488c0:Code_x86"><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">0x804b04f</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488c5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488c5:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> eax, <span data-token="asm.immediate-value">0x804b04c</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488ca:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488ca:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x6</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488cd:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488c0:Code_x86/0x80488cd:Code_x86" data-location-references="/basic-block/0x80488c0:Code_x86/0x80488d0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">a</span> <span data-token="asm.label" data-location-references="/basic-block/0x80488c0:Code_x86/0x80488d0:Code_x86">bb_0x80488d0</span> </div></div></div> </body></foreignObject><rect width="326.399994" class="node-body" x="6835.564941" y="154.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="164.400009" class="node-contents" x="6613.400879" y="700.500000" height="77.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x80488c0:Code_x86/0x80488cf:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x80488c0:Code_x86/0x80488cf:Code_x86">bb_0x80488cf</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488cf:Code_x86/0x80488cf:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488cf:Code_x86/0x80488cf:Code_x86" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="164.400009" class="node-body" x="6613.400879" y="700.500000" rx="5" ry="5" height="77.000000"></rect><foreignObject width="218.400009" class="node-contents" x="6938.801270" y="430.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x80488c0:Code_x86/0x80488d0:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x80488c0:Code_x86/0x80488d0:Code_x86">bb_0x80488d0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d0:Code_x86"><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">0x0</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d5:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d0:Code_x86/0x80488d7:Code_x86" data-location-references="/basic-block/0x80488c0:Code_x86/0x80488cf:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.label" data-location-references="/basic-block/0x80488c0:Code_x86/0x80488cf:Code_x86">bb_0x80488cf</span> </div></div></div> </body></foreignObject><rect width="218.400009" class="node-body" x="6938.801270" y="430.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="380.399994" class="node-contents" x="7210.202148" y="700.500000" height="183.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x80488c0:Code_x86/0x80488d9:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x80488c0:Code_x86/0x80488d9:Code_x86">bb_0x80488d9</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488d9:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488d9:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">ebp</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488da:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488da:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ebp</span>, <span data-token="asm.register">esp</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488dc:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488dc:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x18</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488df:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488df:Code_x86"><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">esp</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x804b04c</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488e6:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488d9:Code_x86/0x80488e6:Code_x86" data-location-references="/basic-block/0x80488c0:Code_x86/0x80488e8:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.register">eax</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="7210.202148" y="700.500000" rx="5" ry="5" height="183.000000"></rect><foreignObject width="164.400009" class="node-contents" x="7318.202148" y="963.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x80488c0:Code_x86/0x80488e8:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x80488c0:Code_x86/0x80488e8:Code_x86">bb_0x80488e8</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488e8:Code_x86/0x80488e8:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488e8:Code_x86/0x80488e8:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">leave</span> </div></div><span data-location-definition="/instruction/0x80488c0:Code_x86/0x80488e8:Code_x86/0x80488e9:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x80488c0:Code_x86/0x80488e8:Code_x86/0x80488e9:Code_x86" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="164.400009" class="node-body" x="7318.202148" y="963.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="54.000000" class="node-contents" x="6971.764648" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="6971.764648" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...