v.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 :
0: 55 push %rbp
1: 48 89 e5 mov %rsp,%rbp
4: 48 83 ec 20 sub $0x20,%rsp
8: 48 89 7d e8 mov %rdi,-0x18(%rbp)
c: 48 8b 45 08 mov 0x8(%rbp),%rax
10: 48 89 c2 mov %rax,%rdx
13: 48 8b 45 e8 mov -0x18(%rbp),%rax
17: 48 83 c0 06 add $0x6,%rax
1b: 48 01 d0 add %rdx,%rax
1e: 48 89 45 f8 mov %rax,-0x8(%rbp)
22: 48 8b 45 f8 mov -0x8(%rbp),%rax
26: 0f b6 00 movzbl (%rax),%eax
29: 0f b6 d0 movzbl %al,%edx
2c: 48 8b 45 f8 mov -0x8(%rbp),%rax
30: 48 89 c6 mov %rax,%rsi
33: bf 00 00 00 00 mov $0x0,%edi
38: b8 00 00 00 00 mov $0x0,%eax
3d: e8 00 00 00 00 callq 42
42: 48 8b 45 f8 mov -0x8(%rbp),%rax
46: c9 leaveq
47: c3 retq
0000000000000048
:
48: 55 push %rbp
49: 48 89 e5 mov %rsp,%rbp
4c: 48 83 ec 20 sub $0x20,%rsp
50: 89 7d ec mov %edi,-0x14(%rbp)
53: 48 89 75 e0 mov %rsi,-0x20(%rbp)
57: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%rbp)
5e: bf 00 00 00 00 mov $0x0,%edi
63: e8 00 00 00 00 callq 68
68: bf 00 00 00 00 mov $0x0,%edi
6d: e8 00 00 00 00 callq 72
72: bf 00 00 00 00 mov $0x0,%edi
77: e8 00 00 00 00 callq 7c
7c: bf 00 00 00 00 mov $0x0,%edi
81: e8 00 00 00 00 callq 86
86: bf 2f 00 00 00 mov $0x2f,%edi
8b: e8 00 00 00 00 callq 90
90: 48 89 45 f8 mov %rax,-0x8(%rbp)
94: 48 8b 45 f8 mov -0x8(%rbp),%rax
98: ba 00 00 00 00 mov $0x0,%edx
9d: 48 29 d0 sub %rdx,%rax
a0: 89 c2 mov %eax,%edx
a2: 48 8b 45 f8 mov -0x8(%rbp),%rax
a6: 89 d1 mov %edx,%ecx
a8: ba 00 00 00 00 mov $0x0,%edx
ad: 48 89 c6 mov %rax,%rsi
b0: bf 00 00 00 00 mov $0x0,%edi
b5: b8 00 00 00 00 mov $0x0,%eax
ba: e8 00 00 00 00 callq bf
bf: b8 00 00 00 00 mov $0x0,%eax
c4: c9 leaveq
c5: c3 retq
hello world!
addr = 0x40067b, ret = 0xc3
p = 0x40067b, main = 0x4005fe,
func(main)length = 125