[*] Binary protection state of lttng-relayd
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of lttng-relayd
ldr r3, [r3]
str r3, [sp, 0x134]
mov.w r3, 0
blx 0x9900
subs r4, r0, 0
add r5, pc
it lt
movlt r6, 0
blt 0x3610e
add r7, sp, 0x2c
movs r2, 0x40
mov r1, r7
bl 0x36c2c
cmp r0, 0x3f
bhi 0x361d0
movs r6, 0
movs r2, 0xa
strb r6, [r7, r0]
mov r1, r6
mov r0, r7
blx sym.imp.__vsnprintf_chk
ldr r3, [0x00036304]
add r3, pc
--
add.w fp, fp, 0x4c
b 0x3e8f0
cmp r7, 3
beq 0x3e8fc
add.w sb, r4, 1
mov r1, fp
mov r0, sb
blx 0x9e48
mov r4, r0
cmp r0, 0
beq.w 0x3e9b4
cmp sb, r4
beq 0x3e8ea
mov r0, sb
mov r1, r4
bl 0x42484
mov sb, r0
cbz r0, 0x3e91c
movs r2, 0xa
movs r1, 0
blx sym.imp.__vsnprintf_chk
movw r2, 0xfffe
subs r1, r0, 1
--
mov.w r3, -1
mov r0, r1
strd r8, r7, [sp]
str r7, [sp, 8]
blx 0x98e4
adds r2, r0, 1
beq 0x52f60
adds r3, r4, 1
movs r1, 1
add r0, r3
blx 0x945c
mov r6, r0
cbz r0, 0x52f66
cbnz r4, 0x52f58
mov r3, r8
adds r0, r6, r4
mov.w r2, -1
movs r1, 1
str r7, [sp]
str r7, [sp, 8]
blx sym.imp.__vsprintf_chk
adds r3, r0, 1
mov r4, r0
--
add r2, pc
push.w {r4, r5, r6, r7, r8, lr}
ldr r6, [0x00055290]
sub sp, 0xf8
add r0, pc
ldr r3, [r2, r3]
add r6, pc
ldr r3, [r3]
str r3, [sp, 0xf4]
mov.w r3, 0
blx 0x9404
cmp r0, 0
beq 0x55254
mov r4, r0
blx 0x9ec0
movs r2, 0
mov r5, r0
mov r1, r2
mov r0, r4
str r2, [r5]
blx sym.imp.__vsnprintf_chk
ldr r4, [r5]
cmp.w r0, -1
--
blx 0x9900
subs r5, r0, 0
it lt
movlt r4, 0
blt 0x55820
add r4, sp, 0x2c
movs r2, 0x40
mov r1, r4
bl 0x36c2c
cmp r0, 0x3f
bhi 0x5583e
movs r7, 0
strb r7, [r4, r0]
blx 0x9ec0
mov r3, r0
mov r1, r7
mov r0, r4
str r7, [r3]
mov r4, r3
movs r2, 0xa
blx sym.imp.__vsnprintf_chk
ldr r3, [r4]
mov r4, r0
[*] Function printf used 5 times lttng-relayd