[*] Binary protection state of libxt_tos.so

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


[*] Function printf tear down of libxt_tos.so

 6b8:	e92d4070 	push	{r4, r5, r6, lr}
 6bc:	e590500c 	ldr	r5, [r0, #12]
 6c0:	e1a04000 	mov	r4, r0
 6c4:	ebffff89 	bl	4f0 <xtables_option_parse@plt>
 6c8:	e5d43018 	ldrb	r3, [r4, #24]
 6cc:	e5c53001 	strb	r3, [r5, #1]
 6d0:	e5d43019 	ldrb	r3, [r4, #25]
 6d4:	e5c53000 	strb	r3, [r5]
 6d8:	e5d43014 	ldrb	r3, [r4, #20]
 6dc:	e3530000 	cmp	r3, #0
 6e0:	13a03001 	movne	r3, #1
 6e4:	15c53002 	strbne	r3, [r5, #2]
 6e8:	e8bd8070 	pop	{r4, r5, r6, pc}
 6ec:	e92d4010 	push	{r4, lr}
 6f0:	e5d13022 	ldrb	r3, [r1, #34]	; 0x22
 6f4:	e1a04001 	mov	r4, r1
 6f8:	e3530000 	cmp	r3, #0
 6fc:	0a000002 	beq	70c <libxt_tos_init+0x1f8>
 700:	e59f001c 	ldr	r0, [pc, #28]	; 724 <libxt_tos_init+0x210>
 704:	e08f0000 	add	r0, pc, r0
 708:	ebffff6c 	bl	4c0 <printf@plt>
 70c:	e59f0014 	ldr	r0, [pc, #20]	; 728 <libxt_tos_init+0x214>
 710:	e5d42020 	ldrb	r2, [r4, #32]
 714:	e5d41021 	ldrb	r1, [r4, #33]	; 0x21
 718:	e08f0000 	add	r0, pc, r0
 71c:	e8bd4010 	pop	{r4, lr}
 720:	eaffff66 	b	4c0 <printf@plt>
 724:	0000027c 	andeq	r0, r0, ip, ror r2
 728:	0000026b 	andeq	r0, r0, fp, ror #4
 72c:	e92d4010 	push	{r4, lr}
 730:	e5d13021 	ldrb	r3, [r1, #33]	; 0x21
 734:	e1a04001 	mov	r4, r1
 738:	e3530000 	cmp	r3, #0
 73c:	0a000002 	beq	74c <libxt_tos_init+0x238>
 740:	e59f0018 	ldr	r0, [pc, #24]	; 760 <libxt_tos_init+0x24c>
 744:	e08f0000 	add	r0, pc, r0
 748:	ebffff5c 	bl	4c0 <printf@plt>
 74c:	e59f0010 	ldr	r0, [pc, #16]	; 764 <libxt_tos_init+0x250>
 750:	e5d41020 	ldrb	r1, [r4, #32]
--
 764:	00000244 	andeq	r0, r0, r4, asr #4
 768:	e59f004c 	ldr	r0, [pc, #76]	; 7bc <libxt_tos_init+0x2a8>
 76c:	e92d4070 	push	{r4, r5, r6, lr}
 770:	e59f4048 	ldr	r4, [pc, #72]	; 7c0 <libxt_tos_init+0x2ac>
 774:	e08f0000 	add	r0, pc, r0
 778:	ebffff53 	bl	4cc <puts@plt>
 77c:	e59f5040 	ldr	r5, [pc, #64]	; 7c4 <libxt_tos_init+0x2b0>
 780:	e08f4004 	add	r4, pc, r4
 784:	e2844008 	add	r4, r4, #8
 788:	e08f5005 	add	r5, pc, r5
 78c:	e2844008 	add	r4, r4, #8
 790:	e514300c 	ldr	r3, [r4, #-12]
 794:	e3530000 	cmp	r3, #0
 798:	1a000002 	bne	7a8 <libxt_tos_init+0x294>
 79c:	e3a0000a 	mov	r0, #10
 7a0:	e8bd4070 	pop	{r4, r5, r6, lr}
 7a4:	eaffff42 	b	4b4 <putchar@plt>
 7a8:	e5542010 	ldrb	r2, [r4, #-16]
 7ac:	e1a00005 	mov	r0, r5
 7b0:	e1a01002 	mov	r1, r2
 7b4:	ebffff41 	bl	4c0 <printf@plt>
 7b8:	eafffff3 	b	78c <libxt_tos_init+0x278>
 7bc:	00000232 	andeq	r0, r0, r2, lsr r2
--
 7f8:	e08f1001 	add	r1, pc, r1
 7fc:	e5933000 	ldr	r3, [r3]
 800:	e3a00002 	mov	r0, #2
 804:	e5933014 	ldr	r3, [r3, #20]
 808:	e12fff33 	blx	r3
 80c:	e5d43018 	ldrb	r3, [r4, #24]
 810:	e5c53000 	strb	r3, [r5]
 814:	e5d43014 	ldrb	r3, [r4, #20]
 818:	e3530000 	cmp	r3, #0
 81c:	13a03001 	movne	r3, #1
 820:	15c53001 	strbne	r3, [r5, #1]
 824:	e8bd8070 	pop	{r4, r5, r6, pc}
 828:	00010814 	andeq	r0, r1, r4, lsl r8
 82c:	0000003c 	andeq	r0, r0, ip, lsr r0
 830:	000002b2 			; <UNDEFINED> instruction: 0x000002b2
 834:	e59f008c 	ldr	r0, [pc, #140]	; 8c8 <libxt_tos_init+0x3b4>
 838:	e92d4070 	push	{r4, r5, r6, lr}
 83c:	e08f0000 	add	r0, pc, r0
 840:	e1a04001 	mov	r4, r1
 844:	e1a05002 	mov	r5, r2
 848:	ebffff1c 	bl	4c0 <printf@plt>
 84c:	e5d43022 	ldrb	r3, [r4, #34]	; 0x22
 850:	e3530000 	cmp	r3, #0
--
 8a0:	e553c010 	ldrb	ip, [r3, #-16]
 8a4:	e15c0001 	cmp	ip, r1
 8a8:	1afffff5 	bne	884 <libxt_tos_init+0x370>
 8ac:	e1a02000 	mov	r2, r0
 8b0:	e59f101c 	ldr	r1, [pc, #28]	; 8d4 <libxt_tos_init+0x3c0>
 8b4:	e59f001c 	ldr	r0, [pc, #28]	; 8d8 <libxt_tos_init+0x3c4>
 8b8:	e08f1001 	add	r1, pc, r1
 8bc:	e08f0000 	add	r0, pc, r0
 8c0:	e8bd4070 	pop	{r4, r5, r6, lr}
 8c4:	eafffefd 	b	4c0 <printf@plt>
 8c8:	000002b7 			; <UNDEFINED> instruction: 0x000002b7
 8cc:	000105d4 	ldrdeq	r0, [r1], -r4
 8d0:	000000f6 	strdeq	r0, [r0], -r6
 8d4:	000001f1 	strdeq	r0, [r0], -r1
 8d8:	00000242 	andeq	r0, r0, r2, asr #4
 8dc:	e59f0080 	ldr	r0, [pc, #128]	; 964 <libxt_tos_init+0x450>
 8e0:	e92d4070 	push	{r4, r5, r6, lr}
 8e4:	e08f0000 	add	r0, pc, r0
 8e8:	e1a04001 	mov	r4, r1
 8ec:	e1a05002 	mov	r5, r2
 8f0:	ebfffef2 	bl	4c0 <printf@plt>
 8f4:	e5d43021 	ldrb	r3, [r4, #33]	; 0x21
 8f8:	e3530000 	cmp	r3, #0


[*] Function printf used 5 times libxt_tos.so