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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
a.out: Dateiformat pei-x86-64
Disassembly of section .text:
0000000001921000 <.init>:
1921000: 48 31 c0 xor %rax,%rax
1921003: 50 push %rax
1921004: 51 push %rcx
1921005: 52 push %rdx
1921006: 90 nop
1921007: 90 nop
0000000001921008 <.init>:
1921008: 5a pop %rdx
1921009: 59 pop %rcx
192100a: 41 5a pop %r10
192100c: 4c 09 d0 or %r10,%rax
192100f: c3 retq
0000000001921010 <_start>:
1921010: 48 83 ec 28 sub $0x28,%rsp
1921014: 48 8d 05 e5 1f 00 00 lea 0x1fe5(%rip),%rax # 1923000 <.weak.__crtopt_posix._start>
192101b: 8b 10 mov (%rax),%edx
192101d: 48 8d 05 dc 1f 00 00 lea 0x1fdc(%rip),%rax # 1923000 <.weak.__crtopt_posix._start>
1921024: 8b 00 mov (%rax),%eax
1921026: 09 c2 or %eax,%edx
1921028: 48 8b 05 5d 70 00 00 mov 0x705d(%rip),%rax # 192808c <__imp___psx_init>
192102f: 41 89 d0 mov %edx,%r8d
1921032: 48 89 c2 mov %rax,%rdx
1921035: 48 8d 0d 44 00 00 00 lea 0x44(%rip),%rcx # 1921080 <main>
192103c: 48 8b 05 29 70 00 00 mov 0x7029(%rip),%rax # 192806c <__IAT_start__>
1921043: ff d0 callq *%rax
1921045: 90 nop
1921046: 48 83 c4 28 add $0x28,%rsp
192104a: c3 retq
192104b: 90 nop
192104c: 90 nop
192104d: 90 nop
192104e: 90 nop
192104f: 90 nop
0000000001921050 <_pei386_runtime_relocator>:
1921050: c3 retq
0000000001921051 <_init>:
1921051: e9 aa ff ff ff jmpq 1921000 <.init>
0000000001921056 <_fini>:
1921056: e9 65 00 00 00 jmpq 19210c0 <.fini>
192105b: 90 nop
192105c: 90 nop
192105d: 90 nop
192105e: 90 nop
192105f: 90 nop
0000000001921060 <__libc_entry_routine>:
1921060: ff 25 06 70 00 00 jmpq *0x7006(%rip) # 192806c <__IAT_start__>
1921066: 90 nop
1921067: 90 nop
0000000001921068 <fflush>:
1921068: ff 25 06 70 00 00 jmpq *0x7006(%rip) # 1928074 <__imp_fflush>
192106e: 90 nop
192106f: 90 nop
0000000001921070 <__psx_init>:
1921070: ff 25 16 70 00 00 jmpq *0x7016(%rip) # 192808c <__imp___psx_init>
1921076: 90 nop
1921077: 90 nop
1921078: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
192107f: 00
0000000001921080 <main>:
1921080: 53 push %rbx
1921081: 48 83 ec 20 sub $0x20,%rsp
1921085: 89 cb mov %ecx,%ebx
1921087: 48 8b 0d ee 6f 00 00 mov 0x6fee(%rip),%rcx # 192807c <__imp_stdout>
000000000192108a <__fu0_stdout>:
192108a: ee out %al,(%dx)
192108b: 6f outsl %ds:(%rsi),(%dx)
192108c: 00 00 add %al,(%rax)
192108e: e8 d5 ff ff ff callq 1921068 <fflush>
1921093: 89 d8 mov %ebx,%eax
1921095: 48 83 c4 20 add $0x20,%rsp
1921099: 5b pop %rbx
192109a: c3 retq
192109b: 90 nop
192109c: 90 nop
192109d: 90 nop
192109e: 90 nop
192109f: 90 nop
00000000019210a0 <__CTOR_LIST__>:
19210a0: ff (bad)
19210a1: ff (bad)
19210a2: ff (bad)
19210a3: ff (bad)
19210a4: ff (bad)
19210a5: ff (bad)
19210a6: ff (bad)
19210a7: ff 00 incl (%rax)
19210a9: 00 00 add %al,(%rax)
19210ab: 00 00 add %al,(%rax)
19210ad: 00 00 add %al,(%rax)
...
00000000019210b0 <__DTOR_LIST__>:
19210b0: ff (bad)
19210b1: ff (bad)
19210b2: ff (bad)
19210b3: ff (bad)
19210b4: ff (bad)
19210b5: ff (bad)
19210b6: ff (bad)
19210b7: ff 00 incl (%rax)
19210b9: 00 00 add %al,(%rax)
19210bb: 00 00 add %al,(%rax)
19210bd: 00 00 add %al,(%rax)
...
00000000019210c0 <.fini>:
19210c0: 48 31 c0 xor %rax,%rax
19210c3: 50 push %rax
19210c4: 51 push %rcx
19210c5: 52 push %rdx
19210c6: 90 nop
19210c7: 90 nop
00000000019210c8 <.fini>:
19210c8: 5a pop %rdx
19210c9: 59 pop %rcx
19210ca: 41 5a pop %r10
19210cc: 4c 09 d0 or %r10,%rax
19210cf: c3 retq
|