[*] 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