[*] Binary protection state of systemd-journald
Full RELRO Canary found NX enabled PIE enabled RPATH No RUNPATH No Symbols
[*] Function printf tear down of systemd-journald
movs r1, r0
b 0x7d38
movs r0, r0
asrs r6, r2, 2
movs r1, r0
invalid
push.w {r4, r5, r6, r7, r8, lr}
sub sp, 0x10
cmp r2, 0
beq 0x761c
mov r6, r1
mov r7, r0
ldr r1, [0x000078b4]
mov r4, r2
add r1, pc
blx 0x4368
mov r5, r0
cbz r0, 0x759a
cbz r6, 0x758e
mov r0, r6
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0x75f2
ite ne
movne r5, 1
moveq r5, 0
strb.w r5, [r4, 0x171]
movs r0, 0
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [0x000078b8]
mov r0, r7
add r1, pc
blx 0x4368
mov r8, r0
cbz r0, 0x75ca
cbz r6, 0x75be
mov r0, r6
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0x7632
ite ne
movne r8, 1
mov.w r8, 0
movs r0, 0
strb.w r8, [r4, 0x170]
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [0x000078bc]
mov r0, r7
add r1, pc
blx 0x4368
mov r5, r0
cmp r0, 0
beq 0x765c
cbz r6, 0x75ec
mov r0, r6
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0x7686
--
ldr r0, [0x000078e0]
add r2, pc
str r6, [sp, 8]
add r3, pc
adds r2, 7
add r0, pc
str r3, [sp, 4]
str r0, [sp]
movw r3, 0x673
movs r0, 4
blx 0x43cc
b 0x7592
ldr r1, [0x000078e4]
mov r0, r7
add r1, pc
blx 0x4368
mov r8, r0
cbz r0, 0x76b0
cbz r6, 0x7680
mov r0, r6
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0x7700
--
cmp.w sb, 0
bne 0xd344
blx 0x409c
cmp r0, 3
bgt 0xd386
movs r3, 0
strb.w r3, [r8]
b 0xd2f2
ldrb.w sb, [r4, 1]
cmp.w sb, 0
bne 0xd304
blx 0x409c
cmp r0, 3
bgt 0xd35a
movs r3, 1
movs r0, 0
strb.w r3, [r8]
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, pc}
mov r0, r4
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0xd3b2
--
mov.w r3, 0
bne.w 0xdd04
add sp, 0x94
pop.w {r4, r5, r6, r7, r8, sb, pc}
cmp r3, 7
bhi.w 0xdd30
tbh [pc, r3, lsl 1]
lsls r2, r2, 4
lsls r4, r7, 3
lsls r5, r5, 3
lsls r3, r3, 3
lsls r1, r1, 3
lsls r7, r6, 2
movs r6, r1
movs r0, r1
mov r2, r8
mov r0, r5
mov r1, r4
bl 0xd424
b 0xd898
blx sym.imp.__asprintf_chk
subs.w r8, r0, 0
blt.w 0xdb74
--
bmi 0xda18
ldr r2, [r5]
ldr.w r3, [r2, 0x19c]
str r3, [r5, 0x48]
cbz r3, 0xd9f2
str r5, [r3, 0x4c]
movs r3, 0
str r3, [r5, 0x4c]
str.w r5, [r2, 0x19c]
ldrb.w r3, [r5, 0x28]
orr r3, r3, 0x20
strb.w r3, [r5, 0x28]
ldr r3, [r5]
ldr r0, [r3, 0x54]
cbz r0, 0xda18
movs r1, 1
blx 0x3f04
subs r5, r0, 0
blt.w 0xdd08
ldr r0, [sp, 0x1c]
blx sym.imp.__snprintf_chk
ldr r5, [sp, 0x18]
cmp r5, 0
beq 0xdb10
mov r0, r5
blx 0x4a38
mov r0, r5
blx 0x3e8c
b 0xdb10
blx sym.imp.__asprintf_chk
subs.w r8, r0, 0
blt.w 0xdb8c
ldrb.w r3, [r5, 0x28]
ite ne
movne r2, 1
moveq r2, 0
bfi r3, r2, 2, 1
strb.w r3, [r5, 0x28]
movs r3, 6
str r3, [r5, 4]
b 0xdb10
blx sym.imp.__asprintf_chk
subs.w r8, r0, 0
blt.w 0xdbe0
ldrb.w r3, [r5, 0x28]
ite ne
movne r2, 1
moveq r2, 0
bfi r3, r2, 1, 1
strb.w r3, [r5, 0x28]
movs r3, 5
str r3, [r5, 4]
b 0xdb10
blx sym.imp.__asprintf_chk
subs.w r8, r0, 0
blt.w 0xdc08
--
add.w r3, r7, 0x1c
str r3, [sp, 0xc]
add.w r3, r7, 0x18
str r3, [sp, 4]
add.w r3, r7, 0x14
blx 0x4abc
subs r4, r0, 0
blt.w 0xed26
ldr r0, [r7, 0x14]
cbz r0, 0xea44
mov r1, fp
blx 0x4450
cmp r0, 0
blt 0xea44
ldr r3, [r7, 0x30]
cmp.w r3, 0x3e8
it lo
strlo r3, [r5, 0x24]
ldr r0, [r7, 0x18]
cbz r0, 0xea62
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0xea62
ldrb.w r3, [r5, 0x28]
ite ne
movne r2, 1
moveq r2, 0
bfi r3, r2, 0, 1
strb.w r3, [r5, 0x28]
ldr r0, [r7, 0x1c]
cbz r0, 0xea80
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0xea80
ldrb.w r3, [r5, 0x28]
ite ne
movne r2, 1
moveq r2, 0
bfi r3, r2, 1, 1
strb.w r3, [r5, 0x28]
ldr r0, [r7, 0x20]
cbz r0, 0xea9e
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0xea9e
ldrb.w r3, [r5, 0x28]
ite ne
movne r2, 1
moveq r2, 0
bfi r3, r2, 2, 1
strb.w r3, [r5, 0x28]
ldr r0, [r7, 0x24]
cbz r0, 0xeabc
blx sym.imp.__asprintf_chk
cmp r0, 0
blt 0xeabc
--
add r0, pc
blx 0x3e4c
ldr r1, [0x0001266c]
movs r2, 0x33
ldr r3, [0x00012670]
ldr r0, [0x00012674]
add r1, pc
add r3, pc
adds r1, 7
add r0, pc
blx 0x3e4c
ldr r0, [0x00012678]
add r1, sp, 0x18
str r2, [sp, 0x18]
add r0, pc
blx 0x4ab0
cmp r0, 0
blt 0x125ec
ldr.w sl, [sp, 0x18]
mov r0, sl
blx sym.imp.__asprintf_chk
cmp r0, 0
mov r0, sl
--
blx 0x4408
cbz r0, 0x12a20
ldr r3, [r7, 0xc]
lsl.w r2, fp, 3
subs.w sb, sb, sl
sub.w r2, r2, 8
add r8, sl
str r5, [r3, r2]
add r3, r2
str r4, [r3, 4]
beq 0x12a9a
cmp.w sb, 7
bls 0x12a20
ldr.w r4, [r8]
ldr.w r3, [r8, 4]
cmp r4, 2
sbcs r2, r3, 0
bhs 0x129b2
ldr r6, [r7, 4]
mov r0, r6
blx sym.imp.__snprintf_chk
ldr r0, [r7, 0x14]
blx 0x3e8c
[*] Function printf used 16 times systemd-journald