[*] Binary protection state of syslog-ng-ctl

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


[*] Function printf tear down of syslog-ng-ctl

bl sym.slng_run_command
cbz r0, 0x1e68
ldr r1, [0x00001e94]
mov r4, r0
ldr r0, [r0]
movs r6, 1
add r1, pc
blx 0x16f0
cbz r0, 0x1e80
movs r1, 0
ldr r2, [r4, 4]
ldr r0, [r4]
blx 0x178c
movs r1, 1
mov r0, r4
blx 0x18a4
mov r0, r5
blx 0x18bc
mov r1, r0
mov r0, r5
blx sym.imp.g_string_append_printf
mov r0, r5
blx 0x1844
--
beq.w 0x2150
add r6, sp, 0x10
ldr r5, [0x000021cc]
mov r0, r6
str r4, [sp, 4]
ldr r3, [0x000021d0]
add r5, pc
ldr r2, [0x000021d4]
ldr r1, [r5]
add r3, pc
add r2, pc
str r1, [sp]
movs r1, 1
blx 0x185c
adds r0, 1
beq.w 0x2160
mov r0, r4
blx 0x18bc
mov r1, r0
mov r0, r4
blx sym.imp.g_string_append_printf
mov r0, r4
blx 0x1844
ldr r4, [r5, 8]
cbz r4, 0x2082
mov r0, r4
blx 0x18bc
mov r1, r0
mov r0, r4
blx sym.imp.g_string_append_printf
ldr r0, [sp, 0x10]
bl sym.dispatch_command
ldr r5, [sp, 0x10]
mov r4, r0
mov r0, r5
blx 0x18bc
mov r1, r0
mov r0, r5
blx sym.imp.g_string_append_printf
ldr r0, [sp, 0x10]
blx 0x1844
--
ldr r3, [0x000021bc]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x214c
mov r0, r4
add sp, 0x18
pop {r4, r5, r6, pc}
ldr r1, [r2, 4]
cbz r1, 0x20c6
ldr r1, [r1]
str r1, [r2]
cmp r1, 0
bne 0x2148
movs r2, 0
movs r1, 1
mov r0, r3
blx sym.imp.g_snprintf
ldr r1, [0x000021dc]
mov r4, r0
--
mov r0, r5
blx 0x1768
mov.w r3, -1
strd r0, r3, [r4]
mov r0, r4
pop {r3, r4, r5, pc}
nop
push.w {r4, r5, r6, r7, r8, lr}
sub sp, 8
ldr r5, [r0, 4]
ldr r6, [0x000025dc]
adds r3, r5, 1
it ne
movne r0, 1
add r6, pc
beq 0x254a
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
mov r4, r0
ldr r0, [r0]
blx sym.imp.__printf_chk
movs r1, 1
movs r2, 0

[*] Function printf used 6 times syslog-ng-ctl