[*] Binary protection state of libcrypto.so.1.1
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libcrypto.so.1.1
6a304: e59d2024 ldr r2, [sp, #36] ; 0x24
6a308: e59d3010 ldr r3, [sp, #16]
6a30c: e59f1168 ldr r1, [pc, #360] ; 6a47c <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x224>
6a310: e59d0014 ldr r0, [sp, #20]
6a314: eb00064b bl 6bc48 <BIO_snprintf@@OPENSSL_1_1_0>
6a318: e59f3160 ldr r3, [pc, #352] ; 6a480 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x228>
6a31c: e3a08000 mov r8, #0
6a320: e08f3003 add r3, pc, r3
6a324: e58d3020 str r3, [sp, #32]
6a328: e1a04000 mov r4, r0
6a32c: e2643e12 rsb r3, r4, #288 ; 0x120
6a330: e1580005 cmp r8, r5
6a334: e2833001 add r3, r3, #1
6a338: ba00000a blt 6a368 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x110>
6a33c: e3530002 cmp r3, #2
6a340: 9a000005 bls 6a35c <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x104>
6a344: e59f1138 ldr r1, [pc, #312] ; 6a484 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x22c>
6a348: e28d002c add r0, sp, #44 ; 0x2c
6a34c: e0800004 add r0, r0, r4
6a350: e08f1001 add r1, pc, r1
6a354: ebff946f bl 4f518 <strcpy@plt>
6a358: e2844002 add r4, r4, #2
6a35c: e3a03000 mov r3, #0
6a360: e1a00003 mov r0, r3
6a364: ea000026 b 6a404 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x1ac>
6a368: e3530003 cmp r3, #3
6a36c: 9a000008 bls 6a394 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x13c>
6a370: e0883006 add r3, r8, r6
6a374: e28d002c add r0, sp, #44 ; 0x2c
6a378: e15a0003 cmp sl, r3
6a37c: e0800004 add r0, r0, r4
6a380: ca000005 bgt 6a39c <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x144>
6a384: e59f10fc ldr r1, [pc, #252] ; 6a488 <BIO_dump_indent_cb@@OPENSSL_1_1_0+0x230>
6a388: e08f1001 add r1, pc, r1
6a38c: ebff9461 bl 4f518 <strcpy@plt>
6a390: e2844003 add r4, r4, #3
6a394: e2888001 add r8, r8, #1
--
6c144: e3a02041 mov r2, #65 ; 0x41
6c148: e08f3003 add r3, pc, r3
6c14c: e3a01065 mov r1, #101 ; 0x65
6c150: e3a00020 mov r0, #32
6c154: eb024197 bl fc7b8 <ERR_put_error@@OPENSSL_1_1_0>
6c158: e1a00005 mov r0, r5
6c15c: eb000231 bl 6ca28 <BIO_closesocket@@OPENSSL_1_1_0>
6c160: e3e05000 mvn r5, #0
6c164: e59f4058 ldr r4, [pc, #88] ; 6c1c4 <BIO_accept@@OPENSSL_1_1_0+0x194>
6c168: e1a00007 mov r0, r7
6c16c: e08f4004 add r4, pc, r4
6c170: e1a01004 mov r1, r4
6c174: e3a02f43 mov r2, #268 ; 0x10c
6c178: eb02b0ab bl 11842c <CRYPTO_free@@OPENSSL_1_1_0>
6c17c: e59f2044 ldr r2, [pc, #68] ; 6c1c8 <BIO_accept@@OPENSSL_1_1_0+0x198>
6c180: e1a01004 mov r1, r4
6c184: e1a00006 mov r0, r6
6c188: eb02b0a7 bl 11842c <CRYPTO_free@@OPENSSL_1_1_0>
6c18c: eaffffc6 b 6c0ac <BIO_accept@@OPENSSL_1_1_0+0x7c>
6c190: e1a01007 mov r1, r7
6c194: ebff8cdf bl 4f518 <strcpy@plt>
6c198: e59f102c ldr r1, [pc, #44] ; 6c1cc <BIO_accept@@OPENSSL_1_1_0+0x19c>
6c19c: e5940000 ldr r0, [r4]
--
ae23c: eb01395d bl fc7b8 <ERR_put_error@@OPENSSL_1_1_0>
ae240: e1a00005 mov r0, r5
ae244: e28dd008 add sp, sp, #8
ae248: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
ae24c: e3580000 cmp r8, #0
ae250: 1a00000c bne ae288 <DSA_do_verify@@OPENSSL_1_1_0+0x11c>
ae254: e1a00007 mov r0, r7
ae258: eb000204 bl aea70 <DSO_flags@@OPENSSL_1_1_0>
ae25c: e1a02004 mov r2, r4
ae260: e3100002 tst r0, #2
ae264: 1a000004 bne ae27c <DSA_do_verify@@OPENSSL_1_1_0+0x110>
ae268: e59f102c ldr r1, [pc, #44] ; ae29c <DSA_do_verify@@OPENSSL_1_1_0+0x130>
ae26c: e08f1001 add r1, pc, r1
ae270: e1a00005 mov r0, r5
ae274: ebfe853a bl 4f764 <sprintf@plt>
ae278: eafffff0 b ae240 <DSA_do_verify@@OPENSSL_1_1_0+0xd4>
ae27c: e59f101c ldr r1, [pc, #28] ; ae2a0 <DSA_do_verify@@OPENSSL_1_1_0+0x134>
ae280: e08f1001 add r1, pc, r1
ae284: eafffff9 b ae270 <DSA_do_verify@@OPENSSL_1_1_0+0x104>
ae288: e1a01004 mov r1, r4
ae28c: ebfe84a1 bl 4f518 <strcpy@plt>
ae290: eaffffea b ae240 <DSA_do_verify@@OPENSSL_1_1_0+0xd4>
ae294: 000e7423 andeq r7, lr, r3, lsr #8
--
ae694: e3540000 cmp r4, #0
ae698: e0840000 add r0, r4, r0
ae69c: 0a000004 beq ae6b4 <DSA_do_verify@@OPENSSL_1_1_0+0x548>
ae6a0: e0873004 add r3, r7, r4
ae6a4: e5533001 ldrb r3, [r3, #-1]
ae6a8: e353002f cmp r3, #47 ; 0x2f
ae6ac: 02444001 subeq r4, r4, #1
ae6b0: 02400001 subeq r0, r0, #1
ae6b4: e59f8054 ldr r8, [pc, #84] ; ae710 <DSA_do_verify@@OPENSSL_1_1_0+0x5a4>
ae6b8: e3a020f2 mov r2, #242 ; 0xf2
ae6bc: e08f8008 add r8, pc, r8
ae6c0: e1a01008 mov r1, r8
ae6c4: e2800002 add r0, r0, #2
ae6c8: eb01a769 bl 118474 <CRYPTO_malloc@@OPENSSL_1_1_0>
ae6cc: e2505000 subs r5, r0, #0
ae6d0: 03a030f4 moveq r3, #244 ; 0xf4
ae6d4: 058d3000 streq r3, [sp]
ae6d8: 01a03008 moveq r3, r8
ae6dc: 0affffd8 beq ae644 <DSA_do_verify@@OPENSSL_1_1_0+0x4d8>
ae6e0: e1a01007 mov r1, r7
ae6e4: ebfe838b bl 4f518 <strcpy@plt>
ae6e8: e3a0302f mov r3, #47 ; 0x2f
ae6ec: e2840001 add r0, r4, #1
ae6f0: e7c53004 strb r3, [r5, r4]
ae6f4: e1a01006 mov r1, r6
ae6f8: e0850000 add r0, r5, r0
ae6fc: ebfe8385 bl 4f518 <strcpy@plt>
ae700: eaffffb8 b ae5e8 <DSA_do_verify@@OPENSSL_1_1_0+0x47c>
ae704: 000e705b andeq r7, lr, fp, asr r0
--
f7b2c: ea000005 b f7b48 <ENGINE_ctrl@@OPENSSL_1_1_0+0x244>
f7b30: ea000020 b f7bb8 <ENGINE_ctrl@@OPENSSL_1_1_0+0x2b4>
f7b34: ea00000a b f7b64 <ENGINE_ctrl@@OPENSSL_1_1_0+0x260>
f7b38: ea00000d b f7b74 <ENGINE_ctrl@@OPENSSL_1_1_0+0x270>
f7b3c: ea000011 b f7b88 <ENGINE_ctrl@@OPENSSL_1_1_0+0x284>
f7b40: ea000015 b f7b9c <ENGINE_ctrl@@OPENSSL_1_1_0+0x298>
f7b44: ea000019 b f7bb0 <ENGINE_ctrl@@OPENSSL_1_1_0+0x2ac>
f7b48: e5923010 ldr r3, [r2, #16]
f7b4c: e3530000 cmp r3, #0
f7b50: 0affff7b beq f7944 <ENGINE_ctrl@@OPENSSL_1_1_0+0x40>
f7b54: e5922014 ldr r2, [r2, #20]
f7b58: e3520000 cmp r2, #0
f7b5c: 11a04003 movne r4, r3
f7b60: eaffff77 b f7944 <ENGINE_ctrl@@OPENSSL_1_1_0+0x40>
f7b64: e5920004 ldr r0, [r2, #4]
f7b68: e28dd008 add sp, sp, #8
f7b6c: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr}
f7b70: eafd5f10 b 4f7b8 <strlen@plt>
f7b74: e5921004 ldr r1, [r2, #4]
f7b78: e1a00007 mov r0, r7
f7b7c: ebfd5e65 bl 4f518 <strcpy@plt>
f7b80: e1a00007 mov r0, r7
f7b84: eafffff7 b f7b68 <ENGINE_ctrl@@OPENSSL_1_1_0+0x264>
--
11ef8c: e3a03000 mov r3, #0
11ef90: eafffffb b 11ef84 <OPENSSL_memcmp@@OPENSSL_1_1_0+0x34>
11ef94: e52de004 push {lr} ; (str lr, [sp, #-4]!)
11ef98: eafffff4 b 11ef70 <OPENSSL_memcmp@@OPENSSL_1_1_0+0x20>
0011ef9c <CRYPTO_strdup@@OPENSSL_1_1_0>:
11ef9c: e92d41f0 push {r4, r5, r6, r7, r8, lr}
11efa0: e2504000 subs r4, r0, #0
11efa4: 0a00000b beq 11efd8 <CRYPTO_strdup@@OPENSSL_1_1_0+0x3c>
11efa8: e1a06002 mov r6, r2
11efac: e1a05001 mov r5, r1
11efb0: ebfcc200 bl 4f7b8 <strlen@plt>
11efb4: e1a02006 mov r2, r6
11efb8: e1a01005 mov r1, r5
11efbc: e1a07004 mov r7, r4
11efc0: e2800001 add r0, r0, #1
11efc4: ebffe52a bl 118474 <CRYPTO_malloc@@OPENSSL_1_1_0>
11efc8: e2504000 subs r4, r0, #0
11efcc: 0a000001 beq 11efd8 <CRYPTO_strdup@@OPENSSL_1_1_0+0x3c>
11efd0: e1a01007 mov r1, r7
11efd4: ebfcc14f bl 4f518 <strcpy@plt>
11efd8: e1a00004 mov r0, r4
11efdc: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
--
138378: ebff66df bl 111efc <CRYPTO_free_ex_data@@OPENSSL_1_1_0+0x168>
13837c: e2505000 subs r5, r0, #0
138380: 13a07000 movne r7, #0
138384: 1a000003 bne 138398 <RAND_file_name@@OPENSSL_1_1_0+0x54>
138388: e3a04000 mov r4, #0
13838c: e1a00004 mov r0, r4
138390: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
138394: e3a07001 mov r7, #1
138398: e5d53000 ldrb r3, [r5]
13839c: e3530000 cmp r3, #0
1383a0: 0afffff8 beq 138388 <RAND_file_name@@OPENSSL_1_1_0+0x44>
1383a4: e1a00005 mov r0, r5
1383a8: ebfc5d02 bl 4f7b8 <strlen@plt>
1383ac: e3570000 cmp r7, #0
1383b0: 0a000006 beq 1383d0 <RAND_file_name@@OPENSSL_1_1_0+0x8c>
1383b4: e2800001 add r0, r0, #1
1383b8: e1500006 cmp r0, r6
1383bc: 2afffff1 bcs 138388 <RAND_file_name@@OPENSSL_1_1_0+0x44>
1383c0: e1a01005 mov r1, r5
1383c4: e1a00004 mov r0, r4
1383c8: ebfc5c52 bl 4f518 <strcpy@plt>
1383cc: eaffffee b 13838c <RAND_file_name@@OPENSSL_1_1_0+0x48>
1383d0: e2800006 add r0, r0, #6
1383d4: e1500006 cmp r0, r6
1383d8: 2affffea bcs 138388 <RAND_file_name@@OPENSSL_1_1_0+0x44>
1383dc: e1a01005 mov r1, r5
1383e0: e1a00004 mov r0, r4
1383e4: ebfc5c4b bl 4f518 <strcpy@plt>
1383e8: e59f1024 ldr r1, [pc, #36] ; 138414 <RAND_file_name@@OPENSSL_1_1_0+0xd0>
1383ec: e1a00004 mov r0, r4
--
15c9fc: e59f1104 ldr r1, [pc, #260] ; 15cb08 <TS_RESP_verify_response@@OPENSSL_1_1_0+0x2cc>
15ca00: e1a00003 mov r0, r3
15ca04: e08f1001 add r1, pc, r1
15ca08: ebfbcad4 bl 4f560 <strcat@plt>
15ca0c: e1a03000 mov r3, r0
15ca10: e0892005 add r2, r9, r5
15ca14: e5921004 ldr r1, [r2, #4]
15ca18: e1a00003 mov r0, r3
15ca1c: ebfbcacf bl 4f560 <strcat@plt>
15ca20: e3a0a000 mov sl, #0
15ca24: e2855008 add r5, r5, #8
15ca28: e3550040 cmp r5, #64 ; 0x40
15ca2c: 1affffea bne 15c9dc <TS_RESP_verify_response@@OPENSSL_1_1_0+0x1a0>
15ca30: e28d5f46 add r5, sp, #280 ; 0x118
15ca34: e5753100 ldrb r3, [r5, #-256]! ; 0xffffff00
15ca38: e3530000 cmp r3, #0
15ca3c: 1a000003 bne 15ca50 <TS_RESP_verify_response@@OPENSSL_1_1_0+0x214>
15ca40: e59f10c4 ldr r1, [pc, #196] ; 15cb0c <TS_RESP_verify_response@@OPENSSL_1_1_0+0x2d0>
15ca44: e1a00005 mov r0, r5
15ca48: e08f1001 add r1, pc, r1
15ca4c: ebfbcab1 bl 4f518 <strcpy@plt>
15ca50: e59f30b8 ldr r3, [pc, #184] ; 15cb10 <TS_RESP_verify_response@@OPENSSL_1_1_0+0x2d4>
15ca54: e3a0206b mov r2, #107 ; 0x6b
[*] Function strcpy used 11 times libcrypto.so.1.1