[*] Binary protection state of libxt_socket.so

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


[*] Function printf tear down of libxt_socket.so

 738:	e5c43000 	strb	r3, [r4]
 73c:	e8bd8070 	pop	{r4, r5, r6, pc}
 740:	e92d4070 	push	{r4, r5, r6, lr}
 744:	e590400c 	ldr	r4, [r0, #12]
 748:	e1a05000 	mov	r5, r0
 74c:	ebffff63 	bl	4e0 <xtables_option_parse@plt>
 750:	e5953008 	ldr	r3, [r5, #8]
 754:	e5933008 	ldr	r3, [r3, #8]
 758:	e3530000 	cmp	r3, #0
 75c:	05d43000 	ldrbeq	r3, [r4]
 760:	03833001 	orreq	r3, r3, #1
 764:	05c43000 	strbeq	r3, [r4]
 768:	e8bd8070 	pop	{r4, r5, r6, pc}
 76c:	e5d13020 	ldrb	r3, [r1, #32]
 770:	e92d4010 	push	{r4, lr}
 774:	e3130001 	tst	r3, #1
 778:	e1a04001 	mov	r4, r1
 77c:	0a000002 	beq	78c <libxt_socket_init+0x288>
 780:	e59f0038 	ldr	r0, [pc, #56]	; 7c0 <libxt_socket_init+0x2bc>
 784:	e08f0000 	add	r0, pc, r0
 788:	ebffff48 	bl	4b0 <printf@plt>
 78c:	e5d43020 	ldrb	r3, [r4, #32]
 790:	e3130002 	tst	r3, #2
 794:	0a000002 	beq	7a4 <libxt_socket_init+0x2a0>
 798:	e59f0024 	ldr	r0, [pc, #36]	; 7c4 <libxt_socket_init+0x2c0>
 79c:	e08f0000 	add	r0, pc, r0
 7a0:	ebffff42 	bl	4b0 <printf@plt>
 7a4:	e5d43020 	ldrb	r3, [r4, #32]
 7a8:	e3130004 	tst	r3, #4
 7ac:	08bd8010 	popeq	{r4, pc}
 7b0:	e59f0010 	ldr	r0, [pc, #16]	; 7c8 <libxt_socket_init+0x2c4>
 7b4:	e8bd4010 	pop	{r4, lr}
 7b8:	e08f0000 	add	r0, pc, r0
 7bc:	eaffff3b 	b	4b0 <printf@plt>
 7c0:	00000164 	andeq	r0, r0, r4, ror #2
 7c4:	0000015b 	andeq	r0, r0, fp, asr r1
 7c8:	0000014d 	andeq	r0, r0, sp, asr #2
 7cc:	e92d4070 	push	{r4, r5, r6, lr}
 7d0:	e1a04000 	mov	r4, r0
 7d4:	e59f0018 	ldr	r0, [pc, #24]	; 7f4 <libxt_socket_init+0x2f0>
 7d8:	e1a05001 	mov	r5, r1
 7dc:	e08f0000 	add	r0, pc, r0
 7e0:	ebffff32 	bl	4b0 <printf@plt>
 7e4:	e1a01005 	mov	r1, r5
 7e8:	e1a00004 	mov	r0, r4
 7ec:	e8bd4070 	pop	{r4, r5, r6, lr}
 7f0:	eaffffdd 	b	76c <libxt_socket_init+0x268>
 7f4:	0000013b 	andeq	r0, r0, fp, lsr r1
 7f8:	e5d13020 	ldrb	r3, [r1, #32]
 7fc:	e92d4010 	push	{r4, lr}
 800:	e3130001 	tst	r3, #1
 804:	e1a04001 	mov	r4, r1
 808:	0a000002 	beq	818 <libxt_socket_init+0x314>
 80c:	e59f0020 	ldr	r0, [pc, #32]	; 834 <libxt_socket_init+0x330>
 810:	e08f0000 	add	r0, pc, r0
 814:	ebffff25 	bl	4b0 <printf@plt>
 818:	e5d43020 	ldrb	r3, [r4, #32]
 81c:	e3130002 	tst	r3, #2
 820:	08bd8010 	popeq	{r4, pc}
 824:	e59f000c 	ldr	r0, [pc, #12]	; 838 <libxt_socket_init+0x334>
 828:	e8bd4010 	pop	{r4, lr}
 82c:	e08f0000 	add	r0, pc, r0
 830:	eaffff1e 	b	4b0 <printf@plt>
 834:	000000d8 	ldrdeq	r0, [r0], -r8
 838:	000000cb 	andeq	r0, r0, fp, asr #1
 83c:	e92d4070 	push	{r4, r5, r6, lr}
 840:	e1a04000 	mov	r4, r0
 844:	e59f0018 	ldr	r0, [pc, #24]	; 864 <libxt_socket_init+0x360>
 848:	e1a05001 	mov	r5, r1
 84c:	e08f0000 	add	r0, pc, r0
 850:	ebffff16 	bl	4b0 <printf@plt>
 854:	e1a01005 	mov	r1, r5
 858:	e1a00004 	mov	r0, r4
 85c:	e8bd4070 	pop	{r4, r5, r6, lr}
 860:	eaffffe4 	b	7f8 <libxt_socket_init+0x2f4>
 864:	000000cb 	andeq	r0, r0, fp, asr #1
 868:	e5d13020 	ldrb	r3, [r1, #32]
 86c:	e3130001 	tst	r3, #1
 870:	012fff1e 	bxeq	lr
 874:	e59f0004 	ldr	r0, [pc, #4]	; 880 <libxt_socket_init+0x37c>
 878:	e08f0000 	add	r0, pc, r0
 87c:	eaffff0b 	b	4b0 <printf@plt>
 880:	00000070 	andeq	r0, r0, r0, ror r0
 884:	e92d4070 	push	{r4, r5, r6, lr}
 888:	e1a04000 	mov	r4, r0
 88c:	e59f0018 	ldr	r0, [pc, #24]	; 8ac <libxt_socket_init+0x3a8>
 890:	e1a05001 	mov	r5, r1
 894:	e08f0000 	add	r0, pc, r0
 898:	ebffff04 	bl	4b0 <printf@plt>
 89c:	e1a01005 	mov	r1, r5
 8a0:	e1a00004 	mov	r0, r4


[*] Function printf used 6 times libxt_socket.so