[*] Binary protection state of libip6tc.so.0.1.0
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libip6tc.so.0.1.0
1434: e2802028 add r2, r0, #40 ; 0x28
1438: e92d4070 push {r4, r5, r6, lr}
143c: e0825003 add r5, r2, r3
1440: e19230b3 ldrh r3, [r2, r3]
1444: e3530028 cmp r3, #40 ; 0x28
1448: 0a000004 beq 1460 <ip6tc_strerror+0x17c>
144c: ebfffee8 bl ff4 <__errno_location@plt>
1450: e3a03016 mov r3, #22
1454: e5803000 str r3, [r0]
1458: e3a00000 mov r0, #0
145c: e8bd8070 pop {r4, r5, r6, pc}
1460: e2853002 add r3, r5, #2
1464: e1a04000 mov r4, r0
1468: e1a06001 mov r6, r1
146c: e3a0201d mov r2, #29
1470: e1a00003 mov r0, r3
1474: e3a01000 mov r1, #0
1478: ebfffece bl fb8 <emset@plt>
147c: e59f101c ldr r1, [pc, #28] ; 14a0 <ip6tc_strerror+0x1bc>
1480: e08f1001 add r1, pc, r1
1484: ebfffe98 bl eec <strcpy@plt>
1488: e3a03000 mov r3, #0
148c: e5c5301f strb r3, [r5, #31]
--
2230: ebfffb39 bl f1c <fcntl64@plt>
2234: e3700001 cmn r0, #1
2238: 1a00000b bne 226c <ip6tc_init+0xc4>
223c: e59f3430 ldr r3, [pc, #1072] ; 2674 <ip6tc_init+0x4cc>
2240: e7973003 ldr r3, [r7, r3]
2244: e5934000 ldr r4, [r3]
2248: ebfffb69 bl ff4 <__errno_location@plt>
224c: e5900000 ldr r0, [r0]
2250: ebfffb2b bl f04 <strerror@plt>
2254: e59f141c ldr r1, [pc, #1052] ; 2678 <ip6tc_init+0x4d0>
2258: e08f1001 add r1, pc, r1
225c: e1a02000 mov r2, r0
2260: e1a00004 mov r0, r4
2264: ebfffb44 bl f7c <fprintf@plt>
2268: ebfffb3d bl f64 <abort@plt>
226c: e28d602c add r6, sp, #44 ; 0x2c
2270: e59d1008 ldr r1, [sp, #8]
2274: e3a09054 mov r9, #84 ; 0x54
2278: e1a00006 mov r0, r6
227c: e58d9020 str r9, [sp, #32]
2280: ebfffb19 bl eec <strcpy@plt>
2284: e28d3020 add r3, sp, #32
2288: e58d3000 str r3, [sp]
--
22a8: e1a00005 mov r0, r5
22ac: ebfffb5c bl 1024 <close@plt>
22b0: eaffffd4 b 2208 <ip6tc_init+0x60>
22b4: e3a00080 mov r0, #128 ; 0x80
22b8: ebfffb23 bl f4c <alloc@plt>
22bc: e2504000 subs r4, r0, #0
22c0: 1a000003 bne 22d4 <ip6tc_init+0x12c>
22c4: ebfffb4a bl ff4 <__errno_location@plt>
22c8: e3a0300c mov r3, #12
22cc: e5803000 str r3, [r0]
22d0: eafffff4 b 22a8 <ip6tc_init+0x100>
22d4: e3a0207c mov r2, #124 ; 0x7c
22d8: e3a01000 mov r1, #0
22dc: e284b008 add fp, r4, #8
22e0: e2848028 add r8, r4, #40 ; 0x28
22e4: ebfffb33 bl fb8 <emset@plt>
22e8: e1a01006 mov r1, r6
22ec: e584b008 str fp, [r4, #8]
22f0: e584b00c str fp, [r4, #12]
22f4: e1a00008 mov r0, r8
22f8: ebfffafb bl eec <strcpy@plt>
22fc: e59d007c ldr r0, [sp, #124] ; 0x7c
2300: e2800028 add r0, r0, #40 ; 0x28
2304: ebfffb10 bl f4c <alloc@plt>
2308: e3500000 cmp r0, #0
230c: e1a0a000 mov sl, r0
2310: e584007c str r0, [r4, #124] ; 0x7c
2314: 0a00001a beq 2384 <ip6tc_init+0x1dc>
2318: e1a01006 mov r1, r6
231c: ebfffaf2 bl eec <strcpy@plt>
2320: e1a02009 mov r2, r9
2324: e1a01006 mov r1, r6
--
3ba8: e1a03208 lsl r3, r8, #4
3bac: e2833028 add r3, r3, #40 ; 0x28
3bb0: e1a00003 mov r0, r3
3bb4: e58d3008 str r3, [sp, #8]
3bb8: ebfff4e3 bl f4c <alloc@plt>
3bbc: e2505000 subs r5, r0, #0
3bc0: 1a000005 bne 3bdc <ip6tc_commit+0x148>
3bc4: ebfff50a bl ff4 <__errno_location@plt>
3bc8: e3a0300c mov r3, #12
3bcc: e5803000 str r3, [r0]
3bd0: e5940058 ldr r0, [r4, #88] ; 0x58
3bd4: ebfff518 bl 103c <free@plt>
3bd8: eaffffef b 3b9c <ip6tc_commit+0x108>
3bdc: e59d2008 ldr r2, [sp, #8]
3be0: e3a01000 mov r1, #0
3be4: ebfff4f3 bl fb8 <emset@plt>
3be8: e28b3028 add r3, fp, #40 ; 0x28
3bec: e1a01003 mov r1, r3
3bf0: e1a00004 mov r0, r4
3bf4: e58d3010 str r3, [sp, #16]
3bf8: ebfff4bb bl eec <strcpy@plt>
3bfc: e59b3048 ldr r3, [fp, #72] ; 0x48
3c00: e28990e8 add r9, r9, #232 ; 0xe8
--
3c0c: e5848024 str r8, [r4, #36] ; 0x24
3c10: e08f3003 add r3, pc, r3
3c14: e5849028 str r9, [r4, #40] ; 0x28
3c18: e5847054 str r7, [r4, #84] ; 0x54
3c1c: e58d3018 str r3, [sp, #24]
3c20: e2843060 add r3, r4, #96 ; 0x60
3c24: e15a0006 cmp sl, r6
3c28: e58d300c str r3, [sp, #12]
3c2c: 1a000031 bne 3cf8 <ip6tc_commit+0x264>
3c30: e5946028 ldr r6, [r4, #40] ; 0x28
3c34: e59f941c ldr r9, [pc, #1052] ; 4058 <ip6tc_commit+0x5c4>
3c38: e24660e8 sub r6, r6, #232 ; 0xe8
3c3c: e0836006 add r6, r3, r6
3c40: e59f3414 ldr r3, [pc, #1044] ; 405c <ip6tc_commit+0x5c8>
3c44: e3a07040 mov r7, #64 ; 0x40
3c48: e08f9009 add r9, pc, r9
3c4c: e586308c str r3, [r6, #140] ; 0x8c
3c50: e1a01009 mov r1, r9
3c54: e1c67ab8 strh r7, [r6, #168] ; 0xa8
3c58: e28600aa add r0, r6, #170 ; 0xaa
3c5c: ebfff4a2 bl eec <strcpy@plt>
3c60: e1a01009 mov r1, r9
3c64: e28600c8 add r0, r6, #200 ; 0xc8
3c68: ebfff49f bl eec <strcpy@plt>
3c6c: e5943028 ldr r3, [r4, #40] ; 0x28
3c70: e1a02007 mov r2, r7
3c74: e2833060 add r3, r3, #96 ; 0x60
3c78: e58d3000 str r3, [sp]
3c7c: e3a01029 mov r1, #41 ; 0x29
3c80: e1a03004 mov r3, r4
3c84: e59b0000 ldr r0, [fp]
3c88: ebfff4c1 bl f94 <setsockopt@plt>
3c8c: e3500000 cmp r0, #0
3c90: ba0000e7 blt 4034 <ip6tc_commit+0x5a0>
3c94: e59d1010 ldr r1, [sp, #16]
3c98: e1a00005 mov r0, r5
3c9c: ebfff492 bl eec <strcpy@plt>
3ca0: e59b6008 ldr r6, [fp, #8]
3ca4: e5858020 str r8, [r5, #32]
--
3cd4: e5940058 ldr r0, [r4, #88] ; 0x58
3cd8: ebfff4d7 bl 103c <free@plt>
3cdc: e1a00004 mov r0, r4
3ce0: ebfff4d5 bl 103c <free@plt>
3ce4: e1a00005 mov r0, r5
3ce8: ebfff4d3 bl 103c <free@plt>
3cec: e3a00001 mov r0, #1
3cf0: e28dd024 add sp, sp, #36 ; 0x24
3cf4: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
3cf8: e5969028 ldr r9, [r6, #40] ; 0x28
3cfc: e5967060 ldr r7, [r6, #96] ; 0x60
3d00: e3590000 cmp r9, #0
3d04: 1a00002a bne 3db4 <ip6tc_commit+0x320>
3d08: e59d300c ldr r3, [sp, #12]
3d0c: e59f134c ldr r1, [pc, #844] ; 4060 <ip6tc_commit+0x5cc>
3d10: e0837007 add r7, r3, r7
3d14: e59f3340 ldr r3, [pc, #832] ; 405c <ip6tc_commit+0x5c8>
3d18: e08f1001 add r1, pc, r1
3d1c: e587308c str r3, [r7, #140] ; 0x8c
3d20: e28700aa add r0, r7, #170 ; 0xaa
3d24: ebfff470 bl eec <strcpy@plt>
3d28: e3a03040 mov r3, #64 ; 0x40
3d2c: e1c73ab8 strh r3, [r7, #168] ; 0xa8
3d30: e3a0201e mov r2, #30
3d34: e2861008 add r1, r6, #8
3d38: e28700c8 add r0, r7, #200 ; 0xc8
3d3c: ebfff497 bl fa0 <strncpy@plt>
3d40: e5c790e5 strb r9, [r7, #229] ; 0xe5
3d44: e1a03006 mov r3, r6
3d48: e5b37054 ldr r7, [r3, #84]! ; 0x54
3d4c: e58d3014 str r3, [sp, #20]
3d50: e59d3014 ldr r3, [sp, #20]
3d54: e1570003 cmp r7, r3
3d58: 1a00001a bne 3dc8 <ip6tc_commit+0x334>
3d5c: e5967068 ldr r7, [r6, #104] ; 0x68
3d60: e59d300c ldr r3, [sp, #12]
3d64: e59f12f8 ldr r1, [pc, #760] ; 4064 <ip6tc_commit+0x5d0>
3d68: e0837007 add r7, r3, r7
3d6c: e59f32f4 ldr r3, [pc, #756] ; 4068 <ip6tc_commit+0x5d4>
3d70: e08f1001 add r1, pc, r1
3d74: e587308c str r3, [r7, #140] ; 0x8c
3d78: e28700aa add r0, r7, #170 ; 0xaa
3d7c: ebfff45a bl eec <strcpy@plt>
3d80: e3a03028 mov r3, #40 ; 0x28
3d84: e1c73ab8 strh r3, [r7, #168] ; 0xa8
--
3dac: e5966000 ldr r6, [r6]
3db0: eaffff9a b 3c20 <ip6tc_commit+0x18c>
3db4: e5963068 ldr r3, [r6, #104] ; 0x68
3db8: e0849109 add r9, r4, r9, lsl #2
3dbc: e5897028 str r7, [r9, #40] ; 0x28
3dc0: e589303c str r3, [r9, #60] ; 0x3c
3dc4: eaffffde b 3d44 <ip6tc_commit+0x2b0>
3dc8: e597301c ldr r3, [r7, #28]
3dcc: e2872028 add r2, r7, #40 ; 0x28
3dd0: e3530003 cmp r3, #3
3dd4: e58d201c str r2, [sp, #28]
3dd8: 1a000016 bne 3e38 <ip6tc_commit+0x3a4>
3ddc: e1d79bb4 ldrh r9, [r7, #180] ; 0xb4
3de0: e3a01000 mov r1, #0
3de4: e0829009 add r9, r2, r9
3de8: e2893002 add r3, r9, #2
3dec: e1a00003 mov r0, r3
3df0: e3a0201d mov r2, #29
3df4: ebfff46f bl fb8 <emset@plt>
3df8: e59d1018 ldr r1, [sp, #24]
3dfc: ebfff43a bl eec <strcpy@plt>
3e00: e3a03000 mov r3, #0
3e04: e5c9301f strb r3, [r9, #31]
[*] Function strcpy used 11 times libip6tc.so.0.1.0