[*] Binary protection state of libip4tc.so.0.1.0
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libip4tc.so.0.1.0
12fc: e2802028 add r2, r0, #40 ; 0x28
1300: e92d4070 push {r4, r5, r6, lr}
1304: e0825003 add r5, r2, r3
1308: e19230b3 ldrh r3, [r2, r3]
130c: e3530028 cmp r3, #40 ; 0x28
1310: 0a000004 beq 1328 <iptc_strerror+0x17c>
1314: ebfffeee bl ed4 <__errno_location@plt>
1318: e3a03016 mov r3, #22
131c: e5803000 str r3, [r0]
1320: e3a00000 mov r0, #0
1324: e8bd8070 pop {r4, r5, r6, pc}
1328: e2853002 add r3, r5, #2
132c: e1a04000 mov r4, r0
1330: e1a06001 mov r6, r1
1334: e3a0201d mov r2, #29
1338: e1a00003 mov r0, r3
133c: e3a01000 mov r1, #0
1340: ebfffed4 bl e98 <emset@plt>
1344: e59f101c ldr r1, [pc, #28] ; 1368 <iptc_strerror+0x1bc>
1348: e08f1001 add r1, pc, r1
134c: ebfffea7 bl df0 <strcpy@plt>
1350: e3a03000 mov r3, #0
1354: e5c5301f strb r3, [r5, #31]
--
1f24: ebfffbba bl e14 <fcntl64@plt>
1f28: e3700001 cmn r0, #1
1f2c: 1a00000b bne 1f60 <iptc_init+0xc4>
1f30: e59f3430 ldr r3, [pc, #1072] ; 2368 <iptc_init+0x4cc>
1f34: e7973003 ldr r3, [r7, r3]
1f38: e5934000 ldr r4, [r3]
1f3c: ebfffbe4 bl ed4 <__errno_location@plt>
1f40: e5900000 ldr r0, [r0]
1f44: ebfffbaf bl e08 <strerror@plt>
1f48: e59f141c ldr r1, [pc, #1052] ; 236c <iptc_init+0x4d0>
1f4c: e08f1001 add r1, pc, r1
1f50: e1a02000 mov r2, r0
1f54: e1a00004 mov r0, r4
1f58: ebfffbc2 bl e68 <fprintf@plt>
1f5c: ebfffbbb bl e50 <abort@plt>
1f60: e28d602c add r6, sp, #44 ; 0x2c
1f64: e59d1008 ldr r1, [sp, #8]
1f68: e3a09054 mov r9, #84 ; 0x54
1f6c: e1a00006 mov r0, r6
1f70: e58d9020 str r9, [sp, #32]
1f74: ebfffb9d bl df0 <strcpy@plt>
1f78: e28d3020 add r3, sp, #32
1f7c: e58d3000 str r3, [sp]
--
1f9c: e1a00005 mov r0, r5
1fa0: ebfffbd4 bl ef8 <close@plt>
1fa4: eaffffd4 b 1efc <iptc_init+0x60>
1fa8: e3a00080 mov r0, #128 ; 0x80
1fac: ebfffba1 bl e38 <alloc@plt>
1fb0: e2504000 subs r4, r0, #0
1fb4: 1a000003 bne 1fc8 <iptc_init+0x12c>
1fb8: ebfffbc5 bl ed4 <__errno_location@plt>
1fbc: e3a0300c mov r3, #12
1fc0: e5803000 str r3, [r0]
1fc4: eafffff4 b 1f9c <iptc_init+0x100>
1fc8: e3a0207c mov r2, #124 ; 0x7c
1fcc: e3a01000 mov r1, #0
1fd0: e284b008 add fp, r4, #8
1fd4: e2848028 add r8, r4, #40 ; 0x28
1fd8: ebfffbae bl e98 <emset@plt>
1fdc: e1a01006 mov r1, r6
1fe0: e584b008 str fp, [r4, #8]
1fe4: e584b00c str fp, [r4, #12]
1fe8: e1a00008 mov r0, r8
1fec: ebfffb7f bl df0 <strcpy@plt>
1ff0: e59d007c ldr r0, [sp, #124] ; 0x7c
1ff4: e2800028 add r0, r0, #40 ; 0x28
1ff8: ebfffb8e bl e38 <alloc@plt>
1ffc: e3500000 cmp r0, #0
2000: e1a0a000 mov sl, r0
2004: e584007c str r0, [r4, #124] ; 0x7c
2008: 0a00001a beq 2078 <iptc_init+0x1dc>
200c: e1a01006 mov r1, r6
2010: ebfffb76 bl df0 <strcpy@plt>
2014: e1a02009 mov r2, r9
2018: e1a01006 mov r1, r6
--
3848: e1a03208 lsl r3, r8, #4
384c: e2833028 add r3, r3, #40 ; 0x28
3850: e1a00003 mov r0, r3
3854: e58d3008 str r3, [sp, #8]
3858: ebfff576 bl e38 <alloc@plt>
385c: e2505000 subs r5, r0, #0
3860: 1a000005 bne 387c <iptc_commit+0x148>
3864: ebfff59a bl ed4 <__errno_location@plt>
3868: e3a0300c mov r3, #12
386c: e5803000 str r3, [r0]
3870: e5940058 ldr r0, [r4, #88] ; 0x58
3874: ebfff5a5 bl f10 <free@plt>
3878: eaffffef b 383c <iptc_commit+0x108>
387c: e59d2008 ldr r2, [sp, #8]
3880: e3a01000 mov r1, #0
3884: ebfff583 bl e98 <emset@plt>
3888: e28b3028 add r3, fp, #40 ; 0x28
388c: e1a01003 mov r1, r3
3890: e1a00004 mov r0, r4
3894: e58d3010 str r3, [sp, #16]
3898: ebfff554 bl df0 <strcpy@plt>
389c: e59b3048 ldr r3, [fp, #72] ; 0x48
38a0: e28990b0 add r9, r9, #176 ; 0xb0
--
38ac: e5848024 str r8, [r4, #36] ; 0x24
38b0: e08f3003 add r3, pc, r3
38b4: e5849028 str r9, [r4, #40] ; 0x28
38b8: e5847054 str r7, [r4, #84] ; 0x54
38bc: e58d3018 str r3, [sp, #24]
38c0: e2843060 add r3, r4, #96 ; 0x60
38c4: e15a0006 cmp sl, r6
38c8: e58d300c str r3, [sp, #12]
38cc: 1a000031 bne 3998 <iptc_commit+0x264>
38d0: e5946028 ldr r6, [r4, #40] ; 0x28
38d4: e59f941c ldr r9, [pc, #1052] ; 3cf8 <iptc_commit+0x5c4>
38d8: e24660b0 sub r6, r6, #176 ; 0xb0
38dc: e0836006 add r6, r3, r6
38e0: e59f3414 ldr r3, [pc, #1044] ; 3cfc <iptc_commit+0x5c8>
38e4: e3a07040 mov r7, #64 ; 0x40
38e8: e08f9009 add r9, pc, r9
38ec: e5863058 str r3, [r6, #88] ; 0x58
38f0: e1a01009 mov r1, r9
38f4: e1c677b0 strh r7, [r6, #112] ; 0x70
38f8: e2860072 add r0, r6, #114 ; 0x72
38fc: ebfff53b bl df0 <strcpy@plt>
3900: e1a01009 mov r1, r9
3904: e2860090 add r0, r6, #144 ; 0x90
3908: ebfff538 bl df0 <strcpy@plt>
390c: e5943028 ldr r3, [r4, #40] ; 0x28
3910: e1a02007 mov r2, r7
3914: e2833060 add r3, r3, #96 ; 0x60
3918: e58d3000 str r3, [sp]
391c: e3a01000 mov r1, #0
3920: e1a03004 mov r3, r4
3924: e59b0000 ldr r0, [fp]
3928: ebfff554 bl e80 <setsockopt@plt>
392c: e3500000 cmp r0, #0
3930: ba0000e7 blt 3cd4 <iptc_commit+0x5a0>
3934: e59d1010 ldr r1, [sp, #16]
3938: e1a00005 mov r0, r5
393c: ebfff52b bl df0 <strcpy@plt>
3940: e59b6008 ldr r6, [fp, #8]
3944: e5858020 str r8, [r5, #32]
--
3974: e5940058 ldr r0, [r4, #88] ; 0x58
3978: ebfff564 bl f10 <free@plt>
397c: e1a00004 mov r0, r4
3980: ebfff562 bl f10 <free@plt>
3984: e1a00005 mov r0, r5
3988: ebfff560 bl f10 <free@plt>
398c: e3a00001 mov r0, #1
3990: e28dd024 add sp, sp, #36 ; 0x24
3994: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
3998: e5969028 ldr r9, [r6, #40] ; 0x28
399c: e5967060 ldr r7, [r6, #96] ; 0x60
39a0: e3590000 cmp r9, #0
39a4: 1a00002a bne 3a54 <iptc_commit+0x320>
39a8: e59d300c ldr r3, [sp, #12]
39ac: e59f134c ldr r1, [pc, #844] ; 3d00 <iptc_commit+0x5cc>
39b0: e0837007 add r7, r3, r7
39b4: e59f3340 ldr r3, [pc, #832] ; 3cfc <iptc_commit+0x5c8>
39b8: e08f1001 add r1, pc, r1
39bc: e5873058 str r3, [r7, #88] ; 0x58
39c0: e2870072 add r0, r7, #114 ; 0x72
39c4: ebfff509 bl df0 <strcpy@plt>
39c8: e3a03040 mov r3, #64 ; 0x40
39cc: e1c737b0 strh r3, [r7, #112] ; 0x70
39d0: e3a0201e mov r2, #30
39d4: e2861008 add r1, r6, #8
39d8: e2870090 add r0, r7, #144 ; 0x90
39dc: ebfff52a bl e8c <strncpy@plt>
39e0: e5c790ad strb r9, [r7, #173] ; 0xad
39e4: e1a03006 mov r3, r6
39e8: e5b37054 ldr r7, [r3, #84]! ; 0x54
39ec: e58d3014 str r3, [sp, #20]
39f0: e59d3014 ldr r3, [sp, #20]
39f4: e1570003 cmp r7, r3
39f8: 1a00001a bne 3a68 <iptc_commit+0x334>
39fc: e5967068 ldr r7, [r6, #104] ; 0x68
3a00: e59d300c ldr r3, [sp, #12]
3a04: e59f12f8 ldr r1, [pc, #760] ; 3d04 <iptc_commit+0x5d0>
3a08: e0837007 add r7, r3, r7
3a0c: e59f32f4 ldr r3, [pc, #756] ; 3d08 <iptc_commit+0x5d4>
3a10: e08f1001 add r1, pc, r1
3a14: e5873058 str r3, [r7, #88] ; 0x58
3a18: e2870072 add r0, r7, #114 ; 0x72
3a1c: ebfff4f3 bl df0 <strcpy@plt>
3a20: e3a03028 mov r3, #40 ; 0x28
3a24: e1c737b0 strh r3, [r7, #112] ; 0x70
--
3a4c: e5966000 ldr r6, [r6]
3a50: eaffff9a b 38c0 <iptc_commit+0x18c>
3a54: e5963068 ldr r3, [r6, #104] ; 0x68
3a58: e0849109 add r9, r4, r9, lsl #2
3a5c: e5897028 str r7, [r9, #40] ; 0x28
3a60: e589303c str r3, [r9, #60] ; 0x3c
3a64: eaffffde b 39e4 <iptc_commit+0x2b0>
3a68: e597301c ldr r3, [r7, #28]
3a6c: e2872028 add r2, r7, #40 ; 0x28
3a70: e3530003 cmp r3, #3
3a74: e58d201c str r2, [sp, #28]
3a78: 1a000016 bne 3ad8 <iptc_commit+0x3a4>
3a7c: e1d798b0 ldrh r9, [r7, #128] ; 0x80
3a80: e3a01000 mov r1, #0
3a84: e0829009 add r9, r2, r9
3a88: e2893002 add r3, r9, #2
3a8c: e1a00003 mov r0, r3
3a90: e3a0201d mov r2, #29
3a94: ebfff4ff bl e98 <emset@plt>
3a98: e59d1018 ldr r1, [sp, #24]
3a9c: ebfff4d3 bl df0 <strcpy@plt>
3aa0: e3a03000 mov r3, #0
3aa4: e5c9301f strb r3, [r9, #31]
[*] Function strcpy used 11 times libip4tc.so.0.1.0