[*] Binary protection state of ubiformat

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


[*] Function printf tear down of ubiformat

ldr r2, [r6, 0xc]
strd sb, r5, [sp]
add r2, r7
bl 0x5600
ldr r0, [r6, 0x10]
mov r2, r5
mov r1, sb
add r0, r7
blx 0xbd4
ldr r3, [r6, 0x10]
movs r1, 0xff
ldr r2, [r6, 4]
adds r0, r3, r5
subs r2, r2, r3
add r0, r7
subs r2, r2, r5
blx 0xd04
ldr r2, [r6, 4]
mov r1, r7
ldr r0, [sp, 0x54]
blx sym.imp.__fprintf_chk
ldr r3, [r6, 4]
cmp r0, r3
--
blx 0xc2c
ldr r2, [sp, 0x10]
cmp r1, r7
it eq
cmpeq r0, r2
bne 0x5a78
ldrd r2, r3, [sp, 0x80]
mov r1, r5
mov r0, r4
add r7, sp, 0x18
bl 0x55a4
mov r3, r6
mov r2, sb
mov r1, r7
mov r0, r4
strd r6, r6, [sp]
bl 0x5600
ldr r2, [r4, 4]
mov r1, r5
mov r0, sl
blx sym.imp.__fprintf_chk
ldr r3, [r4, 4]
cmp r3, r0
--
str r2, [sp, 0x10]
blx 0xc2c
ldr r2, [sp, 0x10]
cmp r1, r8
it eq
cmpeq r0, r2
bne 0x5b04
ldrd r2, r3, [sp, 0x88]
mov r0, r4
mov r1, r5
bl 0x55a4
mov r0, r4
mov r2, sb
mov r1, r7
mov r3, fp
strd r6, r6, [sp]
bl 0x5600
ldr r2, [r4, 4]
mov r0, sl
mov r1, r5
blx sym.imp.__fprintf_chk
ldr r4, [r4, 4]
cmp r4, r0
--
blt.w 0x8170
ldr r3, [sp, 0x24]
cbz r3, 0x8086
ldr.w sl, [sp, 0x34]
movs r3, 0
ldr.w sb, [sp, 0x38]
mov r0, r8
str r3, [sp]
mov r2, sl
mov r3, sb
blx 0xc2c
mov r2, sl
mov r3, sb
cmp r1, r3
it eq
cmpeq r0, r2
bne.w 0x820e
ldr r1, [sp, 0x24]
mov r0, r8
ldr r2, [sp, 0x180]
blx sym.imp.__fprintf_chk
ldr r3, [sp, 0x180]
cmp r3, r0
--
movs r3, 6
movs r0, r0
movs r1, 0x92
movs r0, r0
subs r4, r2, 0
movs r0, r0
push.w {r4, r5, r6, r7, r8, sb, lr}
sub sp, 0xc
ldr r4, [0x00008888]
movs r2, 0
mov r1, sp
mov r5, r0
ldr r3, [0x0000888c]
add r4, pc
ldr r7, [0x00008890]
ldr r3, [r4, r3]
add r7, pc
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
blx sym.imp.__printf_chk
ldr.w r8, [sp]
lsrs r2, r1, 0x1f

[*] Function printf used 5 times ubiformat