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

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


[*] Function printf 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, [0x00001868]
mov r5, r0
mov r0, r4
ldr r1, [0x0000186c]
add r2, pc
add r1, pc
blx sym.imp.strreplace
mov r4, r0
cbz r0, 0x184a
ldr r2, [0x00001870]
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, 0x18b0
mov r4, r5
mov r0, r4
blx sym.imp.free
mov r0, r5
pop {r4, r5, r6, pc}
ldr r2, [0x000018f8]
mov r0, r4
ldr r1, [0x000018fc]
add r2, pc
add r1, pc
blx sym.imp.strreplace
mov r4, r0
cbz r0, 0x18dc
ldr r2, [0x00001900]
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
--
mov r0, r4
add sp, 0x68
pop.w {r4, r5, r6, r7, r8, pc}
add r1, sp, 0x18
blx sym.imp.parse_sec_fix_0
cmp r0, 0
blt 0x19d4
vmov.i32 d16, 0
movs r1, 0x40
ldrd r2, r3, [sp, 0x18]
add r0, sp, 0x24
vstr d16, [sp]
blx sym.imp.format_timespan
ldr r2, [0x00001a10]
mov r1, r0
str r1, [sp]
mov r3, r7
mov r0, r8
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
b 0x1946
blx sym.imp.log_get_max_level
--
cmp r0, 0
blt 0x1c22
ldr r0, [r4, 4]!
cmp r0, 0
bne 0x1b2c
ldr r0, [sp, 0xc]
cbz r0, 0x1b7a
ldr r1, [0x00001c9c]
movs r3, 0
mov r2, r3
add r1, pc
blx sym.imp.strv_join_full
mov r6, r0
cmp r0, 0
beq.w 0x1c6e
mov r3, r0
mov r2, sb
movs r1, 1
mov r0, r5
movs r4, 0
blx sym.imp.__fprintf_chk
b 0x1b7e
movs r6, 0
--
blx sym.imp.unit_name_from_path
subs.w r8, r0, 0
blt 0x2004
ldr.w r0, [0x00002774]
add r0, pc
blx sym.imp.secure_getenv
mov r1, r0
cmp r0, 0
beq.w 0x208a
add.w r3, r7, 0x2c
ldrd r0, r2, [r7, 0x14]
str r3, [r7, 4]
blx sym.imp.generator_open_unit_file
subs.w r8, r0, 0
blt 0x1ffe
ldr.w r2, [0x00002778]
mov r3, fp
ldr r0, [r7, 0x2c]
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
cmp.w sl, 0
beq 0x1fd4
--
add.w r1, r7, 0x34
blx sym.imp.specifier_escape_strv
subs.w r8, r0, 0
mov.w r3, 0
blt.w 0x2576
ldr.w r1, [0x000027b8]
mov r2, r3
ldr r0, [r7, 0x34]
add r1, pc
blx sym.imp.strv_join_full
movs r3, 0
mov r6, r0
cmp r0, 0
beq.w 0x255e
ldr.w r2, [0x000027bc]
mov r8, r3
ldr r0, [r7, 8]
mov r3, r6
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r6
blx sym.imp.free
--
subs.w r8, r0, 0
blt.w 0x1ffe
ldr r3, [r7, 0x2c]
mov r0, r3
mov r1, r5
blx sym.imp.generator_write_blockdev_dependency
subs.w r8, r0, 0
blt.w 0x1ffe
ldr.w r0, [0x000027c0]
movs r2, 9
ldr r3, [r7, 0x2c]
movs r1, 1
add r0, pc
blx sym.imp.fwrite
ldr r3, [r7, 0xc]
cbz r3, 0x21c2
ldr.w r2, [0x000027c4]
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr.w r3, [0x000027c8]
mov r0, r4
ldr.w r2, [0x000027cc]
add r3, pc
add r2, pc
mov r1, r3
str r2, [r7, 0xc]
str r3, [r7, 8]
blx sym.imp.strreplace
mov r6, r0
cmp r0, 0
beq.w 0x2416
ldr.w r2, [0x000027d0]
mov r3, r0
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r0, [r7, 0x2c]
mov r1, r5
--
ldr r3, [0x0000281c]
movs r0, 3
add r1, pc
add r3, pc
adds r1, 7
blx 0x1384
mov r8, r0
ldr r0, [r7, 0x2c]
b 0x1d5a
ldrd r1, r2, [r7, 8]
mov r0, sl
blx sym.imp.strreplace
mov r8, r0
cmp r0, 0
beq.w 0x25a8
ldr r2, [0x00002820]
mov r3, r8
ldr r0, [r7, 0x2c]
movs r1, 1
add r2, pc
blx sym.imp.__fprintf_chk
mov r0, r8
blx sym.imp.free
b 0x221e
ldr r2, [0x00002824]
movs r1, 1
ldr r3, [r7, 0x10]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r3, [r7, 0x2c]
b 0x2172
--
ldr r0, [r7, 0x2c]
blx sym.imp.safe_fclose
str r0, [r7, 0x2c]
ldr r0, [0x00002860]
add r0, pc
blx sym.imp.secure_getenv
mov r1, r0
cmp r0, 0
beq 0x26a0
ldr r3, [r7, 4]
ldr r2, [r7, 0x1c]
ldr r0, [r7, 0x14]
blx sym.imp.generator_open_unit_file
subs.w r8, r0, 0
blt.w 0x22e2
ldr r2, [0x00002864]
mov r3, fp
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r2, [0x00002868]
mov r3, r6
movs r1, 1
ldr r0, [r7, 0x2c]
add r2, pc
blx sym.imp.__fprintf_chk
ldr r3, [0x0000286c]
mov r2, sb
--
mov r1, r0
cmp r0, 0
beq 0x3326
ldr r3, [sp, 0x58]
mov r0, r8
ldr r2, [sp, 0x6c]
blx sym.imp.generator_open_unit_file
cmp r0, 0
blt 0x3306
ldr r0, [0x000034d4]
ldr r7, [sp, 0x70]
add r0, pc
blx sym.imp.secure_getenv
mov r3, r0
cmp r0, 0
beq 0x334c
ldr r2, [0x000034d8]
movs r1, 1
mov r0, r7
add r2, pc
blx sym.imp.__fprintf_chk
ldr r0, [sp, 0x70]
mov r1, sb

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