[*] Binary protection state of libxt_sctp.so

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


[*] Function printf tear down of libxt_sctp.so

     d0c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
     d10:	e59d6018 	ldr	r6, [sp, #24]
     d14:	e253c000 	subs	ip, r3, #0
     d18:	1a00001a 	bne	d88 <libxt_sctp_init+0x450>
     d1c:	e59f709c 	ldr	r7, [pc, #156]	; dc0 <libxt_sctp_init+0x488>
     d20:	e08f7007 	add	r7, pc, r7
     d24:	e59f3098 	ldr	r3, [pc, #152]	; dc4 <libxt_sctp_init+0x48c>
     d28:	e0523003 	subs	r3, r2, r3
     d2c:	13a03001 	movne	r3, #1
     d30:	e3510000 	cmp	r1, #0
     d34:	13a03001 	movne	r3, #1
     d38:	e35c0000 	cmp	ip, #0
     d3c:	13a03001 	movne	r3, #1
     d40:	e3530000 	cmp	r3, #0
     d44:	08bd81f0 	popeq	{r4, r5, r6, r7, r8, pc}
     d48:	e1a04001 	mov	r4, r1
     d4c:	e1a01000 	mov	r1, r0
     d50:	e59f0070 	ldr	r0, [pc, #112]	; dc8 <libxt_sctp_init+0x490>
     d54:	e1a05002 	mov	r5, r2
     d58:	e08f0000 	add	r0, pc, r0
     d5c:	ebfffebf 	bl	860 <printf@plt>
     d60:	e1540005 	cmp	r4, r5
     d64:	e1a01007 	mov	r1, r7
     d68:	1a000009 	bne	d94 <libxt_sctp_init+0x45c>
     d6c:	e59f0058 	ldr	r0, [pc, #88]	; dcc <libxt_sctp_init+0x494>
     d70:	e08f0000 	add	r0, pc, r0
     d74:	ebfffeb9 	bl	860 <printf@plt>
     d78:	e1a01006 	mov	r1, r6
     d7c:	e1a00004 	mov	r0, r4
     d80:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
     d84:	eaffffc5 	b	ca0 <libxt_sctp_init+0x368>
     d88:	e59f7040 	ldr	r7, [pc, #64]	; dd0 <libxt_sctp_init+0x498>
     d8c:	e08f7007 	add	r7, pc, r7
     d90:	eaffffe3 	b	d24 <libxt_sctp_init+0x3ec>
     d94:	e59f0038 	ldr	r0, [pc, #56]	; dd4 <libxt_sctp_init+0x49c>
     d98:	e08f0000 	add	r0, pc, r0
     d9c:	ebfffeaf 	bl	860 <printf@plt>
     da0:	e1a01006 	mov	r1, r6
     da4:	e1a00004 	mov	r0, r4
--
    1454:	0000090f 	andeq	r0, r0, pc, lsl #18
    1458:	000008c7 	andeq	r0, r0, r7, asr #17
    145c:	000008d8 	ldrdeq	r0, [r0], -r8
    1460:	e5903118 	ldr	r3, [r0, #280]	; 0x118
    1464:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
    1468:	e59f625c 	ldr	r6, [pc, #604]	; 16cc <libxt_sctp_init+0xd94>
    146c:	e24dd014 	sub	sp, sp, #20
    1470:	e58d3004 	str	r3, [sp, #4]
    1474:	e5903108 	ldr	r3, [r0, #264]	; 0x108
    1478:	e08f6006 	add	r6, pc, r6
    147c:	e3530002 	cmp	r3, #2
    1480:	e1a05000 	mov	r5, r0
    1484:	e58d1000 	str	r1, [sp]
    1488:	0a000013 	beq	14dc <libxt_sctp_init+0xba4>
    148c:	e3530004 	cmp	r3, #4
    1490:	0a000014 	beq	14e8 <libxt_sctp_init+0xbb0>
    1494:	e3530001 	cmp	r3, #1
    1498:	1a000015 	bne	14f4 <libxt_sctp_init+0xbbc>
    149c:	e59f022c 	ldr	r0, [pc, #556]	; 16d0 <libxt_sctp_init+0xd98>
    14a0:	e08f0000 	add	r0, pc, r0
    14a4:	ebfffced 	bl	860 <printf@plt>
    14a8:	e2853004 	add	r3, r5, #4
    14ac:	e2851f41 	add	r1, r5, #260	; 0x104
--
    1538:	e08f9009 	add	r9, pc, r9
    153c:	e58d200c 	str	r2, [sp, #12]
    1540:	e1a012a4 	lsr	r1, r4, #5
    1544:	e2811002 	add	r1, r1, #2
    1548:	e7951101 	ldr	r1, [r5, r1, lsl #2]
    154c:	e204201f 	and	r2, r4, #31
    1550:	e3a00001 	mov	r0, #1
    1554:	e0112210 	ands	r2, r1, r0, lsl r2
    1558:	0a000015 	beq	15b4 <libxt_sctp_init+0xc7c>
    155c:	e3530000 	cmp	r3, #0
    1560:	0a000018 	beq	15c8 <libxt_sctp_init+0xc90>
    1564:	e3a0002c 	mov	r0, #44	; 0x2c
    1568:	ebfffcb9 	bl	854 <putchar@plt>
    156c:	e59d3000 	ldr	r3, [sp]
    1570:	e3530000 	cmp	r3, #0
    1574:	059d7000 	ldreq	r7, [sp]
    1578:	0a000026 	beq	1618 <libxt_sctp_init+0xce0>
    157c:	e59f016c 	ldr	r0, [pc, #364]	; 16f0 <libxt_sctp_init+0xdb8>
    1580:	e1a01004 	mov	r1, r4
    1584:	e08f0000 	add	r0, pc, r0
    1588:	ebfffcb4 	bl	860 <printf@plt>
    158c:	e59f7160 	ldr	r7, [pc, #352]	; 16f4 <libxt_sctp_init+0xdbc>
    1590:	e3a0300c 	mov	r3, #12
--
    15e0:	e5913010 	ldr	r3, [r1, #16]
    15e4:	e591201c 	ldr	r2, [r1, #28]
    15e8:	e1530002 	cmp	r3, r2
    15ec:	32832001 	addcc	r2, r3, #1
    15f0:	35812010 	strcc	r2, [r1, #16]
    15f4:	33a02020 	movcc	r2, #32
    15f8:	35c32000 	strbcc	r2, [r3]
    15fc:	3affffda 	bcc	156c <libxt_sctp_init+0xc34>
    1600:	e3a00020 	mov	r0, #32
    1604:	ebfffcc8 	bl	92c <__fputc_unlocked@plt>
    1608:	eaffffd7 	b	156c <libxt_sctp_init+0xc34>
    160c:	e3a00020 	mov	r0, #32
    1610:	ebfffcb0 	bl	8d8 <fputc@plt>
    1614:	eaffffd4 	b	156c <libxt_sctp_init+0xc34>
    1618:	e0893007 	add	r3, r9, r7
    161c:	e5933004 	ldr	r3, [r3, #4]
    1620:	e1540003 	cmp	r4, r3
    1624:	1a000002 	bne	1634 <libxt_sctp_init+0xcfc>
    1628:	e7971009 	ldr	r1, [r7, r9]
    162c:	e59d000c 	ldr	r0, [sp, #12]
    1630:	ebfffc8a 	bl	860 <printf@plt>
    1634:	e287700c 	add	r7, r7, #12
    1638:	e35700d8 	cmp	r7, #216	; 0xd8
--
    16d8:	00000816 	andeq	r0, r0, r6, lsl r8
    16dc:	0000080f 	andeq	r0, r0, pc, lsl #16
    16e0:	00000809 	andeq	r0, r0, r9, lsl #16
    16e4:	000007fd 	strdeq	r0, [r0], -sp
    16e8:	000118b0 			; <UNDEFINED> instruction: 0x000118b0
    16ec:	000005e3 	andeq	r0, r0, r3, ror #11
    16f0:	0000078e 	andeq	r0, r0, lr, lsl #15
    16f4:	00011854 	andeq	r1, r1, r4, asr r8
    16f8:	00000078 	andeq	r0, r0, r8, ror r0
    16fc:	00000080 	andeq	r0, r0, r0, lsl #1
    1700:	e591313c 	ldr	r3, [r1, #316]	; 0x13c
    1704:	e92d4010 	push	{r4, lr}
    1708:	e3130001 	tst	r3, #1
    170c:	e1a04001 	mov	r4, r1
    1710:	0a00000c 	beq	1748 <libxt_sctp_init+0xe10>
    1714:	e5913140 	ldr	r3, [r1, #320]	; 0x140
    1718:	e3130001 	tst	r3, #1
    171c:	0a000002 	beq	172c <libxt_sctp_init+0xdf4>
    1720:	e59f00c0 	ldr	r0, [pc, #192]	; 17e8 <libxt_sctp_init+0xeb0>
    1724:	e08f0000 	add	r0, pc, r0
    1728:	ebfffc4c 	bl	860 <printf@plt>
    172c:	e1d412b4 	ldrh	r1, [r4, #36]	; 0x24
    1730:	e1d422b6 	ldrh	r2, [r4, #38]	; 0x26
    1734:	e1510002 	cmp	r1, r2
    1738:	0a000022 	beq	17c8 <libxt_sctp_init+0xe90>
    173c:	e59f00a8 	ldr	r0, [pc, #168]	; 17ec <libxt_sctp_init+0xeb4>
    1740:	e08f0000 	add	r0, pc, r0
    1744:	ebfffc45 	bl	860 <printf@plt>
    1748:	e594313c 	ldr	r3, [r4, #316]	; 0x13c
    174c:	e3130002 	tst	r3, #2
    1750:	0a00000c 	beq	1788 <libxt_sctp_init+0xe50>
    1754:	e5943140 	ldr	r3, [r4, #320]	; 0x140
    1758:	e3130002 	tst	r3, #2
    175c:	0a000002 	beq	176c <libxt_sctp_init+0xe34>
    1760:	e59f0088 	ldr	r0, [pc, #136]	; 17f0 <libxt_sctp_init+0xeb8>
    1764:	e08f0000 	add	r0, pc, r0
    1768:	ebfffc3c 	bl	860 <printf@plt>
    176c:	e1d412b0 	ldrh	r1, [r4, #32]
    1770:	e1d422b2 	ldrh	r2, [r4, #34]	; 0x22
    1774:	e1510002 	cmp	r1, r2
    1778:	0a000016 	beq	17d8 <libxt_sctp_init+0xea0>
    177c:	e59f0070 	ldr	r0, [pc, #112]	; 17f4 <libxt_sctp_init+0xebc>
    1780:	e08f0000 	add	r0, pc, r0
    1784:	ebfffc35 	bl	860 <printf@plt>
    1788:	e594313c 	ldr	r3, [r4, #316]	; 0x13c
    178c:	e3130004 	tst	r3, #4
    1790:	08bd8010 	popeq	{r4, pc}
    1794:	e5943140 	ldr	r3, [r4, #320]	; 0x140
    1798:	e3130004 	tst	r3, #4
    179c:	0a000002 	beq	17ac <libxt_sctp_init+0xe74>
    17a0:	e59f0050 	ldr	r0, [pc, #80]	; 17f8 <libxt_sctp_init+0xec0>
    17a4:	e08f0000 	add	r0, pc, r0
    17a8:	ebfffc2c 	bl	860 <printf@plt>
    17ac:	e59f0048 	ldr	r0, [pc, #72]	; 17fc <libxt_sctp_init+0xec4>
    17b0:	e08f0000 	add	r0, pc, r0
    17b4:	ebfffc29 	bl	860 <printf@plt>
    17b8:	e2840020 	add	r0, r4, #32
    17bc:	e3a01000 	mov	r1, #0
    17c0:	e8bd4010 	pop	{r4, lr}
    17c4:	eaffff25 	b	1460 <libxt_sctp_init+0xb28>
    17c8:	e59f0030 	ldr	r0, [pc, #48]	; 1800 <libxt_sctp_init+0xec8>
    17cc:	e08f0000 	add	r0, pc, r0
    17d0:	ebfffc22 	bl	860 <printf@plt>
    17d4:	eaffffdb 	b	1748 <libxt_sctp_init+0xe10>
    17d8:	e59f0024 	ldr	r0, [pc, #36]	; 1804 <libxt_sctp_init+0xecc>
    17dc:	e08f0000 	add	r0, pc, r0
    17e0:	ebfffc1e 	bl	860 <printf@plt>
    17e4:	eaffffe7 	b	1788 <libxt_sctp_init+0xe50>
    17e8:	000005fa 	strdeq	r0, [r0], -sl
    17ec:	000005e1 	andeq	r0, r0, r1, ror #11
    17f0:	000005ba 			; <UNDEFINED> instruction: 0x000005ba
    17f4:	000005bc 			; <UNDEFINED> instruction: 0x000005bc
    17f8:	0000057a 	andeq	r0, r0, sl, ror r5
    17fc:	000005a7 	andeq	r0, r0, r7, lsr #11
    1800:	00000564 	andeq	r0, r0, r4, ror #10
    1804:	0000056f 	andeq	r0, r0, pc, ror #10
    1808:	e92d4037 	push	{r0, r1, r2, r4, r5, lr}
    180c:	e59f00a4 	ldr	r0, [pc, #164]	; 18b8 <libxt_sctp_init+0xf80>
    1810:	e1a04001 	mov	r4, r1
    1814:	e08f0000 	add	r0, pc, r0
    1818:	e1a05002 	mov	r5, r2
    181c:	ebfffc0f 	bl	860 <printf@plt>
    1820:	e594313c 	ldr	r3, [r4, #316]	; 0x13c
    1824:	e3130001 	tst	r3, #1
--
    1848:	ebfffd2f 	bl	d0c <libxt_sctp_init+0x3d4>
    184c:	e594313c 	ldr	r3, [r4, #316]	; 0x13c
    1850:	e3130002 	tst	r3, #2
    1854:	0a000007 	beq	1878 <libxt_sctp_init+0xf40>
    1858:	e5943140 	ldr	r3, [r4, #320]	; 0x140
    185c:	e59f005c 	ldr	r0, [pc, #92]	; 18c0 <libxt_sctp_init+0xf88>
    1860:	e1d422b2 	ldrh	r2, [r4, #34]	; 0x22
    1864:	e1d412b0 	ldrh	r1, [r4, #32]
    1868:	e58d5000 	str	r5, [sp]
    186c:	e2033002 	and	r3, r3, #2
    1870:	e08f0000 	add	r0, pc, r0
    1874:	ebfffd24 	bl	d0c <libxt_sctp_init+0x3d4>
    1878:	e594313c 	ldr	r3, [r4, #316]	; 0x13c
    187c:	e3130004 	tst	r3, #4
    1880:	0a00000a 	beq	18b0 <libxt_sctp_init+0xf78>
    1884:	e5943140 	ldr	r3, [r4, #320]	; 0x140
    1888:	e3130004 	tst	r3, #4
    188c:	0a000002 	beq	189c <libxt_sctp_init+0xf64>
    1890:	e59f002c 	ldr	r0, [pc, #44]	; 18c4 <libxt_sctp_init+0xf8c>
    1894:	e08f0000 	add	r0, pc, r0
    1898:	ebfffbf0 	bl	860 <printf@plt>
    189c:	e1a01005 	mov	r1, r5
    18a0:	e2840020 	add	r0, r4, #32


[*] Function printf used 16 times libxt_sctp.so