[*] Binary protection state of curl

  
  	Full RELRO     Canary found      NX enabled   PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of curl

str.w sb, [sp, 0x20]
str.w r8, [fp, 0xb04]
add r3, pc
ldr.w sb, [fp, 0xaf0]
str.w r3, [fp, 0xb00]
movs r3, 3
str r3, [sp, 0x10]
b 0x107fa
cmp r3, 0
beq 0x10c1e
cmp r3, 0x2c
bne 0x10ac2
movs r3, 0
strb r3, [r5]
ldr.w r0, [sl, 8]
cmp r0, 0
beq.w 0x10cdc
ldr.w r1, [sl, 0xc]
adds r1, 1
lsls r1, r1, 2
blx sym.imp.curl_maprintf
mov r3, r0
cmp r0, 0
--
ldr r3, [sp, 0xc]
add.w fp, r3, sl, lsl 3
ldr.w r1, [fp, 4]
mov r2, r7
mov r0, r6
str.w r8, [sp, 0x18]
add.w sl, sl, 1
blx sym.imp.curl_easy_getinfo
cbnz r0, 0x11e66
ldr r2, [sp, 0x18]
cbz r2, 0x11e66
mov r4, r0
mov r0, r2
str r2, [sp, 8]
blx 0x4354
mov r1, r5
mov r3, r0
ldr r2, [sp, 8]
mov r0, sb
str r4, [sp]
blx sym.imp.curl_mfprintf
mov r5, r0
cmp r0, 0
--
mov r3, r0
cbnz r0, 0x11ed8
mov r1, r0
mov r2, r7
mov r0, r4
blx 0x4520
mov r5, r0
cbnz r0, 0x11ed8
mov r0, r4
blx sym.imp.curl_url_cleanup
ldr r4, [sp, 0x18]
cbz r4, 0x11eee
mov r0, r4
blx 0x4354
ldr r1, [0x00011f10]
mov r3, r0
str r5, [sp]
mov r2, r4
mov r0, sb
add r1, pc
blx sym.imp.curl_mfprintf
mov r5, r0
mov r0, r4
--
bx lr
nop
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r6, r2
ldrd sl, r2, [r0, 4]
mov sb, r1
mov r5, r0
ldr r1, [r0, 0xc]
add.w r8, sl, r6
ldr r7, [r0]
add.w r3, r8, 1
cmp r1, r3
blo 0x12138
cbnz r2, 0x12112
cmp r3, 0x20
it lo
movlo r3, 0x20
mov r4, r3
mov r0, r7
mov r1, r4
blx sym.imp.curl_maprintf
mov r7, r0
cbz r0, 0x1214c

[*] Function printf used 4 times curl