[*] Binary protection state of libxtables.so.12.2.0

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


[*] Function strcpy tear down of libxtables.so.12.2.0

    3478:	ebfffc13 	bl	24cc <emset@plt>
    347c:	e2848001 	add	r8, r4, #1
    3480:	e3a02010 	mov	r2, #16
    3484:	e3a01000 	mov	r1, #0
    3488:	e1a00005 	mov	r0, r5
    348c:	ebfffc0e 	bl	24cc <emset@plt>
    3490:	e3580010 	cmp	r8, #16
    3494:	9a000009 	bls	34c0 <xtables_parse_interface+0x74>
    3498:	e59f3090 	ldr	r3, [pc, #144]	; 3530 <xtables_parse_interface+0xe4>
    349c:	e59f1090 	ldr	r1, [pc, #144]	; 3534 <xtables_parse_interface+0xe8>
    34a0:	e7963003 	ldr	r3, [r6, r3]
    34a4:	e1a02009 	mov	r2, r9
    34a8:	e5933000 	ldr	r3, [r3]
    34ac:	e08f1001 	add	r1, pc, r1
    34b0:	e5934014 	ldr	r4, [r3, #20]
    34b4:	e3a00002 	mov	r0, #2
    34b8:	e3a0300f 	mov	r3, #15
    34bc:	e12fff34 	blx	r4
    34c0:	e1a01009 	mov	r1, r9
    34c4:	e1a00005 	mov	r0, r5
    34c8:	ebfffb3c 	bl	21c0 <strcpy@plt>
    34cc:	e3540000 	cmp	r4, #0
    34d0:	08bd87f0 	popeq	{r4, r5, r6, r7, r8, r9, sl, pc}
--
    40f4:	1a00000a 	bne	4124 <xtables_compatible_revision+0xfc>
    40f8:	e59f30ec 	ldr	r3, [pc, #236]	; 41ec <xtables_compatible_revision+0x1c4>
    40fc:	e7953003 	ldr	r3, [r5, r3]
    4100:	e5934000 	ldr	r4, [r3]
    4104:	ebfff926 	bl	25a4 <__errno_location@plt>
    4108:	e5900000 	ldr	r0, [r0]
    410c:	ebfff840 	bl	2214 <strerror@plt>
    4110:	e59f10e0 	ldr	r1, [pc, #224]	; 41f8 <xtables_compatible_revision+0x1d0>
    4114:	e08f1001 	add	r1, pc, r1
    4118:	e1a02000 	mov	r2, r0
    411c:	e1a00004 	mov	r0, r4
    4120:	eaffffec 	b	40d8 <xtables_compatible_revision+0xb0>
    4124:	e59f30d0 	ldr	r3, [pc, #208]	; 41fc <xtables_compatible_revision+0x1d4>
    4128:	e3a01001 	mov	r1, #1
    412c:	e7953003 	ldr	r3, [r5, r3]
    4130:	e5930000 	ldr	r0, [r3]
    4134:	ebfff8e1 	bl	24c0 <xtables_load_ko@plt>
    4138:	e28d3010 	add	r3, sp, #16
    413c:	e1a01008 	mov	r1, r8
    4140:	e1a00003 	mov	r0, r3
    4144:	ebfff81d 	bl	21c0 <strcpy@plt>
    4148:	e5972000 	ldr	r2, [r7]
    414c:	e5cd602d 	strb	r6, [sp, #45]	; 0x2d
--
    4de8:	e1a0000a 	mov	r0, sl
    4dec:	e5437100 	strb	r7, [r3, #-256]	; 0xffffff00
    4df0:	ebfff56d 	bl	23ac <strrchr@plt>
    4df4:	e3500000 	cmp	r0, #0
    4df8:	0a000034 	beq	4ed0 <xtables_ipparse_multiple+0x208>
    4dfc:	e4c07001 	strb	r7, [r0], #1
    4e00:	ebffff77 	bl	4be4 <xtables_numeric_to_ipmask+0x8>
    4e04:	e1a01000 	mov	r1, r0
    4e08:	e5960000 	ldr	r0, [r6]
    4e0c:	e1a07104 	lsl	r7, r4, #2
    4e10:	e3a02004 	mov	r2, #4
    4e14:	e0800007 	add	r0, r0, r7
    4e18:	ebfff521 	bl	22a4 <emcpy@plt>
    4e1c:	e5963000 	ldr	r3, [r6]
    4e20:	e7933104 	ldr	r3, [r3, r4, lsl #2]
    4e24:	e3530000 	cmp	r3, #0
    4e28:	1a000003 	bne	4e3c <xtables_ipparse_multiple+0x174>
    4e2c:	e59f1168 	ldr	r1, [pc, #360]	; 4f9c <xtables_ipparse_multiple+0x2d4>
    4e30:	e1a0000a 	mov	r0, sl
    4e34:	e08f1001 	add	r1, pc, r1
    4e38:	ebfff4e0 	bl	21c0 <strcpy@plt>
    4e3c:	e1a0000a 	mov	r0, sl
    4e40:	e28d1014 	add	r1, sp, #20
--
    4fc4:	e3a08000 	mov	r8, #0
    4fc8:	ebfff51e 	bl	2448 <strncpy@plt>
    4fcc:	e3a0102f 	mov	r1, #47	; 0x2f
    4fd0:	e1a00005 	mov	r0, r5
    4fd4:	e5cd80ff 	strb	r8, [sp, #255]	; 0xff
    4fd8:	ebfff4f3 	bl	23ac <strrchr@plt>
    4fdc:	e3500000 	cmp	r0, #0
    4fe0:	0a000018 	beq	5048 <xtables_ipparse_any+0xa8>
    4fe4:	e4c08001 	strb	r8, [r0], #1
    4fe8:	ebfffefd 	bl	4be4 <xtables_numeric_to_ipmask+0x8>
    4fec:	e1a01000 	mov	r1, r0
    4ff0:	e3a02004 	mov	r2, #4
    4ff4:	e1a00007 	mov	r0, r7
    4ff8:	ebfff4a9 	bl	22a4 <emcpy@plt>
    4ffc:	e5973000 	ldr	r3, [r7]
    5000:	e3530000 	cmp	r3, #0
    5004:	1a000003 	bne	5018 <xtables_ipparse_any+0x78>
    5008:	e59f10b4 	ldr	r1, [pc, #180]	; 50c4 <xtables_ipparse_any+0x124>
    500c:	e1a00005 	mov	r0, r5
    5010:	e08f1001 	add	r1, pc, r1
    5014:	ebfff469 	bl	21c0 <strcpy@plt>
    5018:	e1a00005 	mov	r0, r5
    501c:	e1a01006 	mov	r1, r6
--
    51d8:	e1824084 	orr	r4, r2, r4, lsl #1
    51dc:	e1a02fa0 	lsr	r2, r0, #31
    51e0:	e2833001 	add	r3, r3, #1
    51e4:	e1826086 	orr	r6, r2, r6, lsl #1
    51e8:	e1a00080 	lsl	r0, r0, #1
    51ec:	eaffffee 	b	51ac <xtables_ip6mask_to_cidr+0x38>

000051f0 <xtables_ip6mask_to_numeric>:
    51f0:	e92d4070 	push	{r4, r5, r6, lr}
    51f4:	e1a05000 	mov	r5, r0
    51f8:	ebfff402 	bl	2208 <xtables_ip6mask_to_cidr@plt>
    51fc:	e3700001 	cmn	r0, #1
    5200:	1a00000e 	bne	5240 <xtables_ip6mask_to_numeric+0x50>
    5204:	e59f4070 	ldr	r4, [pc, #112]	; 527c <xtables_ip6mask_to_numeric+0x8c>
    5208:	e59f1070 	ldr	r1, [pc, #112]	; 5280 <xtables_ip6mask_to_numeric+0x90>
    520c:	e08f4004 	add	r4, pc, r4
    5210:	e2844e87 	add	r4, r4, #2160	; 0x870
    5214:	e2844004 	add	r4, r4, #4
    5218:	e08f1001 	add	r1, pc, r1
    521c:	e1a00004 	mov	r0, r4
    5220:	ebfff3e6 	bl	21c0 <strcpy@plt>
    5224:	e1a00005 	mov	r0, r5
    5228:	ebfff43b 	bl	231c <xtables_ip6addr_to_numeric@plt>
--
    5644:	e2503000 	subs	r3, r0, #0
    5648:	11a00003 	movne	r0, r3
    564c:	14c05001 	strbne	r5, [r0], #1
    5650:	ebffff1c 	bl	52c8 <xtables_numeric_to_ip6addr+0x38>
    5654:	e5973000 	ldr	r3, [r7]
    5658:	e1a05204 	lsl	r5, r4, #4
    565c:	e3a02010 	mov	r2, #16
    5660:	e1a01000 	mov	r1, r0
    5664:	e0830005 	add	r0, r3, r5
    5668:	ebfff30d 	bl	22a4 <emcpy@plt>
    566c:	e5970000 	ldr	r0, [r7]
    5670:	e3a02010 	mov	r2, #16
    5674:	e59d1004 	ldr	r1, [sp, #4]
    5678:	e0800005 	add	r0, r0, r5
    567c:	ebfff380 	bl	2484 <emcmp@plt>
    5680:	e3500000 	cmp	r0, #0
    5684:	1a000003 	bne	5698 <xtables_ip6parse_multiple+0x17c>
    5688:	e59f1174 	ldr	r1, [pc, #372]	; 5804 <xtables_ip6parse_multiple+0x2e8>
    568c:	e1a00009 	mov	r0, r9
    5690:	e08f1001 	add	r1, pc, r1
    5694:	ebfff2c9 	bl	21c0 <strcpy@plt>
    5698:	e1a00009 	mov	r0, r9
    569c:	e28d1014 	add	r1, sp, #20
--
    5844:	e2503000 	subs	r3, r0, #0
    5848:	11a00003 	movne	r0, r3
    584c:	14c05001 	strbne	r5, [r0], #1
    5850:	ebfffe9c 	bl	52c8 <xtables_numeric_to_ip6addr+0x38>
    5854:	e3a02010 	mov	r2, #16
    5858:	e1a01000 	mov	r1, r0
    585c:	e1a00007 	mov	r0, r7
    5860:	ebfff28f 	bl	22a4 <emcpy@plt>
    5864:	e59f110c 	ldr	r1, [pc, #268]	; 5978 <xtables_ip6parse_any+0x170>
    5868:	e3a02010 	mov	r2, #16
    586c:	e08f1001 	add	r1, pc, r1
    5870:	e2811e8d 	add	r1, r1, #2256	; 0x8d0
    5874:	e2811008 	add	r1, r1, #8
    5878:	e1a00007 	mov	r0, r7
    587c:	ebfff300 	bl	2484 <emcmp@plt>
    5880:	e3500000 	cmp	r0, #0
    5884:	1a000003 	bne	5898 <xtables_ip6parse_any+0x90>
    5888:	e59f10ec 	ldr	r1, [pc, #236]	; 597c <xtables_ip6parse_any+0x174>
    588c:	e1a00004 	mov	r0, r4
    5890:	e08f1001 	add	r1, pc, r1
    5894:	ebfff249 	bl	21c0 <strcpy@plt>
    5898:	e1a00004 	mov	r0, r4
    589c:	e1a01006 	mov	r1, r6


[*] Function strcpy used 7 times libxtables.so.12.2.0