[*] Binary protection state of tapestat

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


[*] Function printf tear down of tapestat

add.w sl, sl, 8
mov r1, r3
add r0, pc
movs r2, 1
str r0, [sp]
sub.w fp, sl, 4
mov r0, r6
strd sb, r4, [sp, 4]
blx 0x10e8
mov.w r2, sym.imp.putchar
mov r1, fp
mov r0, r6
blx 0xedc
movw r3, 0xffe
subs r2, r0, 1
cmp r2, r3
bhi 0x33b6
add sl, r0
mov r0, fp
strb r5, [sl, -0x4]
blx sym.imp.__printf_chk
cmp r0, 0
beq 0x33b6
--
beq 0x3d32
mov r6, r0
ldr r0, [r0]
cbz r0, 0x3d00
add r7, sp, 8
mov r4, r6
subs r5, r7, 4
bl 0x3a9c
cbz r0, 0x3ce6
mov.w r2, sym.imp.putchar
mov r1, r5
blx 0xedc
movw r3, 0xffe
subs r2, r0, 1
cmp r2, r3
bhi 0x3ce6
adds r3, r7, r0
movs r2, 0
mov r0, r5
strb r2, [r3, -0x4]
blx sym.imp.__printf_chk
cbz r0, 0x3ce6
ldrb r3, [r0]
--
ldr r3, [r2, r3]
adds r1, 4
ldr r3, [r3]
str r3, [r1]
mov.w r3, 0
bl 0x3a9c
cbz r0, 0x3dda
add r5, sp, 4
mov.w r2, sym.imp.putchar
mov r1, r5
add r4, sp, 8
blx 0xedc
movw r3, 0xffe
subs r2, r0, 1
cmp r2, r3
bhi 0x3dda
add r4, r0
movs r3, 0
mov r0, r5
strb r3, [r4, -0x4]
blx sym.imp.__printf_chk
cbz r0, 0x3dda
ldrb r3, [r0]
--
str r3, [sp, 4]
mov.w r3, 0x100
str r1, [sp, 0xc]
str.w ip, [sp]
mov r1, r3
mov r0, r4
add r5, pc
blx 0x10e8
mov.w r2, sym.imp.putchar
mov r1, r5
mov r0, r4
blx 0xedc
movw r2, 0xffe
subs r1, r0, 1
cmp r1, r2
bhi 0x3e58
mov r3, r0
movs r2, 0
mov r0, r5
strb r2, [r5, r3]
blx sym.imp.__printf_chk
mov r4, r0
cbz r0, 0x3e58

[*] Function printf used 4 times tapestat