3 #ld
: -shared -melf_x86_64
8 0+2b0 <\
*ABS\
*\
+0x30a@plt-0x10>:
9 [ ]*[a
-f0
-9]+: ff
35 5a
01 20 00 pushq
0x20015a\
(%rip\
) #
200410 <_GLOBAL_OFFSET_TABLE_\
+0x8>
10 [ ]*[a
-f0
-9]+: ff
25 5c
01 20 00 jmpq \
*0x20015c\
(%rip\
) #
200418 <_GLOBAL_OFFSET_TABLE_\
+0x10>
11 [ ]*[a
-f0
-9]+: 0f 1f 40 00 nopl
0x0\
(%rax\
)
13 0+2c0
<\
*ABS\
*\
+0x30a@plt>:
14 [ ]*[a
-f0
-9]+: ff
25 5a
01 20 00 jmpq \
*0x20015a\
(%rip\
) #
200420 <_GLOBAL_OFFSET_TABLE_\
+0x18>
15 [ ]*[a
-f0
-9]+: 68 03 00 00 00 pushq \
$0x3
16 [ ]*[a
-f0
-9]+: e9 e0 ff ff ff jmpq
2b0 <\
*ABS\
*\
+0x30a@plt-0x10>
19 [ ]*[a
-f0
-9]+: ff
25 52 01 20 00 jmpq \
*0x200152\
(%rip\
) #
200428 <_GLOBAL_OFFSET_TABLE_\
+0x20>
20 [ ]*[a
-f0
-9]+: 68 00 00 00 00 pushq \
$0x0
21 [ ]*[a
-f0
-9]+: e9 d0 ff ff ff jmpq
2b0 <\
*ABS\
*\
+0x30a@plt-0x10>
24 [ ]*[a
-f0
-9]+: ff
25 4a
01 20 00 jmpq \
*0x20014a\
(%rip\
) #
200430 <_GLOBAL_OFFSET_TABLE_\
+0x28>
25 [ ]*[a
-f0
-9]+: 68 01 00 00 00 pushq \
$0x1
26 [ ]*[a
-f0
-9]+: e9 c0 ff ff ff jmpq
2b0 <\
*ABS\
*\
+0x30a@plt-0x10>
28 0+2f0 <\
*ABS\
*\
+0x300@plt>:
29 [ ]*[a
-f0
-9]+: ff
25 42 01 20 00 jmpq \
*0x200142\
(%rip\
) #
200438 <_GLOBAL_OFFSET_TABLE_\
+0x30>
30 [ ]*[a
-f0
-9]+: 68 02 00 00 00 pushq \
$0x2
31 [ ]*[a
-f0
-9]+: e9 b0 ff ff ff jmpq
2b0 <\
*ABS\
*\
+0x30a@plt-0x10>
33 Disassembly of section
.text
:
36 [ ]*[a
-f0
-9]+: e8 cb ff ff ff callq
2d0 <func1
@plt>
39 [ ]*[a
-f0
-9]+: e9 e6 ff ff ff jmpq
2f0 <\
*ABS\
*\
+0x300@plt>
42 [ ]*[a
-f0
-9]+: e8 d1 ff ff ff callq
2e0
<func2
@plt>
45 [ ]*[a
-f0
-9]+: e9 ac ff ff ff jmpq
2c0
<\
*ABS\
*\
+0x30a@plt>