[*] Binary protection state of systemd-fstab-generator

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


[*] Function fprintf tear down of systemd-fstab-generator

movs r3, 0
str r3, [r4]
pop {r4, pc}
push {r4, r5, r6, lr}
mov r4, r1
ldr r2, [0x00001a54]
mov r5, r0
mov r0, r4
ldr r1, [0x00001a58]
add r2, pc
add r1, pc
blx sym.imp.strreplace
mov r4, r0
cbz r0, 0x1a36
ldr r2, [0x00001a5c]
movs r6, 1
mov r3, r0
mov r1, r6
mov r0, r5
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r4
blx sym.imp.free
--
cbnz r0, 0x1a9c
mov r4, r0
mov r0, r4
blx sym.imp.free
mov r0, r5
pop {r4, r5, r6, pc}
ldr r2, [0x00001ae4]
mov r0, r4
ldr r1, [0x00001ae8]
add r2, pc
add r1, pc
blx sym.imp.strreplace
mov r4, r0
cbz r0, 0x1ac8
ldr r2, [0x00001aec]
mov r3, r0
movs r1, 1
mov r0, r6
movs r5, 1
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r4
blx sym.imp.free
--
cmp r0, 0
blt 0x1bd0
add r4, sp, 0x24
mov r1, r5
movs r2, 0x40
mov r0, r4
blx sym.imp.memset
vmov.i32 d16, 0
mov r0, r4
ldrd r2, r3, [sp, 0x18]
movs r1, 0x40
vstr d16, [sp]
blx 0x1550
ldr r2, [0x00001c0c]
mov r4, r0
mov r3, r8
movs r1, 1
mov r0, r7
str r4, [sp]
add r2, pc
blx sym.imp.__fprintf_chk
b 0x1b32
blx sym.imp.log_get_max_level
--
cmp r0, 0
blt 0x20f6
ldr r0, [r4, 4]!
cmp r0, 0
bne 0x1ffc
ldr r0, [sp, 0xc]
cbz r0, 0x204a
ldr r1, [0x00002170]
movs r3, 0
mov r2, r3
add r1, pc
blx sym.imp.strv_join_full
mov r6, r0
cmp r0, 0
beq.w 0x2144
mov r3, r0
mov r2, sb
movs r1, 1
mov r0, r5
movs r4, 0
blx sym.imp.__fprintf_chk
b 0x204e
movs r6, 0
--
subs r4, r0, 0
blt.w 0x26c8
ldr.w r0, [0x00002bb8]
add r0, pc
blx 0x1574
mov r1, r0
cmp r0, 0
beq.w 0x2746
add.w r3, r7, 0x2c
ldr r2, [r7, 0x18]
mov r0, r8
str r3, [r7, 4]
blx sym.imp.generator_open_unit_file
subs r4, r0, 0
blt.w 0x26c0
ldr.w r2, [0x00002bbc]
movs r1, 1
ldr r0, [r7, 0x2c]
ldr r3, [r7, 0x14]
add r2, pc
blx sym.imp.__fprintf_chk
cmp.w sl, 0
beq 0x2472
--
add.w r1, r7, 0x34
blx sym.imp.specifier_escape_strv
subs r4, r0, 0
mov.w r3, 0
blt.w 0x29be
ldr.w r1, [0x00002bd4]
mov r2, r3
ldr r0, [r7, 0x34]
add r1, pc
blx sym.imp.strv_join_full
movs r3, 0
mov sb, r0
cmp r0, 0
beq.w 0x2b32
ldr.w r2, [0x00002bd8]
mov r4, r3
ldr r0, [r7, 8]
mov r3, sb
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, sb
blx sym.imp.free
--
blx sym.imp.generator_write_blockdev_dependency
subs r4, r0, 0
blt.w 0x26c0
ldr.w r0, [0x00002bdc]
movs r2, 9
ldr r3, [r7, 0x2c]
movs r1, 1
add r0, pc
blx sym.imp.fwrite
ldr r0, [r7, 0x2c]
mov r1, r5
bl 0x1a04
subs r4, r0, 0
blt.w 0x26c0
ldr r3, [r7, 0xc]
cbz r3, 0x25b4
ldr.w r2, [0x00002be0]
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr.w r4, [0x00002be4]
mov r0, r6
ldr.w r3, [0x00002be8]
add r4, pc
add r3, pc
mov r2, r4
mov r1, r3
str r3, [r7, 0xc]
blx sym.imp.strreplace
mov sb, r0
cmp r0, 0
beq.w 0x28d0
ldr.w r2, [0x00002bec]
mov r3, sb
ldr r0, [r7, 0x2c]
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
cmp.w sl, 0
beq 0x2602
--
bic r1, r1, 7
sub.w sp, sp, r1
add.w fp, sp, 0x10
mov r0, fp
ldr r1, [sb], 4
cbz r1, 0x286e
adds r4, 1
blx sym.imp.stpcpy
cmp r4, 3
bne 0x285e
ldr r3, [r7, 0x7c]
orr r3, r3, 2
str r3, [r7, 0x7c]
movs r3, 0
strb r3, [r0]
b 0x2472
ldr r2, [0x00002c4c]
movs r1, 1
ldr r3, [r7, 0x10]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r3, [r7, 0x2c]
b 0x255a
--
ldr r0, [0x00002c58]
add r1, pc
add r3, pc
adds r1, 7
add r0, pc
blx sym.imp.log_assert_failed
mov.w sb, 0
b 0x252c
mov r2, r4
ldr r1, [r7, 0xc]
mov r0, sl
blx sym.imp.strreplace
mov r4, r0
cmp r0, 0
beq.w 0x2b22
ldr r2, [0x00002c5c]
mov r3, r4
ldr r0, [r7, 0x2c]
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r4
blx sym.imp.free
--
ldr r0, [r7, 0x2c]
blx 0x14cc
str r0, [r7, 0x2c]
ldr r0, [0x00002ca4]
add r0, pc
blx 0x1574
mov r1, r0
cmp r0, 0
beq 0x2ad8
ldr r3, [r7, 4]
mov r0, r8
ldr r2, [r7, 0x1c]
blx sym.imp.generator_open_unit_file
subs r4, r0, 0
blt.w 0x26b6
ldr r2, [0x00002ca8]
movs r1, 1
ldr r3, [r7, 0x14]
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r2, [0x00002cac]
mov r3, sb
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r0, [0x00002cb0]
mov r2, fp
--
mov r1, r0
cmp r0, 0
beq 0x38c0
mov r0, r7
ldr r3, [sp, 0x60]
ldr r2, [sp, 0x6c]
blx sym.imp.generator_open_unit_file
subs r7, r0, 0
blt.w 0x34fc
ldr r0, [0x00003a80]
ldr r7, [sp, 0x70]
add r0, pc
blx 0x1574
mov r3, r0
cmp r0, 0
beq 0x38e6
ldr r2, [0x00003a84]
mov r0, r7
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
ldr r0, [sp, 0x70]
mov r1, r5

[*] Function fprintf used 13 times systemd-fstab-generator