[*] Binary protection state of libipt_MASQUERADE.so

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


[*] Function printf tear down of libipt_MASQUERADE.so

 964:	000107f4 	strdeq	r0, [r1], -r4
 968:	00000044 	andeq	r0, r0, r4, asr #32
 96c:	000002dd 	ldrdeq	r0, [r0], -sp
 970:	0000ffff 	strdeq	pc, [r0], -pc	; <UNPREDICTABLE>
 974:	000002bd 			; <UNDEFINED> instruction: 0x000002bd
 978:	000002c4 	andeq	r0, r0, r4, asr #5
 97c:	00000289 	andeq	r0, r0, r9, lsl #5
 980:	00000290 	muleq	r0, r0, r2
 984:	e5913024 	ldr	r3, [r1, #36]	; 0x24
 988:	e92d4010 	push	{r4, lr}
 98c:	e3130002 	tst	r3, #2
 990:	e1a04001 	mov	r4, r1
 994:	0a000012 	beq	9e4 <libipt_MASQUERADE_init+0x498>
 998:	e1d133b0 	ldrh	r3, [r1, #48]	; 0x30
 99c:	e59f0074 	ldr	r0, [pc, #116]	; a18 <libipt_MASQUERADE_init+0x4cc>
 9a0:	e1a01423 	lsr	r1, r3, #8
 9a4:	e1811403 	orr	r1, r1, r3, lsl #8
 9a8:	e1a01801 	lsl	r1, r1, #16
 9ac:	e1a01821 	lsr	r1, r1, #16
 9b0:	e08f0000 	add	r0, pc, r0
 9b4:	ebfffec6 	bl	4d4 <printf@plt>
 9b8:	e1d433b2 	ldrh	r3, [r4, #50]	; 0x32
 9bc:	e1d423b0 	ldrh	r2, [r4, #48]	; 0x30
 9c0:	e1520003 	cmp	r2, r3
 9c4:	0a000006 	beq	9e4 <libipt_MASQUERADE_init+0x498>
 9c8:	e1a01423 	lsr	r1, r3, #8
 9cc:	e59f0048 	ldr	r0, [pc, #72]	; a1c <libipt_MASQUERADE_init+0x4d0>
 9d0:	e1811403 	orr	r1, r1, r3, lsl #8
 9d4:	e1a01801 	lsl	r1, r1, #16
 9d8:	e1a01821 	lsr	r1, r1, #16
 9dc:	e08f0000 	add	r0, pc, r0
 9e0:	ebfffebb 	bl	4d4 <printf@plt>
 9e4:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 9e8:	e3130004 	tst	r3, #4
 9ec:	0a000002 	beq	9fc <libipt_MASQUERADE_init+0x4b0>
 9f0:	e59f0028 	ldr	r0, [pc, #40]	; a20 <libipt_MASQUERADE_init+0x4d4>
 9f4:	e08f0000 	add	r0, pc, r0
 9f8:	ebfffeb5 	bl	4d4 <printf@plt>
 9fc:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 a00:	e3130010 	tst	r3, #16
 a04:	08bd8010 	popeq	{r4, pc}
 a08:	e59f0014 	ldr	r0, [pc, #20]	; a24 <libipt_MASQUERADE_init+0x4d8>
 a0c:	e8bd4010 	pop	{r4, lr}
 a10:	e08f0000 	add	r0, pc, r0
 a14:	eafffeae 	b	4d4 <printf@plt>
 a18:	000001af 	andeq	r0, r0, pc, lsr #3
 a1c:	0000012c 	andeq	r0, r0, ip, lsr #2
 a20:	0000017b 	andeq	r0, r0, fp, ror r1
 a24:	00000169 	andeq	r0, r0, r9, ror #2
 a28:	e5913024 	ldr	r3, [r1, #36]	; 0x24
 a2c:	e92d4010 	push	{r4, lr}
 a30:	e3130002 	tst	r3, #2
 a34:	e1a04001 	mov	r4, r1
 a38:	0a000015 	beq	a94 <libipt_MASQUERADE_init+0x548>
 a3c:	e59f0084 	ldr	r0, [pc, #132]	; ac8 <libipt_MASQUERADE_init+0x57c>
 a40:	e08f0000 	add	r0, pc, r0
 a44:	ebfffea2 	bl	4d4 <printf@plt>
 a48:	e1d433b0 	ldrh	r3, [r4, #48]	; 0x30
 a4c:	e59f0078 	ldr	r0, [pc, #120]	; acc <libipt_MASQUERADE_init+0x580>
 a50:	e1a01423 	lsr	r1, r3, #8
 a54:	e1811403 	orr	r1, r1, r3, lsl #8
 a58:	e1a01801 	lsl	r1, r1, #16
 a5c:	e1a01821 	lsr	r1, r1, #16
 a60:	e08f0000 	add	r0, pc, r0
 a64:	ebfffe9a 	bl	4d4 <printf@plt>
 a68:	e1d433b2 	ldrh	r3, [r4, #50]	; 0x32
 a6c:	e1d423b0 	ldrh	r2, [r4, #48]	; 0x30
 a70:	e1520003 	cmp	r2, r3
 a74:	0a000006 	beq	a94 <libipt_MASQUERADE_init+0x548>
 a78:	e1a01423 	lsr	r1, r3, #8
 a7c:	e59f004c 	ldr	r0, [pc, #76]	; ad0 <libipt_MASQUERADE_init+0x584>
 a80:	e1811403 	orr	r1, r1, r3, lsl #8
 a84:	e1a01801 	lsl	r1, r1, #16
 a88:	e1a01821 	lsr	r1, r1, #16
 a8c:	e08f0000 	add	r0, pc, r0
 a90:	ebfffe8f 	bl	4d4 <printf@plt>
 a94:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 a98:	e3130004 	tst	r3, #4
 a9c:	0a000002 	beq	aac <libipt_MASQUERADE_init+0x560>
 aa0:	e59f002c 	ldr	r0, [pc, #44]	; ad4 <libipt_MASQUERADE_init+0x588>
 aa4:	e08f0000 	add	r0, pc, r0
 aa8:	ebfffe89 	bl	4d4 <printf@plt>
 aac:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 ab0:	e3130010 	tst	r3, #16


[*] Function printf used 7 times libipt_MASQUERADE.so