[*] Binary protection state of libxt_TEE.so

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


[*] Function printf tear down of libxt_TEE.so

 7f8:	e08f1001 	add	r1, pc, r1
 7fc:	e1a00004 	mov	r0, r4
 800:	ebffff7b 	bl	5f4 <xt_xlate_add@plt>
 804:	e3a00001 	mov	r0, #1
 808:	e8bd8070 	pop	{r4, r5, r6, pc}
 80c:	ebffff6f 	bl	5d0 <xtables_ip6addr_to_anyname@plt>
 810:	e59f1010 	ldr	r1, [pc, #16]	; 828 <libxt_TEE_init+0x21c>
 814:	e08f1001 	add	r1, pc, r1
 818:	e1a02000 	mov	r2, r0
 81c:	eaffffee 	b	7dc <libxt_TEE_init+0x1d0>
 820:	0000024c 	andeq	r0, r0, ip, asr #4
 824:	00000232 	andeq	r0, r0, r2, lsr r2
 828:	0000020c 	andeq	r0, r0, ip, lsl #4
 82c:	e92d4010 	push	{r4, lr}
 830:	e2810020 	add	r0, r1, #32
 834:	e1a04001 	mov	r4, r1
 838:	ebffff5b 	bl	5ac <xtables_ip6addr_to_numeric@plt>
 83c:	e1a01000 	mov	r1, r0
 840:	e59f0024 	ldr	r0, [pc, #36]	; 86c <libxt_TEE_init+0x260>
 844:	e08f0000 	add	r0, pc, r0
 848:	ebffff4e 	bl	588 <printf@plt>
 84c:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
 850:	e3530000 	cmp	r3, #0
 854:	08bd8010 	popeq	{r4, pc}
 858:	e59f0010 	ldr	r0, [pc, #16]	; 870 <libxt_TEE_init+0x264>
 85c:	e2841030 	add	r1, r4, #48	; 0x30
 860:	e08f0000 	add	r0, pc, r0
 864:	e8bd4010 	pop	{r4, lr}
 868:	eaffff46 	b	588 <printf@plt>
 86c:	000001f1 	strdeq	r0, [r0], -r1
 870:	000001e3 	andeq	r0, r0, r3, ror #3
 874:	e3520000 	cmp	r2, #0
 878:	e92d4010 	push	{r4, lr}
 87c:	e2810020 	add	r0, r1, #32
 880:	e1a04001 	mov	r4, r1
 884:	0a00000c 	beq	8bc <libxt_TEE_init+0x2b0>
 888:	ebffff47 	bl	5ac <xtables_ip6addr_to_numeric@plt>
 88c:	e1a01000 	mov	r1, r0
 890:	e59f0038 	ldr	r0, [pc, #56]	; 8d0 <libxt_TEE_init+0x2c4>
 894:	e08f0000 	add	r0, pc, r0
 898:	ebffff3a 	bl	588 <printf@plt>
 89c:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
 8a0:	e3530000 	cmp	r3, #0
--
 8a8:	e59f0024 	ldr	r0, [pc, #36]	; 8d4 <libxt_TEE_init+0x2c8>
 8ac:	e2841030 	add	r1, r4, #48	; 0x30
 8b0:	e08f0000 	add	r0, pc, r0
 8b4:	e8bd4010 	pop	{r4, lr}
 8b8:	eaffff32 	b	588 <printf@plt>
 8bc:	ebffff43 	bl	5d0 <xtables_ip6addr_to_anyname@plt>
 8c0:	e1a01000 	mov	r1, r0
 8c4:	e59f000c 	ldr	r0, [pc, #12]	; 8d8 <libxt_TEE_init+0x2cc>
 8c8:	e08f0000 	add	r0, pc, r0
 8cc:	eafffff1 	b	898 <libxt_TEE_init+0x28c>
 8d0:	000001b9 			; <UNDEFINED> instruction: 0x000001b9
 8d4:	000001a8 	andeq	r0, r0, r8, lsr #3
 8d8:	00000185 	andeq	r0, r0, r5, lsl #3
 8dc:	e92d4010 	push	{r4, lr}
 8e0:	e2810020 	add	r0, r1, #32
 8e4:	e1a04001 	mov	r4, r1
 8e8:	ebffff32 	bl	5b8 <xtables_ipaddr_to_numeric@plt>
 8ec:	e1a01000 	mov	r1, r0
 8f0:	e59f0024 	ldr	r0, [pc, #36]	; 91c <libxt_TEE_init+0x310>
 8f4:	e08f0000 	add	r0, pc, r0
 8f8:	ebffff22 	bl	588 <printf@plt>
 8fc:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
 900:	e3530000 	cmp	r3, #0
--
 974:	ebffff1e 	bl	5f4 <xt_xlate_add@plt>
 978:	e3a00001 	mov	r0, #1
 97c:	e8bd8070 	pop	{r4, r5, r6, pc}
 980:	ebffff15 	bl	5dc <xtables_ipaddr_to_anyname@plt>
 984:	e59f1010 	ldr	r1, [pc, #16]	; 99c <libxt_TEE_init+0x390>
 988:	e08f1001 	add	r1, pc, r1
 98c:	e1a02000 	mov	r2, r0
 990:	eaffffee 	b	950 <libxt_TEE_init+0x344>
 994:	000000d8 	ldrdeq	r0, [r0], -r8
 998:	000000be 	strheq	r0, [r0], -lr
 99c:	00000098 	muleq	r0, r8, r0
 9a0:	e3520000 	cmp	r2, #0
 9a4:	e92d4010 	push	{r4, lr}
 9a8:	e2810020 	add	r0, r1, #32
 9ac:	e1a04001 	mov	r4, r1
 9b0:	0a00000c 	beq	9e8 <libxt_TEE_init+0x3dc>
 9b4:	ebfffeff 	bl	5b8 <xtables_ipaddr_to_numeric@plt>
 9b8:	e1a01000 	mov	r1, r0
 9bc:	e59f0038 	ldr	r0, [pc, #56]	; 9fc <libxt_TEE_init+0x3f0>
 9c0:	e08f0000 	add	r0, pc, r0
 9c4:	ebfffeef 	bl	588 <printf@plt>
 9c8:	e5d43030 	ldrb	r3, [r4, #48]	; 0x30
 9cc:	e3530000 	cmp	r3, #0


[*] Function printf used 4 times libxt_TEE.so