[*] Binary protection state of syncfile

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


[*] Function printf tear down of syncfile

cbnz r3, 0xaea
ldr r2, [0x00000b14]
ldr r3, [0x00000b0c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb00
add sp, 0xc
ldr lr, [sp], 4
add sp, 0x10
bx lr
ldr.w ip, [0x00000b18]
add r3, sp, 0x14
str r3, [sp]
movs r1, 1
ldr.w r0, [r0, ip]
ldr r0, [r0]
blx sym.imp.__vfprintf_chk
b 0xacc
blx sym.imp.__stack_chk_fail
--
mov r0, r4
blx sym.imp.close
cmp r0, 0
blt 0xb9a
mov r0, r5
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r3, [0x00000bbc]
ldr r3, [r7, r3]
ldr r5, [r3]
blx sym.imp.__errno_location
ldr r0, [r0]
blx sym.imp.strerror
ldr r2, [0x00000bc0]
mov r3, r6
str r0, [sp]
movs r1, 1
mov r0, r5
mov.w r5, -1
add r2, pc
blx sym.imp.__fprintf_chk
b 0xb3c
ldr r3, [0x00000bbc]
mov.w r5, -1
ldr r3, [r7, r3]
ldr r4, [r3]
blx sym.imp.__errno_location
ldr r0, [r0]
blx sym.imp.strerror
ldr r2, [0x00000bc4]
mov r1, r0
add r2, pc
str r1, [sp]
mov r3, r6
mov r0, r4
movs r1, 1
blx sym.imp.__fprintf_chk
b 0xb46
ldr r3, [0x00000bbc]
--
cmp r3, 0x2e
bne 0xc9e
ldrb.w r3, [sl, 2]
cmp r3, 0
beq 0xc6e
mov r0, r4
blx sym.imp.strlen
mov fp, r0
mov r0, sl
blx sym.imp.strlen
add.w r1, fp, r0
movs r0, 1
adds r1, 2
blx sym.imp.calloc
mov r3, sb
mov.w r2, -1
movs r1, 1
str.w sl, [sp, 4]
str r4, [sp]
mov sl, r0
blx sym.imp.__sprintf_chk
mov r0, sl
bl 0xbcc
--
ldr.w r0, [r8]
cbnz r0, 0xd3c
mov r0, r7
blx sym.imp.closedir
ldr r0, [0x00000df8]
mov r1, r4
add r0, pc
bl 0xaa4
mov r0, r4
bl 0xb1c
cmp r0, 0
bge 0xc20
ldr r3, [0x00000dfc]
ldr r5, [r6, r3]
ldr r2, [0x00000e00]
mov r3, r4
ldr r0, [r5]
movs r1, 1
mov.w r5, -1
add r2, pc
blx sym.imp.__fprintf_chk
b 0xc20
blx sym.imp.free
--
blx sym.imp.closedir
ldr r0, [0x00000e04]
mov r1, r4
add r0, pc
bl 0xaa4
mov r0, r4
bl 0xb1c
ldr r3, [0x00000dfc]
ldr r5, [r6, r3]
b 0xd08
ldr r3, [0x00000dfc]
ldr r5, [r6, r3]
ldr r6, [r5]
blx sym.imp.strerror
ldr r2, [0x00000e08]
mov r3, r4
movs r1, 1
str r0, [sp]
mov r0, r6
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r7
blx sym.imp.closedir
ldr r0, [0x00000e0c]
mov r1, r4
add r0, pc
bl 0xaa4
mov r0, r4
bl 0xb1c
b 0xd08
ldr r2, [0x00000e10]
ldr r0, [0x00000dfc]
add r2, pc
ldr r0, [r6, r0]
mov r3, r4
movs r1, 1
mov.w r5, -1
ldr r0, [r0]
blx sym.imp.__fprintf_chk
b 0xc20
ldr r3, [0x00000dfc]
mov.w r5, -1
ldr r3, [r6, r3]
ldr r6, [r3]
blx sym.imp.__errno_location
ldr r0, [r0]
blx sym.imp.strerror
ldr r2, [0x00000e14]
mov r1, r0
str r1, [sp]
mov r3, r4
mov r0, r6
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
b 0xc20
ldr r2, [0x00000e18]
ldr r0, [0x00000dfc]
add r2, pc
b 0xd74
blx sym.imp.__stack_chk_fail
ldr r3, [0x00000dfc]
ldr r0, [r0]
ldr r5, [r6, r3]
ldr r6, [r5]
blx sym.imp.strerror
ldr r2, [0x00000e1c]
mov r3, r4
str r0, [sp]
movs r1, 1
mov r0, r6
add r2, pc
blx sym.imp.__fprintf_chk
b 0xd08
asrs r2, r3, 0xe

[*] Function printf used 9 times syncfile