[*] Binary protection state of libxt_tcp.so

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libxt_tcp.so

     c34:	e3530000 	cmp	r3, #0
     c38:	18bd81f0 	popne	{r4, r5, r6, r7, r8, pc}
     c3c:	e59f0060 	ldr	r0, [pc, #96]	; ca4 <libxt_tcp_init+0x53c>
     c40:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
     c44:	e08f0000 	add	r0, pc, r0
     c48:	eafffe99 	b	6b4 <printf@plt>
     c4c:	e2822001 	add	r2, r2, #1
     c50:	e1a05182 	lsl	r5, r2, #3
     c54:	e0861005 	add	r1, r6, r5
     c58:	e5917004 	ldr	r7, [r1, #4]
     c5c:	e1140007 	tst	r4, r7
     c60:	0afffff9 	beq	c4c <libxt_tcp_init+0x4e4>
     c64:	e3530000 	cmp	r3, #0
     c68:	0a000001 	beq	c74 <libxt_tcp_init+0x50c>
     c6c:	e3a0002c 	mov	r0, #44	; 0x2c
     c70:	ebfffe8c 	bl	6a8 <putchar@plt>
     c74:	e59f002c 	ldr	r0, [pc, #44]	; ca8 <libxt_tcp_init+0x540>
     c78:	e0885005 	add	r5, r8, r5
     c7c:	e5951030 	ldr	r1, [r5, #48]	; 0x30
     c80:	e08f0000 	add	r0, pc, r0
     c84:	ebfffe8a 	bl	6b4 <printf@plt>
     c88:	e1c44007 	bic	r4, r4, r7
     c8c:	e3a03001 	mov	r3, #1
--
     c94:	e3a02000 	mov	r2, #0
     c98:	eaffffec 	b	c50 <libxt_tcp_init+0x4e8>
     c9c:	00011218 	andeq	r1, r1, r8, lsl r2
     ca0:	00011208 	andeq	r1, r1, r8, lsl #4
     ca4:	000009bc 			; <UNDEFINED> instruction: 0x000009bc
     ca8:	000009de 	ldrdeq	r0, [r0], -lr
     cac:	e1d132b0 	ldrh	r3, [r1, #32]
     cb0:	e92d4010 	push	{r4, lr}
     cb4:	e3530000 	cmp	r3, #0
     cb8:	e1a04001 	mov	r4, r1
     cbc:	1a000003 	bne	cd0 <libxt_tcp_init+0x568>
     cc0:	e1d122b2 	ldrh	r2, [r1, #34]	; 0x22
     cc4:	e59f3148 	ldr	r3, [pc, #328]	; e14 <libxt_tcp_init+0x6ac>
     cc8:	e1520003 	cmp	r2, r3
     ccc:	0a00000c 	beq	d04 <libxt_tcp_init+0x59c>
     cd0:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
     cd4:	e3130001 	tst	r3, #1
     cd8:	0a000002 	beq	ce8 <libxt_tcp_init+0x580>
     cdc:	e59f0134 	ldr	r0, [pc, #308]	; e18 <libxt_tcp_init+0x6b0>
     ce0:	e08f0000 	add	r0, pc, r0
     ce4:	ebfffe72 	bl	6b4 <printf@plt>
     ce8:	e1d412b0 	ldrh	r1, [r4, #32]
     cec:	e1d422b2 	ldrh	r2, [r4, #34]	; 0x22
     cf0:	e1510002 	cmp	r1, r2
     cf4:	0a000028 	beq	d9c <libxt_tcp_init+0x634>
     cf8:	e59f011c 	ldr	r0, [pc, #284]	; e1c <libxt_tcp_init+0x6b4>
     cfc:	e08f0000 	add	r0, pc, r0
     d00:	ebfffe6b 	bl	6b4 <printf@plt>
     d04:	e1d432b4 	ldrh	r3, [r4, #36]	; 0x24
     d08:	e3530000 	cmp	r3, #0
     d0c:	1a000003 	bne	d20 <libxt_tcp_init+0x5b8>
     d10:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
     d14:	e59f30f8 	ldr	r3, [pc, #248]	; e14 <libxt_tcp_init+0x6ac>
     d18:	e1520003 	cmp	r2, r3
     d1c:	0a00000c 	beq	d54 <libxt_tcp_init+0x5ec>
     d20:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
     d24:	e3130002 	tst	r3, #2
     d28:	0a000002 	beq	d38 <libxt_tcp_init+0x5d0>
     d2c:	e59f00ec 	ldr	r0, [pc, #236]	; e20 <libxt_tcp_init+0x6b8>
     d30:	e08f0000 	add	r0, pc, r0
     d34:	ebfffe5e 	bl	6b4 <printf@plt>
     d38:	e1d412b4 	ldrh	r1, [r4, #36]	; 0x24
     d3c:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
     d40:	e1510002 	cmp	r1, r2
     d44:	0a000018 	beq	dac <libxt_tcp_init+0x644>
     d48:	e59f00d4 	ldr	r0, [pc, #212]	; e24 <libxt_tcp_init+0x6bc>
     d4c:	e08f0000 	add	r0, pc, r0
     d50:	ebfffe57 	bl	6b4 <printf@plt>
     d54:	e5d42028 	ldrb	r2, [r4, #40]	; 0x28
     d58:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
     d5c:	e3520000 	cmp	r2, #0
     d60:	e2033008 	and	r3, r3, #8
     d64:	1a000014 	bne	dbc <libxt_tcp_init+0x654>
     d68:	e3530000 	cmp	r3, #0
     d6c:	1a000014 	bne	dc4 <libxt_tcp_init+0x65c>
     d70:	e5d42029 	ldrb	r2, [r4, #41]	; 0x29
     d74:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
     d78:	e3520000 	cmp	r2, #0
     d7c:	e2033004 	and	r3, r3, #4
     d80:	1a000017 	bne	de4 <libxt_tcp_init+0x67c>
     d84:	e3530000 	cmp	r3, #0
     d88:	08bd8010 	popeq	{r4, pc}
     d8c:	e59f0094 	ldr	r0, [pc, #148]	; e28 <libxt_tcp_init+0x6c0>
     d90:	e08f0000 	add	r0, pc, r0
     d94:	ebfffe46 	bl	6b4 <printf@plt>
     d98:	ea000013 	b	dec <libxt_tcp_init+0x684>
     d9c:	e59f0088 	ldr	r0, [pc, #136]	; e2c <libxt_tcp_init+0x6c4>
     da0:	e08f0000 	add	r0, pc, r0
     da4:	ebfffe42 	bl	6b4 <printf@plt>
     da8:	eaffffd5 	b	d04 <libxt_tcp_init+0x59c>
     dac:	e59f007c 	ldr	r0, [pc, #124]	; e30 <libxt_tcp_init+0x6c8>
     db0:	e08f0000 	add	r0, pc, r0
     db4:	ebfffe3e 	bl	6b4 <printf@plt>
     db8:	eaffffe5 	b	d54 <libxt_tcp_init+0x5ec>
     dbc:	e3530000 	cmp	r3, #0
     dc0:	0a000002 	beq	dd0 <libxt_tcp_init+0x668>
     dc4:	e59f0068 	ldr	r0, [pc, #104]	; e34 <libxt_tcp_init+0x6cc>
     dc8:	e08f0000 	add	r0, pc, r0
     dcc:	ebfffe38 	bl	6b4 <printf@plt>
     dd0:	e59f0060 	ldr	r0, [pc, #96]	; e38 <libxt_tcp_init+0x6d0>
     dd4:	e5d41028 	ldrb	r1, [r4, #40]	; 0x28
     dd8:	e08f0000 	add	r0, pc, r0
     ddc:	ebfffe34 	bl	6b4 <printf@plt>
     de0:	eaffffe2 	b	d70 <libxt_tcp_init+0x608>
     de4:	e3530000 	cmp	r3, #0
     de8:	1affffe7 	bne	d8c <libxt_tcp_init+0x624>
     dec:	e59f0048 	ldr	r0, [pc, #72]	; e3c <libxt_tcp_init+0x6d4>
     df0:	e08f0000 	add	r0, pc, r0
     df4:	ebfffe2e 	bl	6b4 <printf@plt>
     df8:	e5d40029 	ldrb	r0, [r4, #41]	; 0x29
     dfc:	ebffff82 	bl	c0c <libxt_tcp_init+0x4a4>
--
     eac:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
     eb0:	e59d6018 	ldr	r6, [sp, #24]
     eb4:	e253c000 	subs	ip, r3, #0
     eb8:	1a00001a 	bne	f28 <libxt_tcp_init+0x7c0>
     ebc:	e59f709c 	ldr	r7, [pc, #156]	; f60 <libxt_tcp_init+0x7f8>
     ec0:	e08f7007 	add	r7, pc, r7
     ec4:	e59f3098 	ldr	r3, [pc, #152]	; f64 <libxt_tcp_init+0x7fc>
     ec8:	e0523003 	subs	r3, r2, r3
     ecc:	13a03001 	movne	r3, #1
     ed0:	e3510000 	cmp	r1, #0
     ed4:	13a03001 	movne	r3, #1
     ed8:	e35c0000 	cmp	ip, #0
     edc:	13a03001 	movne	r3, #1
     ee0:	e3530000 	cmp	r3, #0
     ee4:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
     ee8:	e1a04001 	mov	r4, r1
     eec:	e1a01000 	mov	r1, r0
     ef0:	e59f0070 	ldr	r0, [pc, #112]	; f68 <libxt_tcp_init+0x800>
     ef4:	e1a05002 	mov	r5, r2
     ef8:	e08f0000 	add	r0, pc, r0
     efc:	ebfffdec 	bl	6b4 <printf@plt>
     f00:	e1540005 	cmp	r4, r5
     f04:	e1a01007 	mov	r1, r7
     f08:	1a000009 	bne	f34 <libxt_tcp_init+0x7cc>
     f0c:	e59f0058 	ldr	r0, [pc, #88]	; f6c <libxt_tcp_init+0x804>
     f10:	e08f0000 	add	r0, pc, r0
     f14:	ebfffde6 	bl	6b4 <printf@plt>
     f18:	e1a01006 	mov	r1, r6
     f1c:	e1a00004 	mov	r0, r4
     f20:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
     f24:	eaffffc5 	b	e40 <libxt_tcp_init+0x6d8>
     f28:	e59f7040 	ldr	r7, [pc, #64]	; f70 <libxt_tcp_init+0x808>
     f2c:	e08f7007 	add	r7, pc, r7
     f30:	eaffffe3 	b	ec4 <libxt_tcp_init+0x75c>
     f34:	e59f0038 	ldr	r0, [pc, #56]	; f74 <libxt_tcp_init+0x80c>
     f38:	e08f0000 	add	r0, pc, r0
     f3c:	ebfffddc 	bl	6b4 <printf@plt>
     f40:	e1a01006 	mov	r1, r6
     f44:	e1a00004 	mov	r0, r4
--
    110c:	e5933000 	ldr	r3, [r3]
    1110:	e08f1001 	add	r1, pc, r1
    1114:	e5933014 	ldr	r3, [r3, #20]
    1118:	e3a00002 	mov	r0, #2
    111c:	e12fff33 	blx	r3
    1120:	00000617 	andeq	r0, r0, r7, lsl r6
    1124:	00010dbc 			; <UNDEFINED> instruction: 0x00010dbc
    1128:	000005ff 	strdeq	r0, [r0], -pc	; <UNPREDICTABLE>
    112c:	00010f74 	andeq	r0, r1, r4, ror pc
    1130:	00000064 	andeq	r0, r0, r4, rrx
    1134:	00000571 	andeq	r0, r0, r1, ror r5
    1138:	e59f0004 	ldr	r0, [pc, #4]	; 1144 <libxt_tcp_init+0x9dc>
    113c:	e08f0000 	add	r0, pc, r0
    1140:	eafffd5e 	b	6c0 <puts@plt>
    1144:	0000055b 	andeq	r0, r0, fp, asr r5
    1148:	e92d40f7 	push	{r0, r1, r2, r4, r5, r6, r7, lr}
    114c:	e59f0128 	ldr	r0, [pc, #296]	; 127c <libxt_tcp_init+0xb14>
    1150:	e1a04001 	mov	r4, r1
    1154:	e08f0000 	add	r0, pc, r0
    1158:	e1a06002 	mov	r6, r2
    115c:	ebfffd54 	bl	6b4 <printf@plt>
    1160:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
    1164:	e59f0114 	ldr	r0, [pc, #276]	; 1280 <libxt_tcp_init+0xb18>
--
    117c:	ebffff4a 	bl	eac <libxt_tcp_init+0x744>
    1180:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
    1184:	e59f00f8 	ldr	r0, [pc, #248]	; 1284 <libxt_tcp_init+0xb1c>
    1188:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
    118c:	e1d412b4 	ldrh	r1, [r4, #36]	; 0x24
    1190:	e2033002 	and	r3, r3, #2
    1194:	e58d6000 	str	r6, [sp]
    1198:	e08f0000 	add	r0, pc, r0
    119c:	ebffff42 	bl	eac <libxt_tcp_init+0x744>
    11a0:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
    11a4:	e5d42028 	ldrb	r2, [r4, #40]	; 0x28
    11a8:	e2033008 	and	r3, r3, #8
    11ac:	e1921003 	orrs	r1, r2, r3
    11b0:	0a000006 	beq	11d0 <libxt_tcp_init+0xa68>
    11b4:	e3530000 	cmp	r3, #0
    11b8:	1a000020 	bne	1240 <libxt_tcp_init+0xad8>
    11bc:	e59f10c4 	ldr	r1, [pc, #196]	; 1288 <libxt_tcp_init+0xb20>
    11c0:	e08f1001 	add	r1, pc, r1
    11c4:	e59f00c0 	ldr	r0, [pc, #192]	; 128c <libxt_tcp_init+0xb24>
    11c8:	e08f0000 	add	r0, pc, r0
    11cc:	ebfffd38 	bl	6b4 <printf@plt>
    11d0:	e5d4302b 	ldrb	r3, [r4, #43]	; 0x2b
    11d4:	e5d45029 	ldrb	r5, [r4, #41]	; 0x29
    11d8:	e2033004 	and	r3, r3, #4
    11dc:	e1952003 	orrs	r2, r5, r3
    11e0:	0a00000e 	beq	1220 <libxt_tcp_init+0xab8>
    11e4:	e3530000 	cmp	r3, #0
    11e8:	1a000017 	bne	124c <libxt_tcp_init+0xae4>
    11ec:	e59f109c 	ldr	r1, [pc, #156]	; 1290 <libxt_tcp_init+0xb28>
    11f0:	e08f1001 	add	r1, pc, r1
    11f4:	e59f0098 	ldr	r0, [pc, #152]	; 1294 <libxt_tcp_init+0xb2c>
    11f8:	e5d4702a 	ldrb	r7, [r4, #42]	; 0x2a
    11fc:	e08f0000 	add	r0, pc, r0
    1200:	ebfffd2b 	bl	6b4 <printf@plt>
    1204:	e3560000 	cmp	r6, #0
    1208:	0a000012 	beq	1258 <libxt_tcp_init+0xaf0>
    120c:	e59f0084 	ldr	r0, [pc, #132]	; 1298 <libxt_tcp_init+0xb30>
    1210:	e1a02007 	mov	r2, r7
    1214:	e1a01005 	mov	r1, r5
    1218:	e08f0000 	add	r0, pc, r0
    121c:	ebfffd24 	bl	6b4 <printf@plt>
    1220:	e5d4102b 	ldrb	r1, [r4, #43]	; 0x2b
    1224:	e3d1100f 	bics	r1, r1, #15


[*] Function printf used 18 times libxt_tcp.so