1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| text:00000000004006F2 push rbp .text:00000000004006F3 mov rbp, rsp .text:00000000004006F6 sub rsp, 20h .text:00000000004006FA mov rax, fs:28h .text:0000000000400703 mov [rbp+var_8], rax .text:0000000000400707 xor eax, eax .text:0000000000400709 mov rax, cs:__bss_start .text:0000000000400710 mov esi, 0 ; buf .text:0000000000400715 mov rdi, rax ; stream .text:0000000000400718 call _setbuf .text:000000000040071D mov edi, offset format ; "Where What?" .text:0000000000400722 mov eax, 0 .text:0000000000400727 call _printf .text:000000000040072C lea rdx, [rbp+var_18] .text:0000000000400730 lea rax, [rbp+var_10] .text:0000000000400734 mov rsi, rax .text:0000000000400737 mov edi, offset aLlxD ; "%llx %d" .text:000000000040073C mov eax, 0 .text:0000000000400741 call ___isoc99_scanf .text:0000000000400746 mov [rbp+var_14], eax .text:0000000000400749 cmp [rbp+var_14], 2 .text:000000000040074D jz short loc_400756 .text:000000000040074F mov eax, 0 .text:0000000000400754 jmp short loc_400778 .text:0000000000400756 ; --------------------------------------------------------------------------- .text:0000000000400756 .text:0000000000400756 loc_400756: ; CODE XREF: main+5B↑j .text:0000000000400756 mov rax, [rbp+var_10] .text:000000000040075A mov edx, [rbp+var_18] .text:000000000040075D mov [rax], dl .text:000000000040075F mov eax, [rbp+var_18] .text:0000000000400762 cmp eax, 0FFh .text:0000000000400767 jnz short loc_400773 .text:0000000000400769 mov edi, offset s ; "No flag for you" .text:000000000040076E call _puts .text:0000000000400773 .text:0000000000400773 loc_400773: ; CODE XREF: main+75↑j .text:0000000000400773 mov eax, 0 .text:0000000000400778 .text:0000000000400778 loc_400778: ; CODE XREF: main+62↑j .text:0000000000400778 mov rcx, [rbp+var_8] .text:000000000040077C xor rcx, fs:28h .text:0000000000400785 jz short locret_40078C .text:0000000000400787 call ___stack_chk_fail .text:000000000040078C ; --------------------------------------------------------------------------- .text:000000000040078C .text:000000000040078C locret_40078C: ; CODE XREF: main+93↑j .text:000000000040078C leave .text:000000000040078D retn
|