[*] Binary protection state of libxt_TCPOPTSTRIP.so

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


[*] Function printf tear down of libxt_TCPOPTSTRIP.so

 914:	e3a04000 	mov	r4, #0
 918:	e08f9009 	add	r9, pc, r9
 91c:	e08f7007 	add	r7, pc, r7
 920:	e08fa00a 	add	sl, pc, sl
 924:	e1a022a4 	lsr	r2, r4, #5
 928:	e7982102 	ldr	r2, [r8, r2, lsl #2]
 92c:	e204301f 	and	r3, r4, #31
 930:	e1a03332 	lsr	r3, r2, r3
 934:	e3130001 	tst	r3, #1
 938:	0a000018 	beq	9a0 <libxt_TCPOPTSTRIP_init+0x3bc>
 93c:	e3550000 	cmp	r5, #0
 940:	1a000001 	bne	94c <libxt_TCPOPTSTRIP_init+0x368>
 944:	e3a0002c 	mov	r0, #44	; 0x2c
 948:	ebffff04 	bl	560 <putchar@plt>
 94c:	e3560000 	cmp	r6, #0
 950:	01a03006 	moveq	r3, r6
 954:	01a01006 	moveq	r1, r6
 958:	0a000009 	beq	984 <libxt_TCPOPTSTRIP_init+0x3a0>
 95c:	e1a01004 	mov	r1, r4
 960:	e1a00009 	mov	r0, r9
 964:	ebffff00 	bl	56c <printf@plt>
 968:	e3a05000 	mov	r5, #0
 96c:	ea00000b 	b	9a0 <libxt_TCPOPTSTRIP_init+0x3bc>
 970:	e0872003 	add	r2, r7, r3
 974:	e5922008 	ldr	r2, [r2, #8]
 978:	e283300c 	add	r3, r3, #12
 97c:	e1520004 	cmp	r2, r4
 980:	01a01005 	moveq	r1, r5
 984:	e7935007 	ldr	r5, [r3, r7]
 988:	e3550000 	cmp	r5, #0
 98c:	1afffff7 	bne	970 <libxt_TCPOPTSTRIP_init+0x38c>
 990:	e3510000 	cmp	r1, #0
 994:	0afffff0 	beq	95c <libxt_TCPOPTSTRIP_init+0x378>
 998:	e1a0000a 	mov	r0, sl
 99c:	ebfffef2 	bl	56c <printf@plt>
 9a0:	e2844001 	add	r4, r4, #1
 9a4:	e3540c01 	cmp	r4, #256	; 0x100
 9a8:	1affffdd 	bne	924 <libxt_TCPOPTSTRIP_init+0x340>
 9ac:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
 9b0:	000001ae 	andeq	r0, r0, lr, lsr #3
 9b4:	00010560 	andeq	r0, r1, r0, ror #10
 9b8:	000001a3 	andeq	r0, r0, r3, lsr #3
 9bc:	e59f001c 	ldr	r0, [pc, #28]	; 9e0 <libxt_TCPOPTSTRIP_init+0x3fc>
 9c0:	e92d4010 	push	{r4, lr}
 9c4:	e08f0000 	add	r0, pc, r0
 9c8:	e1a04001 	mov	r4, r1
 9cc:	ebfffee6 	bl	56c <printf@plt>
 9d0:	e2840020 	add	r0, r4, #32
 9d4:	e3a01001 	mov	r1, #1
 9d8:	e8bd4010 	pop	{r4, lr}
 9dc:	eaffffc5 	b	8f8 <libxt_TCPOPTSTRIP_init+0x314>
 9e0:	00000105 	andeq	r0, r0, r5, lsl #2
 9e4:	e59f0024 	ldr	r0, [pc, #36]	; a10 <libxt_TCPOPTSTRIP_init+0x42c>
 9e8:	e92d4070 	push	{r4, r5, r6, lr}
 9ec:	e08f0000 	add	r0, pc, r0
 9f0:	e1a05002 	mov	r5, r2
 9f4:	e1a04001 	mov	r4, r1
 9f8:	ebfffedb 	bl	56c <printf@plt>
 9fc:	e2951000 	adds	r1, r5, #0
 a00:	e2840020 	add	r0, r4, #32
 a04:	13a01001 	movne	r1, #1
 a08:	e8bd4070 	pop	{r4, r5, r6, lr}
 a0c:	eaffffb9 	b	8f8 <libxt_TCPOPTSTRIP_init+0x314>
 a10:	000000ef 	andeq	r0, r0, pc, ror #1
 a14:	e59f003c 	ldr	r0, [pc, #60]	; a58 <libxt_TCPOPTSTRIP_init+0x474>
 a18:	e92d4070 	push	{r4, r5, r6, lr}
 a1c:	e59f4038 	ldr	r4, [pc, #56]	; a5c <libxt_TCPOPTSTRIP_init+0x478>
 a20:	e08f0000 	add	r0, pc, r0
 a24:	ebfffed3 	bl	578 <puts@plt>
 a28:	e59f5030 	ldr	r5, [pc, #48]	; a60 <libxt_TCPOPTSTRIP_init+0x47c>
 a2c:	e08f4004 	add	r4, pc, r4
 a30:	e284400c 	add	r4, r4, #12
 a34:	e08f5005 	add	r5, pc, r5
 a38:	e284400c 	add	r4, r4, #12
 a3c:	e5141018 	ldr	r1, [r4, #-24]	; 0xffffffe8
 a40:	e3510000 	cmp	r1, #0
 a44:	08bd8070 	popeq	{r4, r5, r6, pc}
 a48:	e5142014 	ldr	r2, [r4, #-20]	; 0xffffffec
 a4c:	e1a00005 	mov	r0, r5
 a50:	ebfffec5 	bl	56c <printf@plt>
 a54:	eafffff7 	b	a38 <libxt_TCPOPTSTRIP_init+0x454>
 a58:	000000d1 	ldrdeq	r0, [r0], -r1


[*] Function printf used 5 times libxt_TCPOPTSTRIP.so