Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ./loops-c-run: file format elf64-x86-64
- Disassembly of section .init:
- Disassembly of section .plt:
- Disassembly of section .plt.got:
- Disassembly of section .plt.sec:
- Disassembly of section .text:
- 0000000000001430 <loops>:
- 1430: endbr64
- 1434: push rbp
- 1435: push rbx
- 1436: lea r11,[rsp-0x9000]
- 143e: sub rsp,0x1000
- 1445: or QWORD PTR [rsp],0x0
- 144a: cmp rsp,r11
- 144d: jne 143e <loops+0xe>
- 144f: sub rsp,0xc58
- 1456: mov rax,QWORD PTR fs:0x28
- 145f: mov QWORD PTR [rsp+0x9c48],rax
- 1467: xor eax,eax
- 1469: mov ebx,edi
- 146b: xor edi,edi
- 146d: call 11c0 <time@plt>
- 1472: mov edi,eax
- 1474: call 11a0 <srand@plt>
- 1479: call 1210 <rand@plt>
- 147e: mov rdi,rsp
- 1481: xor esi,esi
- 1483: movsxd rbp,eax
- 1486: cdq
- 1487: imul rbp,rbp,0x68db8bad
- 148e: sar rbp,0x2c
- 1492: sub ebp,edx
- 1494: imul edx,ebp,0x2710
- 149a: sub eax,edx
- 149c: mov edx,0x9c40
- 14a1: movsxd rbp,eax
- 14a4: call 1180 <memset@plt>
- 14a9: lea r8,[rsp+0x9c40]
- 14b1: mov rdi,rax
- 14b4: nop DWORD PTR [rax+0x0]
- 14b8: mov esi,DWORD PTR [rdi]
- 14ba: xor ecx,ecx
- 14bc: nop DWORD PTR [rax+0x0]
- 14c0: mov eax,ecx
- 14c2: inc ecx
- 14c4: cdq
- 14c5: idiv ebx
- 14c7: add esi,edx
- 14c9: cmp ecx,0x2710
- 14cf: jne 14c0 <loops+0x90>
- 14d1: add esi,ebp
- 14d3: add rdi,0x4
- 14d7: mov DWORD PTR [rdi-0x4],esi
- 14da: cmp r8,rdi
- 14dd: jne 14b8 <loops+0x88>
- 14df: mov eax,DWORD PTR [rsp+rbp*4]
- 14e2: mov rdx,QWORD PTR [rsp+0x9c48]
- 14ea: sub rdx,QWORD PTR fs:0x28
- 14f3: jne 14ff <loops+0xcf>
- 14f5: add rsp,0x9c58
- 14fc: pop rbx
- 14fd: pop rbp
- 14fe: ret
- 14ff: call 1170 <__stack_chk_fail@plt>
- Disassembly of section .fini:
Advertisement
Add Comment
Please, Sign In to add comment