Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
main
disassembly.S
0 lines
|
67.88 KB
main: 4011c0: f3 0f 1e fa endbr64 4011c4: 41 54 push r12 4011c6: 31 c9 xor ecx, ecx 4011c8: ba 02 00 00 00 mov edx, 0x2 4011cd: 31 f6 xor esi, esi 4011cf: 55 push rbp 4011d0: 4c 8d 25 69 1a 00 00 lea r12, [rip + offset_to(0x402c40)] 4011d7: 53 push rbx 4011d8: 48 8d 1d 54 0e 00 00 lea rbx, [rip + offset_to(0x402033)] 4011df: 48 83 ec 10 sub rsp, 0x10 4011e3: 48 8b 3d 36 3e 00 00 mov rdi, qword ptr [rip + offset_to(0x405020)] 4011ea: 64 48 8b 04 25 28 00 00 00 mov rax, qword ptr fs:[0x28] 4011f3: 48 89 44 24 08 mov qword ptr [rsp + 0x8], rax 4011f8: 31 c0 xor eax, eax 4011fa: 48 8d 6c 24 04 lea rbp, [rsp + 0x4] 4011ff: e8 7c ff ff ff call setvbuf_2 401204: 48 8b 3d 05 3e 00 00 mov rdi, qword ptr [rip + offset_to(0x405010)] 40120b: 31 c9 xor ecx, ecx 40120d: 31 f6 xor esi, esi 40120f: ba 02 00 00 00 mov edx, 0x2 401214: e8 67 ff ff ff call setvbuf_2 401219: bf 3c 00 00 00 mov edi, 0x3c 40121e: e8 1d ff ff ff call alarm_2 401223: 48 8d 3d 16 0e 00 00 lea rdi, [rip + offset_to(0x402040)] 40122a: e8 e1 fe ff ff call puts_2 bb_0x40122f: 40122f: 4c 89 e6 mov rsi, r12 401232: bf 01 00 00 00 mov edi, 0x1 401237: 31 c0 xor eax, eax 401239: e8 32 ff ff ff call __printf_chk_2 40123e: 31 c0 xor eax, eax 401240: 48 89 ee mov rsi, rbp 401243: 48 89 df mov rdi, rbx 401246: e8 45 ff ff ff call __isoc99_scanf_2 40124b: 83 f8 01 cmp eax, 0x1 40124e: 74 19 je bb_0x401269 401250: eb 5f jmp bb_0x4012b1 bb_0x401258: 401258: 48 8b 3d c1 3d 00 00 mov rdi, qword ptr [rip + offset_to(0x405020)] 40125f: e8 4c ff ff ff call getc_2 401264: 83 f8 ff cmp eax, -0x1 401267: 74 11 je bb_0x40127a bb_0x401269: 401269: 48 8b 3d b0 3d 00 00 mov rdi, qword ptr [rip + offset_to(0x405020)] 401270: e8 3b ff ff ff call getc_2 401275: 83 f8 0a cmp eax, 0xa 401278: 75 de jne bb_0x401258 bb_0x40127a: 40127a: 8b 44 24 04 mov eax, dword ptr [rsp + 0x4] 40127e: 83 f8 03 cmp eax, 0x3 401281: 74 65 je bb_0x4012e8 401283: 7f 4b jg bb_0x4012d0 401285: 83 f8 01 cmp eax, 0x1 401288: 0f 84 82 00 00 00 je bb_0x401310 40128e: 83 f8 02 cmp eax, 0x2 401291: 75 65 jne bb_0x4012f8 401293: 31 c0 xor eax, eax 401295: e8 56 02 00 00 call do_free 40129a: eb 93 jmp bb_0x40122f bb_0x4012a0: 4012a0: 48 8b 3d 79 3d 00 00 mov rdi, qword ptr [rip + offset_to(0x405020)] 4012a7: e8 04 ff ff ff call getc_2 4012ac: 83 f8 ff cmp eax, -0x1 4012af: 74 11 je bb_0x4012c2 bb_0x4012b1: 4012b1: 48 8b 3d 68 3d 00 00 mov rdi, qword ptr [rip + offset_to(0x405020)] 4012b8: e8 f3 fe ff ff call getc_2 4012bd: 83 f8 0a cmp eax, 0xa 4012c0: 75 de jne bb_0x4012a0 bb_0x4012c2: 4012c2: bf 01 00 00 00 mov edi, 0x1 4012c7: e8 d4 fe ff ff call exit_2 bb_0x4012d0: 4012d0: 83 f8 04 cmp eax, 0x4 4012d3: 75 23 jne bb_0x4012f8 4012d5: 31 c0 xor eax, eax 4012d7: e8 44 04 00 00 call do_write 4012dc: e9 4e ff ff ff jmp bb_0x40122f bb_0x4012e8: 4012e8: 31 c0 xor eax, eax 4012ea: e8 d1 02 00 00 call do_read 4012ef: e9 3b ff ff ff jmp bb_0x40122f bb_0x4012f8: 4012f8: 48 8d 3d 37 0d 00 00 lea rdi, [rip + offset_to(0x402036)] 4012ff: e8 0c fe ff ff call puts_2 401304: 31 ff xor edi, edi 401306: e8 95 fe ff ff call exit_2 bb_0x401310: 401310: 31 c0 xor eax, eax 401312: e8 f9 00 00 00 call do_malloc 401317: e9 13 ff ff ff jmp bb_0x40122f
Loading...