[*] Binary protection state of io2d

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


[*] Function fprintf tear down of io2d

add r7, pc
blx 0x52d0
ldr r0, [r4, 8]
cbz r0, 0x102f8
blx 0x53d8
ldr.w r8, [0x0001038c]
blx 0x4ac4
movs r1, 0
mov r5, r0
add r8, pc
str.w r0, [r8, 8]
mov r0, r6
blx 0x4d84
mov r4, r0
cbnz r0, 0x10326
mov r0, r5
mov r5, sp
mov r3, r5
mov r1, r6
movs r2, 1
blx sym.imp.__fprintf_chk
ldr r3, [sp]
cbnz r3, 0x1034c
--
mov r4, r0
ldr.w r3, [0x000111f4]
add r2, pc
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x4c]
mov.w r3, 0
str r5, [sp, 0x3c]
blx sym.imp.inspectable_set_value_as_string
ldr.w r3, [0x000111f8]
add r3, pc
str r3, [sp, 0x2c]
cmp r0, 0
beq.w 0x10ff8
add.w r8, sp, 0x3c
blx 0x4ac4
mov r1, r4
movs r2, 1
mov r3, r8
mov fp, r0
blx sym.imp.__fprintf_chk
mov r4, r0
cmp r0, 0
--
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r7, r2
ldr r2, [0x0001142c]
sub sp, 0x34
mov r5, r1
mov r4, r0
ldr r3, [0x00011430]
add r2, pc
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x2c]
mov.w r3, 0
blx 0x4ac4
mov r8, r0
blx 0x4ac4
mov r3, r7
mov sb, r0
movs r2, 1
mov r1, r4
mov r0, r8
blx sym.imp.__fprintf_chk
cmp r0, 0
beq 0x113d0
mov r3, r7
movs r2, 1
mov r1, r5
mov r0, sb
blx sym.imp.__fprintf_chk
mov r6, r0
cmp r0, 0
--
ldr r3, [0x00019e88]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne.w 0x19e7e
mov r0, r4
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r4, r0
blx 0x4ac4
mov r5, r0
cmp r0, 0
beq 0x19d3c
mov r1, r7
add r7, sp, 0x10
mov r3, r7
mov r2, r4
blx sym.imp.__fprintf_chk
cbnz r0, 0x19d82
mov r0, r7

[*] Function fprintf used 5 times io2d