[*] Binary protection state of libgstcache.so

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


[*] Function mmap tear down of libgstcache.so

blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x00003764]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00003768]
add r4, pc
ldr r2, [0x0000376c]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
movw r0, 0x5c5
strd r0, r4, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r5, r7, [sp, 8]
blx 0x2a68
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00003770]
movs r0, 0
ldr r2, [0x00003774]
add r1, pc
add r2, pc
adds r1, 0xa0
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x00003844]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00003848]
add r4, pc
ldr r2, [0x0000384c]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
movw r0, 0x5aa
strd r0, r4, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r5, r7, [sp, 8]
blx 0x2a68
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [0x00003850]
movs r0, 0
ldr r2, [0x00003854]
add r1, pc
add r2, pc
adds r1, 0xb8
--
blx sym.imp.mmap64
ldr r3, [r5]
mov r6, r0
ldr r5, [0x000059bc]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000059c0]
add r5, pc
ldr r2, [0x000059c4]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
mov.w r0, 0x106
strd r0, r5, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r4, r7, [sp, 8]
blx 0x2a68
add sp, 0x20
pop.w {r4, r5, r6, r7, r8, pc}
nop
asrs r0, r2, 0x1c
movs r0, r0
subs r6, r7, 0
movs r0, r0
asrs r4, r0, 0x1b
--
blx sym.imp.mmap64
ldr r3, [r5]
mov r6, r0
ldr r5, [0x00005a54]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00005a58]
add r5, pc
ldr r2, [0x00005a5c]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
movs r0, 0xe2
strd r0, r5, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r4, r7, [sp, 8]
blx 0x2a68
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r7
blx sym.imp.fallocate64
mov r1, r0
cmp r0, 0
beq 0x5a22
add.w r0, r8, 0x1d8
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x000067f8]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000067fc]
add r4, pc
ldr r2, [0x00006800]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
movs r0, 0xec
strd r0, r4, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r5, r7, [sp, 8]
blx 0x2a68
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
asrs r2, r3, 0xd
movs r0, r0
asrs r4, r4, 0xb
movs r0, r0
lsrs r6, r2, 3
movs r0, r0
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x000068f4]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000068f8]
add r4, pc
ldr r2, [0x000068fc]
movs r1, 0x10
strd r6, r0, [sp, 0x10]
movs r0, 0xcf
strd r0, r4, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r5, r7, [sp, 8]
blx 0x2a68
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
asrs r6, r1, 9
movs r0, r0
asrs r0, r3, 7
movs r0, r0
lsls r4, r3, 0x1f
movs r0, r0

[*] Function mmap used 12 times libgstcache.so