[*] Binary protection state of libxt_esp.so

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


[*] Function printf tear down of libxt_esp.so

 710:	15d43008 	ldrbne	r3, [r4, #8]
 714:	13833001 	orrne	r3, r3, #1
 718:	15c43008 	strbne	r3, [r4, #8]
 71c:	e8bd8070 	pop	{r4, r5, r6, pc}
 720:	e5913020 	ldr	r3, [r1, #32]
 724:	e3530000 	cmp	r3, #0
 728:	1a000002 	bne	738 <libxt_esp_init+0x29c>
 72c:	e5913024 	ldr	r3, [r1, #36]	; 0x24
 730:	e3730001 	cmn	r3, #1
 734:	012fff1e 	bxeq	lr
 738:	e92d4010 	push	{r4, lr}
 73c:	e5d13028 	ldrb	r3, [r1, #40]	; 0x28
 740:	e3130001 	tst	r3, #1
 744:	1a00000e 	bne	784 <libxt_esp_init+0x2e8>
 748:	e59f3050 	ldr	r3, [pc, #80]	; 7a0 <libxt_esp_init+0x304>
 74c:	e08f3003 	add	r3, pc, r3
 750:	e59f004c 	ldr	r0, [pc, #76]	; 7a4 <libxt_esp_init+0x308>
 754:	e1a04001 	mov	r4, r1
 758:	e08f0000 	add	r0, pc, r0
 75c:	e1a01003 	mov	r1, r3
 760:	ebffff35 	bl	43c <printf@plt>
 764:	e5941020 	ldr	r1, [r4, #32]
 768:	e5942024 	ldr	r2, [r4, #36]	; 0x24
--
 784:	e59f3020 	ldr	r3, [pc, #32]	; 7ac <libxt_esp_init+0x310>
 788:	e08f3003 	add	r3, pc, r3
 78c:	eaffffef 	b	750 <libxt_esp_init+0x2b4>
 790:	e59f0018 	ldr	r0, [pc, #24]	; 7b0 <libxt_esp_init+0x314>
 794:	e8bd4010 	pop	{r4, lr}
 798:	e08f0000 	add	r0, pc, r0
 79c:	eaffff26 	b	43c <printf@plt>
 7a0:	0000017c 	andeq	r0, r0, ip, ror r1
 7a4:	00000164 	andeq	r0, r0, r4, ror #2
 7a8:	000001a2 	andeq	r0, r0, r2, lsr #3
 7ac:	00000131 	andeq	r0, r0, r1, lsr r1
 7b0:	0000011e 	andeq	r0, r0, lr, lsl r1
 7b4:	e59f0004 	ldr	r0, [pc, #4]	; 7c0 <libxt_esp_init+0x324>
 7b8:	e08f0000 	add	r0, pc, r0
 7bc:	eaffff21 	b	448 <puts@plt>
 7c0:	00000111 	andeq	r0, r0, r1, lsl r1
 7c4:	e92d4013 	push	{r0, r1, r4, lr}
 7c8:	e59f00a8 	ldr	r0, [pc, #168]	; 878 <libxt_esp_init+0x3dc>
 7cc:	e1a04001 	mov	r4, r1
 7d0:	e08f0000 	add	r0, pc, r0
 7d4:	ebffff18 	bl	43c <printf@plt>
 7d8:	e5d42028 	ldrb	r2, [r4, #40]	; 0x28
 7dc:	e5943020 	ldr	r3, [r4, #32]
--
 7fc:	1a00000c 	bne	834 <libxt_esp_init+0x398>
 800:	e3510000 	cmp	r1, #0
 804:	1a000012 	bne	854 <libxt_esp_init+0x3b8>
 808:	e5d41028 	ldrb	r1, [r4, #40]	; 0x28
 80c:	e3d11001 	bics	r1, r1, #1
 810:	0a000016 	beq	870 <libxt_esp_init+0x3d4>
 814:	e59f0064 	ldr	r0, [pc, #100]	; 880 <libxt_esp_init+0x3e4>
 818:	e08f0000 	add	r0, pc, r0
 81c:	e28dd008 	add	sp, sp, #8
 820:	e8bd4010 	pop	{r4, lr}
 824:	eaffff04 	b	43c <printf@plt>
 828:	e59f2054 	ldr	r2, [pc, #84]	; 884 <libxt_esp_init+0x3e8>
 82c:	e08f2002 	add	r2, pc, r2
 830:	eaffffef 	b	7f4 <libxt_esp_init+0x358>
 834:	e1530000 	cmp	r3, r0
 838:	1a000005 	bne	854 <libxt_esp_init+0x3b8>
 83c:	e59f1044 	ldr	r1, [pc, #68]	; 888 <libxt_esp_init+0x3ec>
 840:	e59f0044 	ldr	r0, [pc, #68]	; 88c <libxt_esp_init+0x3f0>
 844:	e08f1001 	add	r1, pc, r1
 848:	e08f0000 	add	r0, pc, r0
 84c:	ebfffefa 	bl	43c <printf@plt>
 850:	eaffffec 	b	808 <libxt_esp_init+0x36c>
 854:	e58d0000 	str	r0, [sp]
 858:	e59f1030 	ldr	r1, [pc, #48]	; 890 <libxt_esp_init+0x3f4>
 85c:	e59f0030 	ldr	r0, [pc, #48]	; 894 <libxt_esp_init+0x3f8>
 860:	e08f1001 	add	r1, pc, r1
 864:	e08f0000 	add	r0, pc, r0
 868:	ebfffef3 	bl	43c <printf@plt>
 86c:	eaffffe5 	b	808 <libxt_esp_init+0x36c>
 870:	e28dd008 	add	sp, sp, #8


[*] Function printf used 4 times libxt_esp.so