[*] 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