[*] Binary protection state of systemd-cgtop

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


[*] Function printf tear down of systemd-cgtop

cmp r0, 0
bne.w 0x2f60
cmp.w sl, 0
beq.w 0x31f4
add.w r3, sl, 6
ldr.w sl, [0x000030c4]
str r3, [r7, 0x28]
mov.w sb, 6
ldr r3, [0x000030c8]
str.w fp, [r7, 0x1c]
add sl, pc
vldr d8, [0x0000309c]
add r3, pc
ldr.w fp, [r7, 0x18]
str r3, [r7, 0x20]
b 0x2ee0
ldr r1, sym.imp.strv_find
movs r0, 1
ldrd r2, r3, [r3, 8]
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [0x000030d0]
ldr r2, [r7, 0x2c]
ldr r5, [r2, r3]
ldr r2, [0x000030d4]
ldr r3, [r7, 0x30]
add r2, pc
ldr r2, [r2]
cmp r2, 0
bne.w 0x3148
ldrb r2, [r3, 4]
lsls r2, r2, 0x1e
bpl.w 0x3082
vldr d16, [r3, 0x28]
movs r0, 1
ldr r1, [0x000030d8]
vmul.f64 d16, d16, d8
add r1, pc
vmov r2, r3, d16
blx sym.imp.__printf_chk
ldr r3, [r7, 0x30]
ldrb r2, [r3, 4]
lsls r0, r2, 0x1d
bpl.w 0x307c
ldr r2, [0x000030dc]
add r2, pc
ldrb r1, [r2]
ldrd r2, r3, [r3, 0x30]
cmp r1, 0
bne.w 0x318c
movs r1, 7
mov r0, r6
str r1, [sp]
movs r1, 0x40
blx 0x1860
mov r2, r0
ldr r1, [0x000030e0]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [r7, 0x30]
ldrb r2, [r3, 4]
lsls r1, r2, 0x1c
bpl.w 0x3076
ldr r2, [0x000030e4]
add r2, pc
ldrb r1, [r2]
ldrd r2, r3, [r3, 0x58]
cmp r1, 0
bne.w 0x31c0
movs r1, 7
mov r0, r6
str r1, [sp]
movs r1, 0x40
blx 0x1860
mov r2, r0
ldr r1, [0x000030e8]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [r7, 0x30]
ldrb r2, [r3, 4]
lsls r2, r2, 0x1c
bpl.w 0x3070
ldr r2, [0x000030ec]
add r2, pc
ldrb r1, [r2]
ldrd r2, r3, [r3, 0x60]
cmp r1, 0
bne.w 0x31a6
movs r1, 7
mov r0, r6
str r1, [sp]
movs r1, 0x40
blx 0x1860
mov r2, r0
ldr r1, [0x000030f0]
movs r0, 1
add.w sb, sb, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r1, [r5]
movs r0, 0xa
--
ldr r5, [r3]
cmp r5, 0
beq.w 0x3184
ldrb r3, [r5]
cmp r3, 0
beq.w 0x3068
mov r0, r5
blx 0x15bc
mov r1, r0
movs r3, 0x21
mov r2, r8
mov r0, r5
blx 0x189c
subs r4, r0, 0
mov r2, r8
ite eq
moveq r3, r5
movne r3, r4
mov r1, sl
movs r0, 1
blx sym.imp.__printf_chk
ldr r3, [r7, 0x30]
ldrb r2, [r3, 4]
--
str r3, [sp, 0xc]
ldr r3, [r7, 0x1c]
str r5, [sp, 0x44]
str r5, [sp, 0x38]
str r3, [sp, 8]
mov r3, r1
ldr r1, [0x00003120]
add r1, pc
str r1, [sp, 0x28]
ldr r1, [0x00003124]
add r1, pc
str r1, [sp, 4]
ldr r1, [0x00003128]
add r1, pc
str r1, [sp, 0x40]
ldr r1, [0x0000312c]
add r1, pc
str r1, [sp, 0x34]
ldr r1, [0x00003130]
add r1, pc
blx sym.imp.__printf_chk
b 0x2dc4
ldr r5, [0x00003134]
--
mov.w r2, 0x3e8
movs r3, 0
bl 0x420c
mov r3, r1
ldr r1, [0x00003378]
mov r2, r0
add r1, pc
ldrb r1, [r1]
cmp r1, 0
bne 0x31da
vmov.i32 d16, 0
movs r1, 0x40
mov r0, r6
vstr d16, [sp]
blx sym.imp.format_timespan
mov r3, r0
ldr r1, [0x0000337c]
movs r0, 1
ldr r2, [r7, 0x1c]
add r1, pc
blx sym.imp.__printf_chk
b 0x2e30
ldr r5, [0x00003380]

[*] Function printf used 8 times systemd-cgtop