-
-
Save crowell/4a4e5ce91dbb49ff576b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
digraph code { | |
graph [bgcolor=white]; | |
node [color=lightgray, style=filled shape=box fontname="Courier" fontsize="8"]; | |
"0x0040128e_0x0040128e" -> "0x0040128e_0x00401356" [color="blue"]; | |
"0x0040128e_0x0040128e" [color="red", label="/ (fcn) fcn.0040128e 258\l| ; var int local_0 @ rbp-0x0\l| ; var int local_0_1 @ rbp-0x1\l| ; var int local_1 @ rbp-0x8\l| ; var int local_66 @ rbp-0x210\l| ; var int local_67 @ rbp-0x218\l| ; var int local_68 @ rbp-0x220\l| ; var int local_69 @ rbp-0x228\l| 0x0040128e clc\l| 0x00401290 xor eax, eax\l| 0x00401292 mov edi, 0x401633\l| 0x00401297 mov eax, 0\l| 0x0040129c call sym.imp.printf\l| 0x004012a1 mov rax, qword [rip + 0x200e18]\l| 0x004012a8 mov rdi, rax\l| 0x004012ab call sym.imp.fflush\l| 0x004012b0 jmp 0x401356\l", URL="fcn.0040128e/0x0040128e"] | |
"0x0040128e_0x00401356" -> "0x0040128e_0x004012b5" [color="green"]; | |
"0x0040128e_0x00401356" -> "0x0040128e_0x0040137a" [color="red"]; | |
"0x0040128e_0x00401356" [color="yellow", label="| 0x00401356 mov rdx, qword [rip + 0x200d6b]\l| 0x0040135d lea rax, [rbp-local_66]\l| 0x00401364 mov esi, 0x200\l| 0x00401369 mov rdi, rax\l| 0x0040136c call sym.imp.fgets\l| 0x00401371 test rax, rax\l| 0x00401374 jne 0x4012b5\l", URL="fcn.0040128e/0x00401356"] | |
"0x0040128e_0x004012b5" -> "0x0040128e_0x0040131f" [color="green"]; | |
"0x0040128e_0x004012b5" -> "0x0040128e_0x00401306" [color="red"]; | |
"0x0040128e_0x004012b5" [color="yellow", label="| 0x004012b5 lea rax, [rbp-local_66]\l| 0x004012bc mov esi, 0x401637\l| 0x004012c1 mov rdi, rax\l| 0x004012c4 call sym.imp.strtok\l| 0x004012c9 mov qword [rbp-local_69], rax\l| 0x004012d0 mov esi, 0x40163a\l| 0x004012d5 mov edi, 0\l| 0x004012da call sym.imp.strtok\l| 0x004012df mov qword [rbp-local_68], rax\l| 0x004012e6 mov rax, qword [rbp-local_69]\l| 0x004012ed mov rdi, rax\l| 0x004012f0 call 0x4009ad\l| 0x004012f5 mov qword [rbp-local_67], rax\l| 0x004012fc cmp qword [rbp-local_67], 0\l| 0x00401304 je 0x40131f\l", URL="fcn.0040128e/0x004012b5"] | |
"0x0040128e_0x0040131f" -> "0x0040128e_0x00401338" [color="blue"]; | |
"0x0040128e_0x0040131f" [color="yellow", label="| 0x0040131f mov rax, qword [rbp-local_69]\l| 0x00401326 mov rsi, rax\l| 0x00401329 mov edi, str.Command___s__not_found__n\l| 0x0040132e mov eax, 0\l| 0x00401333 call sym.imp.printf\l", URL="fcn.0040128e/0x0040131f"] | |
"0x0040128e_0x0040137a" -> "0x0040128e_0x0040138e" [color="green"]; | |
"0x0040128e_0x0040137a" -> "0x0040128e_0x00401389" [color="red"]; | |
"0x0040128e_0x0040137a" [color="lightgray", label="| 0x0040137a mov rax, qword [rbp-local_1]\l| 0x0040137e xor rax, qword fs:[0x28]\l| 0x00401387 je 0x40138e\l", URL="fcn.0040128e/0x0040137a"] | |
"0x0040128e_0x0040138e" [color="lightgray", label="| 0x0040138e leave\l\\ 0x0040138f ret\l", URL="fcn.0040128e/0x0040138e"] | |
"0x0040128e_0x00401389" -> "0x0040128e_0x0040138e" [color="blue"]; | |
"0x0040128e_0x00401389" [color="yellow", label="| 0x00401389 call sym.imp.__stack_chk_fail\l", URL="fcn.0040128e/0x00401389"] | |
"0x0040128e_0x00401306" -> "0x0040128e_0x00401338" [color="blue"]; | |
"0x0040128e_0x00401306" [color="lightgray", label="| 0x00401306 mov rax, qword [rbp-local_67]\l| 0x0040130d mov rax, qword [rax + 0x20]\l| 0x00401311 mov rdx, qword [rbp-local_68]\l| 0x00401318 mov rdi, rdx\l| 0x0040131b call rax\l| 0x0040131d jmp 0x401338\l", URL="fcn.0040128e/0x00401306"] | |
"0x0040128e_0x00401338" -> "0x0040128e_0x00401356" [color="blue"]; | |
"0x0040128e_0x00401338" [color="lightgray", label="| 0x00401338 mov edi, 0x401633\l| 0x0040133d mov eax, 0\l| 0x00401342 call sym.imp.printf\l| 0x00401347 mov rax, qword [rip + 0x200d72]\l| 0x0040134e mov rdi, rax\l| 0x00401351 call sym.imp.fflush\l", URL="fcn.0040128e/0x00401338"] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment