[*] Binary protection state of libipt_REDIRECT.so

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


[*] Function printf tear down of libipt_REDIRECT.so

 9e4:	000107ac 	andeq	r0, r1, ip, lsr #15
 9e8:	00000048 	andeq	r0, r0, r8, asr #32
 9ec:	000002f4 	strdeq	r0, [r0], -r4
 9f0:	000002d7 	ldrdeq	r0, [r0], -r7
 9f4:	0000ffff 	strdeq	pc, [r0], -pc	; <UNPREDICTABLE>
 9f8:	000002b8 			; <UNDEFINED> instruction: 0x000002b8
 9fc:	000002bf 			; <UNDEFINED> instruction: 0x000002bf
 a00:	00000284 	andeq	r0, r0, r4, lsl #5
 a04:	0000028b 	andeq	r0, r0, fp, lsl #5
 a08:	e59f0004 	ldr	r0, [pc, #4]	; a14 <libipt_REDIRECT_init+0x45c>
 a0c:	e08f0000 	add	r0, pc, r0
 a10:	eafffeca 	b	540 <puts@plt>
 a14:	000001ac 	andeq	r0, r0, ip, lsr #3
 a18:	e5913024 	ldr	r3, [r1, #36]	; 0x24
 a1c:	e3130002 	tst	r3, #2
 a20:	012fff1e 	bxeq	lr
 a24:	e59f0074 	ldr	r0, [pc, #116]	; aa0 <libipt_REDIRECT_init+0x4e8>
 a28:	e92d4010 	push	{r4, lr}
 a2c:	e08f0000 	add	r0, pc, r0
 a30:	e1a04001 	mov	r4, r1
 a34:	ebfffebe 	bl	534 <printf@plt>
 a38:	e1d433b0 	ldrh	r3, [r4, #48]	; 0x30
 a3c:	e59f0060 	ldr	r0, [pc, #96]	; aa4 <libipt_REDIRECT_init+0x4ec>
 a40:	e1a01423 	lsr	r1, r3, #8
 a44:	e1811403 	orr	r1, r1, r3, lsl #8
 a48:	e1a01801 	lsl	r1, r1, #16
 a4c:	e1a01821 	lsr	r1, r1, #16
 a50:	e08f0000 	add	r0, pc, r0
 a54:	ebfffeb6 	bl	534 <printf@plt>
 a58:	e1d433b2 	ldrh	r3, [r4, #50]	; 0x32
 a5c:	e1d423b0 	ldrh	r2, [r4, #48]	; 0x30
 a60:	e1520003 	cmp	r2, r3
 a64:	0a000006 	beq	a84 <libipt_REDIRECT_init+0x4cc>
 a68:	e1a01423 	lsr	r1, r3, #8
 a6c:	e59f0034 	ldr	r0, [pc, #52]	; aa8 <libipt_REDIRECT_init+0x4f0>
 a70:	e1811403 	orr	r1, r1, r3, lsl #8
 a74:	e1a01801 	lsl	r1, r1, #16
 a78:	e1a01821 	lsr	r1, r1, #16
 a7c:	e08f0000 	add	r0, pc, r0
 a80:	ebfffeab 	bl	534 <printf@plt>
 a84:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 a88:	e3130004 	tst	r3, #4
 a8c:	08bd8010 	popeq	{r4, pc}
 a90:	e59f0014 	ldr	r0, [pc, #20]	; aac <libipt_REDIRECT_init+0x4f4>
 a94:	e8bd4010 	pop	{r4, lr}
 a98:	e08f0000 	add	r0, pc, r0
 a9c:	eafffea4 	b	534 <printf@plt>
 aa0:	000001e9 	andeq	r0, r0, r9, ror #3
 aa4:	000001d3 	ldrdeq	r0, [r0], -r3
 aa8:	000001a6 	andeq	r0, r0, r6, lsr #3
 aac:	0000018f 	andeq	r0, r0, pc, lsl #3
 ab0:	e5913024 	ldr	r3, [r1, #36]	; 0x24
 ab4:	e3130002 	tst	r3, #2
 ab8:	012fff1e 	bxeq	lr
 abc:	e59f0074 	ldr	r0, [pc, #116]	; b38 <libipt_REDIRECT_init+0x580>
 ac0:	e92d4010 	push	{r4, lr}
 ac4:	e08f0000 	add	r0, pc, r0
 ac8:	e1a04001 	mov	r4, r1
 acc:	ebfffe98 	bl	534 <printf@plt>
 ad0:	e1d433b0 	ldrh	r3, [r4, #48]	; 0x30
 ad4:	e59f0060 	ldr	r0, [pc, #96]	; b3c <libipt_REDIRECT_init+0x584>
 ad8:	e1a01423 	lsr	r1, r3, #8
 adc:	e1811403 	orr	r1, r1, r3, lsl #8
 ae0:	e1a01801 	lsl	r1, r1, #16
 ae4:	e1a01821 	lsr	r1, r1, #16
 ae8:	e08f0000 	add	r0, pc, r0
 aec:	ebfffe90 	bl	534 <printf@plt>
 af0:	e1d433b2 	ldrh	r3, [r4, #50]	; 0x32
 af4:	e1d423b0 	ldrh	r2, [r4, #48]	; 0x30
 af8:	e1520003 	cmp	r2, r3
 afc:	0a000006 	beq	b1c <libipt_REDIRECT_init+0x564>
 b00:	e1a01423 	lsr	r1, r3, #8
 b04:	e59f0034 	ldr	r0, [pc, #52]	; b40 <libipt_REDIRECT_init+0x588>
 b08:	e1811403 	orr	r1, r1, r3, lsl #8
 b0c:	e1a01801 	lsl	r1, r1, #16
 b10:	e1a01821 	lsr	r1, r1, #16
 b14:	e08f0000 	add	r0, pc, r0
 b18:	ebfffe85 	bl	534 <printf@plt>
 b1c:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 b20:	e3130004 	tst	r3, #4


[*] Function printf used 6 times libipt_REDIRECT.so