[*] Binary protection state of liblttng-ust-fd.so.1.0.0

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


[*] Function mmap tear down of liblttng-ust-fd.so.1.0.0

blx sym.imp.mmap64
ldr r3, [r4, 4]
movs r0, 0
add r3, r5
str r3, [r4, 4]
pop {r4, r5, r6, pc}
cmp r1, r2
orn r0, r0, 0x5f
uxtb r0, r0
bhi 0x2a16
strb r0, [r3]
ldr r0, [r4, 4]
adds r0, 1
b 0x29e8
mov.w r0, -1
pop {r4, r5, r6, pc}
mov r3, r0
ldrd r2, r0, [r0, 4]
adds r1, r2, 1
cmp r0, r1
ittte hs
--
blx sym.imp.mmap64
ldr r2, [r5, 8]
mov r0, r4
ldr r3, [r5]
movs r4, 0
sub.w r2, r2, r8
add r3, r8
str r2, [r5, 8]
str r3, [r5]
ldr.w r3, [sb, 8]
add r6, sl
subs r3, r3, r0
str.w r3, [sb, 8]
cmp r3, 0
beq 0x2f32
ldrh r3, [r5, 0xc]
ldr.w ip, [r5, 8]
ldr r1, [r5]
mov r8, ip
mov r0, r1
cmp r4, 0
--
blx sym.imp.mmap64
ldr r3, [r5, 8]
mov r0, r4
mov sl, r4
subs r3, r3, r4
str r3, [r5, 8]
ldr r3, [r5]
add r3, r4
movs r4, 0
str r3, [r5]
b 0x2f68
mov r2, r8
mov r1, r6
blx sym.imp.mmap64
ldr r3, [r5]
mov r0, r5
add r3, r8
str r3, [r5]
bl 0x2e6c
cbnz r0, 0x3088
sub.w r4, r4, r8
mov r0, r8
b 0x2f68
mov r0, r5
bl 0x2e6c
cmp r0, 0
beq.w 0x2f1c
ldrh r3, [r5, 0xc]
mov.w r0, -1
orr r3, r3, 0x40
strh r3, [r5, 0xc]
pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r4, [r7, 4]
mov r3, r7
--
blx sym.imp.mmap64
ldr r3, [r5, 8]
mov r8, fp
sub.w r3, r3, fp
str r3, [r5, 8]
ldr r3, [r5]
add r3, fp
str r3, [r5]
b 0x2f10
mov r2, r8
mov r1, r6
blx sym.imp.mmap64
ldr r3, [r5]
mov r0, r5
add r3, r8
str r3, [r5]
bl 0x2e6c
cmp r0, 0
beq.w 0x2f10
b 0x3088
add.w fp, r4, 1
mov sl, fp
b 0x2ed4
blx sym.imp.strerror_r
movs r2, 9
mov r3, r0
str r2, [r3]
mov.w r0, -1
b 0x2f34
nop
cbz r1, 0x311c
cbz r2, 0x3120

[*] Function mmap used 6 times liblttng-ust-fd.so.1.0.0