[*] Binary protection state of cifsiostat

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


[*] Function printf tear down of cifsiostat

movs r0, r0
subs r6, 0x9e
movs r0, r0
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r6, r0
ldr r0, [0x00001bb4]
mov r4, r1
movs r5, 1
sub sp, 0x18
ldr r3, [0x00001bb8]
movs r2, 0
add r0, pc
ldr r1, [0x00001bbc]
ldr r3, [r0, r3]
mov r0, r5
add r1, pc
ldr r3, [r3]
str r3, [sp, 0x14]
mov.w r3, 0
str r5, [sp, 0x10]
blx sym.imp.__fprintf_chk
adds r0, 1
beq 0x1ba0
--
mov r0, r6
add r6, sp, 0x20
mov r1, r6
strb.w r7, [sp, 0x47b]
blx 0xea8
cmp r0, 0
blt 0x289c
ldr r3, [sp, 0x30]
and r3, r3, 0xf000
cmp.w r3, 0x4000
bne 0x289c
cmp.w r8, 0
bne 0x2942
mov r0, r5
add.w sb, sb, 1
blx sym.imp.isatty
mov r4, r0
cmp r0, 0
bne 0x28a8
mov r0, r5
blx sym.imp.__snprintf_chk
add.w r0, sb, 1
ldr r2, [0x00002978]
--
blx sym.imp.abort
mov r5, r0
cmp r0, 0
bne 0x3056
mov r1, r4
add.w r4, sp, 0x2000
adds r4, 0x28
mov.w r2, 0x100
subs r3, r4, 4
mov r0, r3
blx 0xf3c
ldrd r1, r2, [sp, 0x18]
strb.w r5, [r4, 0xffb]
bl 0x2f14
cmp r0, 0
bne 0x3056
mov r4, r0
b 0x3102
mov.w r4, -1
mov r0, r7
blx sym.imp.__snprintf_chk
ldr r2, [0x00003150]
add.w r1, sp, 0x3000
--
mov.w r3, 0x400
ldr r1, [0x00003324]
ldr.w ip, [0x00003328]
add r1, pc
push {r4, r5, lr}
mov r5, r0
add.w r0, r1, 0xc
sub sp, 0x10
add ip, pc
ldr r1, [0x0000332c]
add r2, sp, 0x1c
ldr r4, [r2], 4
ldr.w r1, [ip, r1]
ldr r1, [r1]
str r1, [sp, 0xc]
mov.w r1, 0
strd r4, r2, [sp]
str r2, [sp, 8]
mov r1, r3
movs r2, 1
blx sym.imp.__vsnprintf_chk
cmp r5, 0
ble 0x32f2
--
mov.w r3, 0x400
ldr r1, [0x000033b8]
ldr.w ip, [0x000033bc]
add r1, pc
push {r4, r5, lr}
mov r5, r0
addw r0, r1, 0x40c
sub sp, 0x10
add ip, pc
ldr r1, [0x000033c0]
add r2, sp, 0x1c
ldr r4, [r2], 4
ldr.w r1, [ip, r1]
ldr r1, [r1]
str r1, [sp, 0xc]
mov.w r1, 0
strd r4, r2, [sp]
str r2, [sp, 8]
mov r1, r3
movs r2, 1
blx sym.imp.__vsnprintf_chk
cmp r5, 0
ble 0x338a
--
orrs r2, r5
bic r3, r3, 0xff
orrs r3, r1
ldr r1, [sp, 0x14]
cmp r3, sl
it eq
cmpeq r2, r1
bne 0x4f14
ldr r6, [0x00004ff8]
mov r1, r4
mov r5, r0
movs r2, 0x7f
add r6, pc
sub.w r4, r6, 0xb0
mov r0, r4
blx 0xf3c
strb r5, [r6, -0x31]
b 0x4f8e
mov r4, r0
mov r0, r7
blx sym.imp.__snprintf_chk
ldr r2, [0x00004ffc]
ldr r3, [0x00004fe4]

[*] Function printf used 6 times cifsiostat