[*] Binary protection state of libxt_TPROXY.so

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


[*] Function printf tear down of libxt_TPROXY.so

 6f0:	e59f0020 	ldr	r0, [pc, #32]	; 718 <libxt_TPROXY_init+0x1a0>
 6f4:	e92d4010 	push	{r4, lr}
 6f8:	e08f1001 	add	r1, pc, r1
 6fc:	e08f0000 	add	r0, pc, r0
 700:	ebffff99 	bl	56c <__register_frame_info@plt>
 704:	e8bd4010 	pop	{r4, lr}
 708:	eaffffb5 	b	5e4 <libxt_TPROXY_init+0x6c>
 70c:	0001091c 	andeq	r0, r1, ip, lsl r9
 710:	00000040 	andeq	r0, r0, r0, asr #32
 714:	00010a84 	andeq	r0, r1, r4, lsl #21
 718:	0000042c 	andeq	r0, r0, ip, lsr #8
 71c:	e1d133b8 	ldrh	r3, [r1, #56]	; 0x38
 720:	e92d4010 	push	{r4, lr}
 724:	e59f0048 	ldr	r0, [pc, #72]	; 774 <libxt_TPROXY_init+0x1fc>
 728:	e1a04001 	mov	r4, r1
 72c:	e1a01423 	lsr	r1, r3, #8
 730:	e1811403 	orr	r1, r1, r3, lsl #8
 734:	e1a01801 	lsl	r1, r1, #16
 738:	e1a01821 	lsr	r1, r1, #16
 73c:	e08f0000 	add	r0, pc, r0
 740:	ebffff71 	bl	50c <printf@plt>
 744:	e2840028 	add	r0, r4, #40	; 0x28
 748:	ebffff78 	bl	530 <xtables_ip6addr_to_numeric@plt>
 74c:	e1a01000 	mov	r1, r0
 750:	e59f0020 	ldr	r0, [pc, #32]	; 778 <libxt_TPROXY_init+0x200>
 754:	e08f0000 	add	r0, pc, r0
 758:	ebffff6b 	bl	50c <printf@plt>
 75c:	e59f0018 	ldr	r0, [pc, #24]	; 77c <libxt_TPROXY_init+0x204>
 760:	e5942020 	ldr	r2, [r4, #32]
--
 76c:	e8bd4010 	pop	{r4, lr}
 770:	eaffff65 	b	50c <printf@plt>
 774:	0000027c 	andeq	r0, r0, ip, ror r2
 778:	00000272 	andeq	r0, r0, r2, ror r2
 77c:	0000026a 	andeq	r0, r0, sl, ror #4
 780:	e92d4013 	push	{r0, r1, r4, lr}
 784:	e2810028 	add	r0, r1, #40	; 0x28
 788:	e1a04001 	mov	r4, r1
 78c:	ebffff67 	bl	530 <xtables_ip6addr_to_numeric@plt>
 790:	e1d433b8 	ldrh	r3, [r4, #56]	; 0x38
 794:	e1a02423 	lsr	r2, r3, #8
 798:	e1822403 	orr	r2, r2, r3, lsl #8
 79c:	e5943020 	ldr	r3, [r4, #32]
 7a0:	e1a02802 	lsl	r2, r2, #16
 7a4:	e58d3000 	str	r3, [sp]
 7a8:	e1a02822 	lsr	r2, r2, #16
 7ac:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 7b0:	e1a01000 	mov	r1, r0
 7b4:	e59f000c 	ldr	r0, [pc, #12]	; 7c8 <libxt_TPROXY_init+0x250>
 7b8:	e08f0000 	add	r0, pc, r0
 7bc:	ebffff52 	bl	50c <printf@plt>
 7c0:	e28dd008 	add	sp, sp, #8
 7c4:	e8bd8010 	pop	{r4, pc}
--
 814:	e3530001 	cmp	r3, #1
 818:	0a000005 	beq	834 <libxt_TPROXY_init+0x2bc>
 81c:	e3530002 	cmp	r3, #2
 820:	05943018 	ldreq	r3, [r4, #24]
 824:	05853004 	streq	r3, [r5, #4]
 828:	0594301c 	ldreq	r3, [r4, #28]
 82c:	05853000 	streq	r3, [r5]
 830:	e8bd8070 	pop	{r4, r5, r6, pc}
 834:	e5943018 	ldr	r3, [r4, #24]
 838:	e5853008 	str	r3, [r5, #8]
 83c:	e8bd8070 	pop	{r4, r5, r6, pc}
 840:	e1d133b8 	ldrh	r3, [r1, #56]	; 0x38
 844:	e92d4010 	push	{r4, lr}
 848:	e59f0048 	ldr	r0, [pc, #72]	; 898 <libxt_TPROXY_init+0x320>
 84c:	e1a04001 	mov	r4, r1
 850:	e1a01423 	lsr	r1, r3, #8
 854:	e1811403 	orr	r1, r1, r3, lsl #8
 858:	e1a01801 	lsl	r1, r1, #16
 85c:	e1a01821 	lsr	r1, r1, #16
 860:	e08f0000 	add	r0, pc, r0
 864:	ebffff28 	bl	50c <printf@plt>
 868:	e2840028 	add	r0, r4, #40	; 0x28
 86c:	ebffff32 	bl	53c <xtables_ipaddr_to_numeric@plt>
 870:	e1a01000 	mov	r1, r0
 874:	e59f0020 	ldr	r0, [pc, #32]	; 89c <libxt_TPROXY_init+0x324>
 878:	e08f0000 	add	r0, pc, r0
 87c:	ebffff22 	bl	50c <printf@plt>
 880:	e59f0018 	ldr	r0, [pc, #24]	; 8a0 <libxt_TPROXY_init+0x328>
 884:	e5942020 	ldr	r2, [r4, #32]
--
 890:	e8bd4010 	pop	{r4, lr}
 894:	eaffff1c 	b	50c <printf@plt>
 898:	00000158 	andeq	r0, r0, r8, asr r1
 89c:	0000014e 	andeq	r0, r0, lr, asr #2
 8a0:	00000146 	andeq	r0, r0, r6, asr #2
 8a4:	e92d4013 	push	{r0, r1, r4, lr}
 8a8:	e2810028 	add	r0, r1, #40	; 0x28
 8ac:	e1a04001 	mov	r4, r1
 8b0:	ebffff21 	bl	53c <xtables_ipaddr_to_numeric@plt>
 8b4:	e1d433b8 	ldrh	r3, [r4, #56]	; 0x38
 8b8:	e1a02423 	lsr	r2, r3, #8
 8bc:	e1822403 	orr	r2, r2, r3, lsl #8
 8c0:	e5943020 	ldr	r3, [r4, #32]
 8c4:	e1a02802 	lsl	r2, r2, #16
 8c8:	e58d3000 	str	r3, [sp]
 8cc:	e1a02822 	lsr	r2, r2, #16
 8d0:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 8d4:	e1a01000 	mov	r1, r0
 8d8:	e59f000c 	ldr	r0, [pc, #12]	; 8ec <libxt_TPROXY_init+0x374>
 8dc:	e08f0000 	add	r0, pc, r0
 8e0:	ebffff09 	bl	50c <printf@plt>
 8e4:	e28dd008 	add	sp, sp, #8
 8e8:	e8bd8010 	pop	{r4, pc}
 8ec:	0000010f 	andeq	r0, r0, pc, lsl #2
 8f0:	e1d132bc 	ldrh	r3, [r1, #44]	; 0x2c
 8f4:	e92d4010 	push	{r4, lr}
 8f8:	e59f0048 	ldr	r0, [pc, #72]	; 948 <libxt_TPROXY_init+0x3d0>
 8fc:	e1a04001 	mov	r4, r1
 900:	e1a01423 	lsr	r1, r3, #8
 904:	e1811403 	orr	r1, r1, r3, lsl #8
 908:	e1a01801 	lsl	r1, r1, #16
 90c:	e1a01821 	lsr	r1, r1, #16
 910:	e08f0000 	add	r0, pc, r0
 914:	ebfffefc 	bl	50c <printf@plt>
 918:	e2840028 	add	r0, r4, #40	; 0x28
 91c:	ebffff06 	bl	53c <xtables_ipaddr_to_numeric@plt>
 920:	e1a01000 	mov	r1, r0
 924:	e59f0020 	ldr	r0, [pc, #32]	; 94c <libxt_TPROXY_init+0x3d4>
 928:	e08f0000 	add	r0, pc, r0
 92c:	ebfffef6 	bl	50c <printf@plt>
 930:	e59f0018 	ldr	r0, [pc, #24]	; 950 <libxt_TPROXY_init+0x3d8>
 934:	e5942020 	ldr	r2, [r4, #32]
--
 940:	e8bd4010 	pop	{r4, lr}
 944:	eafffef0 	b	50c <printf@plt>
 948:	000000a8 	andeq	r0, r0, r8, lsr #1
 94c:	0000009e 	muleq	r0, lr, r0
 950:	00000096 	muleq	r0, r6, r0
 954:	e92d4013 	push	{r0, r1, r4, lr}
 958:	e2810028 	add	r0, r1, #40	; 0x28
 95c:	e1a04001 	mov	r4, r1
 960:	ebfffef5 	bl	53c <xtables_ipaddr_to_numeric@plt>
 964:	e1d432bc 	ldrh	r3, [r4, #44]	; 0x2c
 968:	e1a02423 	lsr	r2, r3, #8
 96c:	e1822403 	orr	r2, r2, r3, lsl #8
 970:	e5943020 	ldr	r3, [r4, #32]
 974:	e1a02802 	lsl	r2, r2, #16
 978:	e58d3000 	str	r3, [sp]
 97c:	e1a02822 	lsr	r2, r2, #16
 980:	e5943024 	ldr	r3, [r4, #36]	; 0x24
 984:	e1a01000 	mov	r1, r0
 988:	e59f000c 	ldr	r0, [pc, #12]	; 99c <libxt_TPROXY_init+0x424>
 98c:	e08f0000 	add	r0, pc, r0
 990:	ebfffedd 	bl	50c <printf@plt>
 994:	e28dd008 	add	sp, sp, #8
 998:	e8bd8010 	pop	{r4, pc}


[*] Function printf used 9 times libxt_TPROXY.so