[*] Binary protection state of libxt_u32.so

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


[*] Function printf tear down of libxt_u32.so

 734:	e3530000 	cmp	r3, #0
 738:	0a000006 	beq	758 <libxt_u32_init+0x18c>
 73c:	e59f1020 	ldr	r1, [pc, #32]	; 764 <libxt_u32_init+0x198>
 740:	e59f0020 	ldr	r0, [pc, #32]	; 768 <libxt_u32_init+0x19c>
 744:	e92d4010 	push	{r4, lr}
 748:	e08f1001 	add	r1, pc, r1
 74c:	e08f0000 	add	r0, pc, r0
 750:	ebffff97 	bl	5b4 <__register_frame_info@plt>
 754:	e8bd4010 	pop	{r4, lr}
 758:	eaffffb5 	b	634 <libxt_u32_init+0x68>
 75c:	000118cc 	andeq	r1, r1, ip, asr #17
 760:	00000054 	andeq	r0, r0, r4, asr r0
 764:	00011974 	andeq	r1, r1, r4, ror r9
 768:	00000ac8 	andeq	r0, r0, r8, asr #21
 76c:	e92d4ff7 	push	{r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
 770:	e59f81b0 	ldr	r8, [pc, #432]	; 928 <libxt_u32_init+0x35c>
 774:	e1a09000 	mov	r9, r0
 778:	e59f01ac 	ldr	r0, [pc, #428]	; 92c <libxt_u32_init+0x360>
 77c:	e1a04009 	mov	r4, r9
 780:	e08f0000 	add	r0, pc, r0
 784:	ebffff72 	bl	554 <printf@plt>
 788:	e59f31a0 	ldr	r3, [pc, #416]	; 930 <libxt_u32_init+0x364>
 78c:	e3a05000 	mov	r5, #0
--
 7b0:	8a00000f 	bhi	7f4 <libxt_u32_init+0x228>
 7b4:	e59f317c 	ldr	r3, [pc, #380]	; 938 <libxt_u32_init+0x36c>
 7b8:	e7983003 	ldr	r3, [r8, r3]
 7bc:	e5931000 	ldr	r1, [r3]
 7c0:	e5913034 	ldr	r3, [r1, #52]	; 0x34
 7c4:	e3530000 	cmp	r3, #0
 7c8:	0a000052 	beq	918 <libxt_u32_init+0x34c>
 7cc:	e5913010 	ldr	r3, [r1, #16]
 7d0:	e591201c 	ldr	r2, [r1, #28]
 7d4:	e1530002 	cmp	r3, r2
 7d8:	2a00004a 	bcs	908 <libxt_u32_init+0x33c>
 7dc:	e2832001 	add	r2, r3, #1
 7e0:	e5812010 	str	r2, [r1, #16]
 7e4:	e3a02022 	mov	r2, #34	; 0x22
 7e8:	e5c32000 	strb	r2, [r3]
 7ec:	e28dd00c 	add	sp, sp, #12
 7f0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
 7f4:	e3550000 	cmp	r5, #0
 7f8:	0a000001 	beq	804 <libxt_u32_init+0x238>
 7fc:	e59d0000 	ldr	r0, [sp]
 800:	ebffff53 	bl	554 <printf@plt>
 804:	e59f0130 	ldr	r0, [pc, #304]	; 93c <libxt_u32_init+0x370>
 808:	e5941000 	ldr	r1, [r4]
 80c:	e08f0000 	add	r0, pc, r0
 810:	ebffff4f 	bl	554 <printf@plt>
 814:	e59f7124 	ldr	r7, [pc, #292]	; 940 <libxt_u32_init+0x374>
 818:	e59fa124 	ldr	sl, [pc, #292]	; 944 <libxt_u32_init+0x378>
--
 850:	e08fb00b 	add	fp, pc, fp
 854:	e5d430b1 	ldrb	r3, [r4, #177]	; 0xb1
 858:	e1530006 	cmp	r3, r6
 85c:	8a000019 	bhi	8c8 <libxt_u32_init+0x2fc>
 860:	e2855001 	add	r5, r5, #1
 864:	e28440b4 	add	r4, r4, #180	; 0xb4
 868:	eaffffce 	b	7a8 <libxt_u32_init+0x1dc>
 86c:	e0843186 	add	r3, r4, r6, lsl #3
 870:	e5d33004 	ldrb	r3, [r3, #4]
 874:	e3530003 	cmp	r3, #3
 878:	908ff103 	addls	pc, pc, r3, lsl #2
 87c:	ea000008 	b	8a4 <libxt_u32_init+0x2d8>
 880:	ea000002 	b	890 <libxt_u32_init+0x2c4>
 884:	ea000004 	b	89c <libxt_u32_init+0x2d0>
 888:	ea00000a 	b	8b8 <libxt_u32_init+0x2ec>
 88c:	ea00000b 	b	8c0 <libxt_u32_init+0x2f4>
 890:	e3a00026 	mov	r0, #38	; 0x26
 894:	ebffff2b 	bl	548 <putchar@plt>
 898:	ea000001 	b	8a4 <libxt_u32_init+0x2d8>
 89c:	e1a0000a 	mov	r0, sl
 8a0:	ebffff2b 	bl	554 <printf@plt>
 8a4:	e7941186 	ldr	r1, [r4, r6, lsl #3]
 8a8:	e59d0004 	ldr	r0, [sp, #4]
 8ac:	ebffff28 	bl	554 <printf@plt>
 8b0:	e2866001 	add	r6, r6, #1
 8b4:	eaffffdb 	b	828 <libxt_u32_init+0x25c>
 8b8:	e1a00007 	mov	r0, r7
 8bc:	eafffff7 	b	8a0 <libxt_u32_init+0x2d4>
 8c0:	e3a00040 	mov	r0, #64	; 0x40
 8c4:	eafffff2 	b	894 <libxt_u32_init+0x2c8>
 8c8:	e3560000 	cmp	r6, #0
 8cc:	0a000001 	beq	8d8 <libxt_u32_init+0x30c>
 8d0:	e3a0002c 	mov	r0, #44	; 0x2c
 8d4:	ebffff1b 	bl	548 <putchar@plt>
 8d8:	e5971058 	ldr	r1, [r7, #88]	; 0x58
 8dc:	e597205c 	ldr	r2, [r7, #92]	; 0x5c
 8e0:	e1510002 	cmp	r1, r2
 8e4:	1a000004 	bne	8fc <libxt_u32_init+0x330>
 8e8:	e1a0000b 	mov	r0, fp
 8ec:	ebffff18 	bl	554 <printf@plt>
 8f0:	e2866001 	add	r6, r6, #1
 8f4:	e2877008 	add	r7, r7, #8
 8f8:	eaffffd5 	b	854 <libxt_u32_init+0x288>
 8fc:	e1a0000a 	mov	r0, sl
 900:	ebffff13 	bl	554 <printf@plt>
 904:	eafffff9 	b	8f0 <libxt_u32_init+0x324>
 908:	e3a00022 	mov	r0, #34	; 0x22
--
 91c:	e28dd00c 	add	sp, sp, #12
 920:	e8bd4ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
 924:	eaffff1f 	b	5a8 <fputc@plt>
 928:	0001185c 	andeq	r1, r1, ip, asr r8
 92c:	0000075c 	andeq	r0, r0, ip, asr r7
 930:	0000074f 	andeq	r0, r0, pc, asr #14
 934:	0000074d 	andeq	r0, r0, sp, asr #14
 938:	0000004c 	andeq	r0, r0, ip, asr #32
 93c:	000006e1 	andeq	r0, r0, r1, ror #13
 940:	000006c5 	andeq	r0, r0, r5, asr #13
 944:	000006be 			; <UNDEFINED> instruction: 0x000006be
 948:	0000069c 	muleq	r0, ip, r6
 94c:	0000069d 	muleq	r0, sp, r6
 950:	e5d137dd 	ldrb	r3, [r1, #2013]	; 0x7dd
 954:	e92d4010 	push	{r4, lr}
 958:	e3530000 	cmp	r3, #0
 95c:	e2814020 	add	r4, r1, #32
 960:	0a000002 	beq	970 <libxt_u32_init+0x3a4>
 964:	e59f001c 	ldr	r0, [pc, #28]	; 988 <libxt_u32_init+0x3bc>
 968:	e08f0000 	add	r0, pc, r0
 96c:	ebfffef8 	bl	554 <printf@plt>
 970:	e59f0014 	ldr	r0, [pc, #20]	; 98c <libxt_u32_init+0x3c0>
 974:	e08f0000 	add	r0, pc, r0
 978:	ebfffef5 	bl	554 <printf@plt>
 97c:	e1a00004 	mov	r0, r4
 980:	e8bd4010 	pop	{r4, lr}
 984:	eaffff78 	b	76c <libxt_u32_init+0x1a0>
 988:	0000058a 	andeq	r0, r0, sl, lsl #11
 98c:	00000581 	andeq	r0, r0, r1, lsl #11
 990:	e59f0034 	ldr	r0, [pc, #52]	; 9cc <libxt_u32_init+0x400>
 994:	e92d4070 	push	{r4, r5, r6, lr}
 998:	e08f0000 	add	r0, pc, r0
 99c:	e1a04001 	mov	r4, r1
 9a0:	e2815020 	add	r5, r1, #32
 9a4:	ebfffeea 	bl	554 <printf@plt>
 9a8:	e5d437dd 	ldrb	r3, [r4, #2013]	; 0x7dd
 9ac:	e3530000 	cmp	r3, #0
 9b0:	0a000002 	beq	9c0 <libxt_u32_init+0x3f4>
 9b4:	e59f0014 	ldr	r0, [pc, #20]	; 9d0 <libxt_u32_init+0x404>
 9b8:	e08f0000 	add	r0, pc, r0
 9bc:	ebfffee4 	bl	554 <printf@plt>
 9c0:	e1a00005 	mov	r0, r5
 9c4:	e8bd4070 	pop	{r4, r5, r6, lr}


[*] Function printf used 11 times libxt_u32.so