[*] Binary protection state of systemd-delta

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


[*] Function printf tear down of systemd-delta

beq.w 0x22e4
cbz r4, 0x1e06
mov r1, r4
blx sym.imp.startswith
cbz r0, 0x1e30
ldr r7, [sp, 0x6c]
mov r0, r5
mov r1, r7
blx sym.imp.path_compare
cmp r0, 0
bne.w 0x2104
ldr.w r3, [0x000025f4]
add r3, pc
ldr r3, [r3]
lsls r0, r3, 0x1b
bpl 0x1e30
ldr.w r1, [0x000025f8]
mov r2, r7
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r1, [sp, 0x70]
ldr r0, [sp, 0x4c]
--
add r3, pc
str r3, [sp, 0x30]
b 0x1e94
ldr.w r8, [0x00002600]
add r8, pc
blx sym.imp.get_color_mode
cmp r0, 0
bne 0x1ed6
ldr.w sl, [0x00002604]
add sl, pc
movs r0, 0xd
add.w fp, fp, 1
blx sym.imp.special_glyph
ldr r3, [sp, 0x24]
mov r2, r8
strd r0, r5, [sp, 8]
movs r0, 1
ldr r1, [sp, 0x30]
strd sl, r3, [sp]
ldr r3, [sp, 0x38]
blx sym.imp.__printf_chk
ldr r0, [sp, 0x74]
movs r3, 0
--
cmp r0, 0
bne.w 0x2524
ldr.w r6, [0x00002674]
add r6, pc
blx sym.imp.get_color_mode
cmp r0, 0
bne.w 0x251c
ldr.w r8, [0x00002678]
add r8, pc
movs r0, 0xd
add.w fp, fp, 1
blx sym.imp.special_glyph
ldr.w r3, [0x0000267c]
mov r2, r6
ldr.w r1, [0x00002680]
strd r0, r5, [sp, 8]
movs r0, 1
add r3, pc
strd r8, r7, [sp]
add r1, pc
blx sym.imp.__printf_chk
ldr r0, [sp, 0x7c]
blx sym.imp.free
--
cmp r0, 0
bne.w 0x2500
ldr.w r6, [0x000026a0]
add r6, pc
blx sym.imp.get_color_mode
cmp r0, 0
bne.w 0x24f8
ldr.w r8, [0x000026a4]
add r8, pc
movs r0, 0xd
add.w fp, fp, 1
blx sym.imp.special_glyph
ldr r3, [0x000026a8]
mov r2, r6
ldr r1, [0x000026ac]
strd r0, r5, [sp, 8]
movs r0, 1
add r3, pc
strd r8, r7, [sp]
add r1, pc
blx sym.imp.__printf_chk
ldr r0, [sp, 0x7c]
blx sym.imp.free
--
bne 0x250e
ldr r6, [0x000026d8]
add r6, pc
blx sym.imp.get_color_mode
cmp r0, 0
bne 0x2514
ldr.w r8, [0x000026dc]
add r8, pc
movs r0, 0xd
blx sym.imp.special_glyph
ldr r3, [0x000026e0]
mov r2, r6
ldr r1, [0x000026e4]
str r0, [sp, 8]
movs r0, 1
add r3, pc
str.w r8, [sp]
add r1, pc
str r5, [sp, 0xc]
str r7, [sp, 4]
blx sym.imp.__printf_chk
ldr r3, [0x000026e8]
add r3, pc
--
cmp r0, 0
bne 0x2532
ldr r6, [0x000026f0]
add r6, pc
blx sym.imp.get_color_mode
cmp r0, 0
bne 0x252a
ldr.w r8, [0x000026f4]
add r8, pc
movs r0, 0xd
add.w fp, fp, 1
blx sym.imp.special_glyph
ldr r3, [0x000026f8]
mov r2, r6
ldr r1, [0x000026fc]
strd r0, r5, [sp, 8]
movs r0, 1
add r3, pc
strd r8, r7, [sp]
add r1, pc
blx sym.imp.__printf_chk
ldr r0, [sp, 0x7c]
blx sym.imp.free

[*] Function printf used 6 times systemd-delta