[*] Binary protection state of libsystemd.so.0.32.0

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


[*] Function sprintf tear down of libsystemd.so.0.32.0

movs r4, r0
adds r0, 0x80
movs r4, r0
cmp r4, 6
movs r4, r0
movs r4, 0xd2
movs r4, r0
ldr.w ip, [0x00038db8]
push {r4, lr}
mov r4, r2
ldr r2, [0x00038dbc]
sub sp, 8
add ip, pc
ldr.w r2, [ip, r2]
ldr r2, [r2]
str r2, [sp, 4]
mov.w r2, 0
cbz r0, 0x38d8c
cbz r1, 0x38da0
mov r2, sp
blx sym.imp.__vasprintf_chk
cmp r0, 0
it lt
--
cmp r7, 0
beq.w 0x41e7e
cmp.w sb, 0
beq.w 0x41e94
mov r1, r5
mov r6, r0
blx 0xd828
adds r2, r0, 2
mov r4, r0
adc r3, r1, 0
cmp r2, 2
sbcs r3, r3, 0
mov sl, r1
blo.w 0x41eee
cmp.w r8, 0
bne 0x41e16
mov.w r3, -1
cmp r3, r0
sbcs.w r8, r8, r1
blo.w 0x41ee8
blx sym.imp.__asprintf_chk
movs r3, 0
cmp r0, r4
--
add.w sb, r3, 1
cmp r0, sb
sbcs r1, r1, 0
bhs 0x42002
ldr r2, [0x00042158]
ldr r3, [0x00042154]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne.w 0x4214a
mov r0, sl
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
blx 0xdeb0
mov fp, r0
cmp r0, 0
beq 0x420b0
blx sym.imp.__asprintf_chk
cmp r0, sb
mov r1, r0
--
mvn r5, 0x15
bpl 0x555b8
mov r0, r7
bl 0x5ec70
ldr r2, [0x00055788]
ldr r3, [0x00055784]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x84]
eors r2, r3
mov.w r3, 0
bne.w 0x55772
mov r0, r5
add sp, 0x8c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
lsrs r1, r5, 0xa
mov r0, r6
and r1, r1, 0xc000
orr r1, r1, 0x280000
blx sym.imp.__sprintf_chk
subs r7, r0, 0
blt 0x556b0
--
strd r0, r7, [sp, 4]
ldm.w r3, {r0, r1, r2}
orrs.w r3, r4, r6
str.w r8, [sp, 0xc]
stm.w r5, {r0, r1, r2}
bpl 0x5f506
cmp r6, 0
it lt
cmplt r4, 0
itt lt
movlt r1, 2
movtlt r1, 8
blt 0x5f4da
movs r1, 1
cmp r4, 0
movt r1, 8
it lt
movlt r1, 0x80000
ldr r0, [0x0005f634]
add r0, pc
blx sym.imp.__sprintf_chk
subs.w sb, r0, 0
blt 0x5f5e0
--
mov.w r0, -1
bl 0x5ec70
mov r0, r8
blx sym.imp.faccessat
b 0x618ba
mvn r1, 0x15
str r1, [r7, 0x34]
blx sym.imp.faccessat
ldr r1, [r7, 0x34]
mov r0, sb
str r1, [r7, 0x34]
bl 0x5ec70
mov r0, r8
blx sym.imp.faccessat
ldr r1, [r7, 0x34]
b 0x6179a
lsls r1, r5, 9
mov r0, r4
and r1, r1, 0x8000
orr r1, r1, 0x280000
blx sym.imp.__sprintf_chk
cmp r0, 0
blt 0x61cd4

[*] Function sprintf used 6 times libsystemd.so.0.32.0