[*] Binary protection state of libxt_udp.so

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


[*] Function printf tear down of libxt_udp.so

 8a0:	e3530000 	cmp	r3, #0
 8a4:	15d43008 	ldrbne	r3, [r4, #8]
 8a8:	13833001 	orrne	r3, r3, #1
 8ac:	08bd8070 	popeq	{r4, r5, r6, pc}
 8b0:	e5c43008 	strb	r3, [r4, #8]
 8b4:	e8bd8070 	pop	{r4, r5, r6, pc}
 8b8:	e1d132b0 	ldrh	r3, [r1, #32]
 8bc:	e92d4010 	push	{r4, lr}
 8c0:	e3530000 	cmp	r3, #0
 8c4:	e1a04001 	mov	r4, r1
 8c8:	1a000003 	bne	8dc <libxt_udp_init+0x3c4>
 8cc:	e1d122b2 	ldrh	r2, [r1, #34]	; 0x22
 8d0:	e59f30ac 	ldr	r3, [pc, #172]	; 984 <libxt_udp_init+0x46c>
 8d4:	e1520003 	cmp	r2, r3
 8d8:	0a00000c 	beq	910 <libxt_udp_init+0x3f8>
 8dc:	e5d43028 	ldrb	r3, [r4, #40]	; 0x28
 8e0:	e3130001 	tst	r3, #1
 8e4:	0a000002 	beq	8f4 <libxt_udp_init+0x3dc>
 8e8:	e59f0098 	ldr	r0, [pc, #152]	; 988 <libxt_udp_init+0x470>
 8ec:	e08f0000 	add	r0, pc, r0
 8f0:	ebfffeed 	bl	4ac <printf@plt>
 8f4:	e1d412b0 	ldrh	r1, [r4, #32]
 8f8:	e1d422b2 	ldrh	r2, [r4, #34]	; 0x22
 8fc:	e1510002 	cmp	r1, r2
 900:	0a000017 	beq	964 <libxt_udp_init+0x44c>
 904:	e59f0080 	ldr	r0, [pc, #128]	; 98c <libxt_udp_init+0x474>
 908:	e08f0000 	add	r0, pc, r0
 90c:	ebfffee6 	bl	4ac <printf@plt>
 910:	e1d432b4 	ldrh	r3, [r4, #36]	; 0x24
 914:	e3530000 	cmp	r3, #0
 918:	1a000003 	bne	92c <libxt_udp_init+0x414>
 91c:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
 920:	e59f305c 	ldr	r3, [pc, #92]	; 984 <libxt_udp_init+0x46c>
 924:	e1520003 	cmp	r2, r3
 928:	08bd8010 	popeq	{r4, pc}
 92c:	e5d43028 	ldrb	r3, [r4, #40]	; 0x28
 930:	e3130002 	tst	r3, #2
 934:	0a000002 	beq	944 <libxt_udp_init+0x42c>
 938:	e59f0050 	ldr	r0, [pc, #80]	; 990 <libxt_udp_init+0x478>
 93c:	e08f0000 	add	r0, pc, r0
 940:	ebfffed9 	bl	4ac <printf@plt>
 944:	e1d412b4 	ldrh	r1, [r4, #36]	; 0x24
 948:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
 94c:	e1510002 	cmp	r1, r2
 950:	0a000007 	beq	974 <libxt_udp_init+0x45c>
 954:	e59f0038 	ldr	r0, [pc, #56]	; 994 <libxt_udp_init+0x47c>
 958:	e8bd4010 	pop	{r4, lr}
 95c:	e08f0000 	add	r0, pc, r0
 960:	eafffed1 	b	4ac <printf@plt>
 964:	e59f002c 	ldr	r0, [pc, #44]	; 998 <libxt_udp_init+0x480>
 968:	e08f0000 	add	r0, pc, r0
 96c:	ebfffece 	bl	4ac <printf@plt>
 970:	eaffffe6 	b	910 <libxt_udp_init+0x3f8>
 974:	e59f0020 	ldr	r0, [pc, #32]	; 99c <libxt_udp_init+0x484>
--
 a0c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
 a10:	e59d6018 	ldr	r6, [sp, #24]
 a14:	e253c000 	subs	ip, r3, #0
 a18:	1a00001a 	bne	a88 <libxt_udp_init+0x570>
 a1c:	e59f709c 	ldr	r7, [pc, #156]	; ac0 <libxt_udp_init+0x5a8>
 a20:	e08f7007 	add	r7, pc, r7
 a24:	e59f3098 	ldr	r3, [pc, #152]	; ac4 <libxt_udp_init+0x5ac>
 a28:	e0523003 	subs	r3, r2, r3
 a2c:	13a03001 	movne	r3, #1
 a30:	e3510000 	cmp	r1, #0
 a34:	13a03001 	movne	r3, #1
 a38:	e35c0000 	cmp	ip, #0
 a3c:	13a03001 	movne	r3, #1
 a40:	e3530000 	cmp	r3, #0
 a44:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
 a48:	e1a04001 	mov	r4, r1
 a4c:	e1a01000 	mov	r1, r0
 a50:	e59f0070 	ldr	r0, [pc, #112]	; ac8 <libxt_udp_init+0x5b0>
 a54:	e1a05002 	mov	r5, r2
 a58:	e08f0000 	add	r0, pc, r0
 a5c:	ebfffe92 	bl	4ac <printf@plt>
 a60:	e1540005 	cmp	r4, r5
 a64:	e1a01007 	mov	r1, r7
 a68:	1a000009 	bne	a94 <libxt_udp_init+0x57c>
 a6c:	e59f0058 	ldr	r0, [pc, #88]	; acc <libxt_udp_init+0x5b4>
 a70:	e08f0000 	add	r0, pc, r0
 a74:	ebfffe8c 	bl	4ac <printf@plt>
 a78:	e1a01006 	mov	r1, r6
 a7c:	e1a00004 	mov	r0, r4
 a80:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
 a84:	eaffffc5 	b	9a0 <libxt_udp_init+0x488>
 a88:	e59f7040 	ldr	r7, [pc, #64]	; ad0 <libxt_udp_init+0x5b8>
 a8c:	e08f7007 	add	r7, pc, r7
 a90:	eaffffe3 	b	a24 <libxt_udp_init+0x50c>
 a94:	e59f0038 	ldr	r0, [pc, #56]	; ad4 <libxt_udp_init+0x5bc>
 a98:	e08f0000 	add	r0, pc, r0
 a9c:	ebfffe82 	bl	4ac <printf@plt>
 aa0:	e1a01006 	mov	r1, r6
 aa4:	e1a00004 	mov	r0, r4
 aa8:	ebffffbc 	bl	9a0 <libxt_udp_init+0x488>
 aac:	e3a0003a 	mov	r0, #58	; 0x3a
 ab0:	ebfffe7a 	bl	4a0 <putchar@plt>
 ab4:	e1a01006 	mov	r1, r6
 ab8:	e1a00005 	mov	r0, r5
 abc:	eaffffef 	b	a80 <libxt_udp_init+0x568>
 ac0:	00000163 	andeq	r0, r0, r3, ror #2
 ac4:	0000ffff 	strdeq	pc, [r0], -pc	; <UNPREDICTABLE>
 ac8:	000001ab 	andeq	r0, r0, fp, lsr #3
 acc:	00000198 	muleq	r0, r8, r1
 ad0:	0000013f 	andeq	r0, r0, pc, lsr r1
 ad4:	0000016f 	andeq	r0, r0, pc, ror #2
 ad8:	e92d4037 	push	{r0, r1, r2, r4, r5, lr}
 adc:	e59f0074 	ldr	r0, [pc, #116]	; b58 <libxt_udp_init+0x640>
 ae0:	e1a04001 	mov	r4, r1
 ae4:	e08f0000 	add	r0, pc, r0
 ae8:	e1a05002 	mov	r5, r2
 aec:	ebfffe6e 	bl	4ac <printf@plt>
 af0:	e5d43028 	ldrb	r3, [r4, #40]	; 0x28
 af4:	e59f0060 	ldr	r0, [pc, #96]	; b5c <libxt_udp_init+0x644>


[*] Function printf used 8 times libxt_udp.so