1 tmpdir
/farcall
-mixed
-lib
.so
: file format elf32
-(little|big
)arm
2 architecture
: arm
, flags
0x00000150:
3 HAS_SYMS
, DYNAMIC
, D_PAGED
6 Disassembly of section
.plt
:
9 .*: e52de004
push {lr
} ; \
(str lr
, \
[sp
, #
-4\
]!\
)
10 .*: e59fe004 ldr lr
, \
[pc
, #
4\
] ; .* <lib_func1
-0x
.*>
11 .*: e08fe00e
add lr
, pc
, lr
12 .*: e5bef008 ldr pc
, \
[lr
, #
8\
]!
15 .*: 46c0
nop ; \
(mov r8
, r8\
)
16 .*: e28fc6
.* add ip
, pc
, #
.*
17 .*: e28cca
.* add ip
, ip
, #
.* ; 0x
.*
18 .*: e5bcf
.* ldr pc
, \
[ip
, #
.*\
]! ; .*
20 .*: 46c0
nop ; \
(mov r8
, r8\
)
21 .*: e28fc6
.* add ip
, pc
, #
.*
22 .*: e28cca
.* add ip
, ip
, #
.* ; 0x
.*
23 .*: e5bcf
.* ldr pc
, \
[ip
, #
.*\
]! ; 0x
.*
25 .*: 46c0
nop ; \
(mov r8
, r8\
)
26 .*: e28fc6
.* add ip
, pc
, #
.*
27 .*: e28cca
.* add ip
, ip
, #
.* ; 0x
.*
28 .*: e5bcf
.* ldr pc
, \
[ip
, #
.*\
]! ; 0x
.*
30 .*: 46c0
nop ; \
(mov r8
, r8\
)
31 .*: e28fc6
.* add ip
, pc
, #
.*
32 .*: e28cca
.* add ip
, ip
, #
.* ; 0x
.*
33 .*: e5bcf
.* ldr pc
, \
[ip
, #
.*\
]! ; 0x
.*
35 Disassembly of section
.text
:
38 .*: e1a0c00d
mov ip
, sp
39 .*: e92dd800
push {fp
, ip
, lr
, pc
}
40 .*: ebffff
.. bl
.* <lib_func1
-0x
.*>
41 .*: ebffff
.. bl
.* <lib_func1
-0x
.*>
42 .*: ebffff
.. bl
.* <lib_func1
-0x
.*>
43 .*: ebffff
.. bl
.* <lib_func1
-0x
.*>
44 .*: e89d6800 ldm sp
, {fp
, sp
, lr
}
48 .* <__real_lib_func2
>:
49 .*: f000 f80e bl
1000330 <__app_func_from_thumb
>
50 .*: f000 f81c bl
1000350 <__app_func_weak_from_thumb
>
51 .*: f000 f822 bl
1000360 <__lib_func3_from_thumb
>
52 .*: f000 f810 bl
1000340 <__lib_func4_from_thumb
>
54 .*: 46c0
nop ; \
(mov r8
, r8\
)
55 .*: 46c0
nop ; \
(mov r8
, r8\
)
56 .*: 46c0
nop ; \
(mov r8
, r8\
)
57 .*: 46c0
nop ; \
(mov r8
, r8\
)
58 .*: 46c0
nop ; \
(mov r8
, r8\
)
59 .*: 46c0
nop ; \
(mov r8
, r8\
)
60 .*: 46c0
nop ; \
(mov r8
, r8\
)
62 .* <__app_func_from_thumb
>:
64 .*: 46c0
nop ; \
(mov r8
, r8\
)
65 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 100033c
<__app_func_from_thumb\
+0xc>
66 .*: e08cf00f
add pc
, ip
, pc
67 .*: feffff68
.word
0xfeffff68
69 .* <__lib_func4_from_thumb
>:
71 .*: 46c0
nop ; \
(mov r8
, r8\
)
72 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 100034c
<__lib_func4_from_thumb\
+0xc>
73 .*: e08cf00f
add pc
, ip
, pc
74 .*: feffff88
.word
0xfeffff88
76 .* <__app_func_weak_from_thumb
>:
78 .*: 46c0
nop ; \
(mov r8
, r8\
)
79 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 100035c
<__app_func_weak_from_thumb\
+0xc>
80 .*: e08cf00f
add pc
, ip
, pc
81 .*: feffff58
.word
0xfeffff58
83 .* <__lib_func3_from_thumb
>:
85 .*: 46c0
nop ; \
(mov r8
, r8\
)
86 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 100036c
<__lib_func3_from_thumb\
+0xc>
87 .*: e08cf00f
add pc
, ip
, pc
88 .*: feffff58
.word
0xfeffff58
91 .* <__real_lib_func3
>:
92 .*: f000 f806 bl
2000380 <__app_func_from_thumb
>
93 .*: f000 f80c bl
2000390 <__app_func_weak_from_thumb
>
95 .*: 46c0
nop ; \
(mov r8
, r8\
)
96 .*: 46c0
nop ; \
(mov r8
, r8\
)
97 .*: 46c0
nop ; \
(mov r8
, r8\
)
99 .* <__app_func_from_thumb
>:
101 .*: 46c0
nop ; \
(mov r8
, r8\
)
102 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 200038c
<__app_func_from_thumb\
+0xc>
103 .*: e08cf00f
add pc
, ip
, pc
104 .*: fdffff18
.word
0xfdffff18
106 .* <__app_func_weak_from_thumb
>:
108 .*: 46c0
nop ; \
(mov r8
, r8\
)
109 .*: e59fc000 ldr ip
, \
[pc
, #
0\
] ; 200039c
<__app_func_weak_from_thumb\
+0xc>
110 .*: e08cf00f
add pc
, ip
, pc
111 .*: fdffff18
.word
0xfdffff18
114 .*: e59fc004 ldr ip
, \
[pc
, #
4\
] ; 20003ac
<lib_func3\
+0xc>
115 .*: e08cc00f
add ip
, ip
, pc
117 .*: ffffffc5
.word
0xffffffc5
120 .*: e59fc004 ldr ip
, \
[pc
, #
4\
] ; 20003bc
<lib_func2\
+0xc>
121 .*: e08cc00f
add ip
, ip
, pc
123 .*: feffff55
.word
0xfeffff55