[*] Binary protection state of openssl

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


[*] Function strcpy tear down of openssl

   29494:	e59d000c 	ldr	r0, [sp, #12]
   29498:	ebffef4d 	bl	251d4 <CRYPTO_free@plt>
   2949c:	eb00cddd 	bl	5cc18 <ASN1_generate_nconf@plt+0x35014>
   294a0:	e5940014 	ldr	r0, [r4, #20]
   294a4:	ebfff7db 	bl	27418 <BIO_free@plt>
   294a8:	e5940000 	ldr	r0, [r4]
   294ac:	ebfff4af 	bl	26770 <BIO_free_all@plt>
   294b0:	eb00d04c 	bl	5d5e8 <ASN1_generate_nconf@plt+0x359e4>
   294b4:	eb00da81 	bl	5fec0 <ASN1_generate_nconf@plt+0x382bc>
   294b8:	e5940004 	ldr	r0, [r4, #4]
   294bc:	ebfff7d5 	bl	27418 <BIO_free@plt>
   294c0:	e1a00005 	mov	r0, r5
   294c4:	ebfff686 	bl	26ee4 <exit@plt>
   294c8:	ebfff2dd 	bl	26044 <X509_get_default_cert_area@plt>
   294cc:	e1a04000 	mov	r4, r0
   294d0:	ebffee85 	bl	24eec <strlen@plt>
   294d4:	e59f11f4 	ldr	r1, [pc, #500]	; 296d0 <ASN1_generate_nconf@plt+0x1acc>
   294d8:	e280000d 	add	r0, r0, #13
   294dc:	eb00d0c5 	bl	5d7f8 <ASN1_generate_nconf@plt+0x35bf4>
   294e0:	e1a01004 	mov	r1, r4
   294e4:	ebfff966 	bl	27a84 <strcpy@plt>
   294e8:	e59f11e4 	ldr	r1, [pc, #484]	; 296d4 <ASN1_generate_nconf@plt+0x1ad0>
   294ec:	ebffecc2 	bl	247fc <strcat@plt>
--
   34fe0:	0006d800 	andeq	sp, r6, r0, lsl #16
   34fe4:	0006d8c3 	andeq	sp, r6, r3, asr #17
   34fe8:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
   34fec:	e1a06000 	mov	r6, r0
   34ff0:	e1a00002 	mov	r0, r2
   34ff4:	e1a09001 	mov	r9, r1
   34ff8:	e1a07002 	mov	r7, r2
   34ffc:	ebffbfba 	bl	24eec <strlen@plt>
   35000:	e5964000 	ldr	r4, [r6]
   35004:	e3540000 	cmp	r4, #0
   35008:	1a00000b 	bne	3503c <ASN1_generate_nconf@plt+0xd438>
   3500c:	e2800c01 	add	r0, r0, #256	; 0x100
   35010:	e3c000ff 	bic	r0, r0, #255	; 0xff
   35014:	e5890000 	str	r0, [r9]
   35018:	e59f10b0 	ldr	r1, [pc, #176]	; 350d0 <ASN1_generate_nconf@plt+0xd4cc>
   3501c:	eb00a1f5 	bl	5d7f8 <ASN1_generate_nconf@plt+0x35bf4>
   35020:	e1a04000 	mov	r4, r0
   35024:	e5860000 	str	r0, [r6]
   35028:	e1a01007 	mov	r1, r7
   3502c:	e1a00004 	mov	r0, r4
   35030:	ebffca93 	bl	27a84 <strcpy@plt>
   35034:	e3a00001 	mov	r0, #1
   35038:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
--
   62a54:	e0839007 	add	r9, r3, r7
   62a58:	1a000007 	bne	62a7c <ASN1_generate_nconf@plt+0x3ae78>
   62a5c:	e59f10fc 	ldr	r1, [pc, #252]	; 62b60 <ASN1_generate_nconf@plt+0x3af5c>
   62a60:	e5492054 	strb	r2, [r9, #-84]	; 0xffffffac
   62a64:	e1a0300b 	mov	r3, fp
   62a68:	e1a02006 	mov	r2, r6
   62a6c:	e08f1001 	add	r1, pc, r1
   62a70:	e5980000 	ldr	r0, [r8]
   62a74:	ebff04f3 	bl	23e48 <BIO_printf@plt>
   62a78:	eaffffe7 	b	62a1c <ASN1_generate_nconf@plt+0x3ae18>
   62a7c:	e59f30e0 	ldr	r3, [pc, #224]	; 62b64 <ASN1_generate_nconf@plt+0x3af60>
   62a80:	e1cd31b4 	strh	r3, [sp, #20]
   62a84:	e5d12000 	ldrb	r2, [r1]
   62a88:	e3520000 	cmp	r2, #0
   62a8c:	03a0202a 	moveq	r2, #42	; 0x2a
   62a90:	05cd2016 	strbeq	r2, [sp, #22]
   62a94:	028d0017 	addeq	r0, sp, #23
   62a98:	0a000004 	beq	62ab0 <ASN1_generate_nconf@plt+0x3aeac>
   62a9c:	e28da016 	add	sl, sp, #22
   62aa0:	e1a0000a 	mov	r0, sl
   62aa4:	ebff13f6 	bl	27a84 <strcpy@plt>
   62aa8:	ebff090f 	bl	24eec <strlen@plt>
   62aac:	e08a0000 	add	r0, sl, r0
   62ab0:	e5142008 	ldr	r2, [r4, #-8]
   62ab4:	e352002d 	cmp	r2, #45	; 0x2d
   62ab8:	0a000009 	beq	62ae4 <ASN1_generate_nconf@plt+0x3aee0>
   62abc:	e3a02020 	mov	r2, #32
   62ac0:	e5c02000 	strb	r2, [r0]
   62ac4:	e280a001 	add	sl, r0, #1
   62ac8:	e5140008 	ldr	r0, [r4, #-8]
   62acc:	ebfffad8 	bl	61634 <ASN1_generate_nconf@plt+0x39a30>
   62ad0:	e1a01000 	mov	r1, r0
   62ad4:	e1a0000a 	mov	r0, sl
   62ad8:	ebff13e9 	bl	27a84 <strcpy@plt>
   62adc:	ebff0902 	bl	24eec <strlen@plt>
   62ae0:	e08a0000 	add	r0, sl, r0


[*] Function strcpy used 4 times openssl