[*] Binary protection state of libcurl.so.4.8.0
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libcurl.so.4.8.0
cbz r5, 0x147cc
movs r3, 0
str r3, [sp, 0x24]
ldr.w r2, [0x00015040]
ldr.w r3, [0x0001503c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x30c]
eors r2, r3
mov.w r3, 0
bne.w 0x14fd6
ldr r0, [sp, 0x24]
add.w sp, sp, 0x314
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r6, [sp, 0xc]
add.w fp, sp, 0x60
vmov.i32 d16, 0
ldr r0, [r6, 0x70]
vstr d16, [sp, 0x58]
blx sym.imp.__strcpy_chk
adds r0, r4, 4
bl 0x3edf8
ldr.w r1, [r4, 0x220]
ldr r0, [r6, 0x70]
mov r6, fp
blx sym.imp.__strcpy_chk
add.w r0, r4, 0x220
add r4, sp, 0xa0
--
ubfx r2, r3, 0, 1
lsls r3, r3, 0x1f
strb.w r2, [sp, 0xa0]
bpl 0x15d10
movs r6, 0
add r7, sp, 0xc
movs r2, 0
mov.w r3, 0x3e8
mov r1, r2
mov r0, r5
str r6, [sp]
str r6, [sp, 0xc]
blx 0x75f8
cbz r0, 0x15d18
cmp r0, 3
ite ne
movne r6, 0x2b
moveq r6, 0x1b
mov r1, r4
mov r0, r5
blx sym.imp.__strcpy_chk
ldrb.w r2, [sp, 0xa0]
cmp r2, 0
--
lsls r4, r3, 0x1c
movs r0, r0
push {r4, r5, r6, lr}
ldr r5, [0x0003f058]
add r5, pc
cmp r0, 0
beq.w 0x3f03e
ldr r4, [r0]
mov r3, r0
cmp r4, 0
beq.w 0x3f03e
movs r2, 0
mov r0, r4
str r2, [r3]
bl 0x2e1fc
mov r0, r4
bl 0x2b784
ldr r0, [r4, 0x70]
cbz r0, 0x3ee28
mov r1, r4
blx sym.imp.__strcpy_chk
ldr r0, [r4, 0x74]
cbz r0, 0x3ee34
[*] Function strcpy used 4 times libcurl.so.4.8.0