[*] 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, [0x000035e4]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000035e8]
add r4, pc
ldr r2, [0x000035ec]
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 0x2a5c
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
ldr r1, [r0, 0x24]
mov r0, r6
add sp, 0x1c
pop.w {r4, r5, r6, r7, lr}
b.w 0x2958
ldr r1, [r0, 0x34]
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x000036cc]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000036d0]
add r4, pc
ldr r2, [0x000036d4]
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 0x2a5c
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r7
blx sym.imp.gst_caps_intersect_full
mov r3, r0
movs r1, 0
mov r0, r6
str r3, [r6, 0x24]
--
blx sym.imp.mmap64
ldr r3, [r5]
mov r6, r0
ldr r5, [0x00005030]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00005034]
add r5, pc
ldr r2, [0x00005038]
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 0x2a5c
add sp, 0x20
pop.w {r4, r5, r6, r7, r8, pc}
nop
asrs r4, r1, 0x18
movs r0, r0
adds r6, r3, r7
movs r0, r0
asrs r0, r0, 0x17
--
blx sym.imp.mmap64
ldr r3, [r5]
mov r6, r0
ldr r5, [0x000050c8]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x000050cc]
add r5, pc
ldr r2, [0x000050d0]
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 0x2a5c
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 0x5096
add.w r0, r8, 0x1d8
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r6, r0
ldr r4, [0x00005df8]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00005dfc]
add r4, pc
ldr r2, [0x00005e00]
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 0x2a5c
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
lsrs r2, r5, 0x1c
movs r0, r0
lsrs r4, r6, 0x1a
movs r0, r0
lsrs r6, r0, 1
movs r0, r0
--
blx sym.imp.mmap64
ldr r3, [r4]
mov r5, r0
ldr r4, [0x00005ee4]
ldr r0, [r3]
blx sym.imp.mmap64
ldr r3, [0x00005ee8]
add r4, pc
ldr r2, [0x00005eec]
movs r1, 0x10
strd r5, r0, [sp, 0x10]
movs r0, 0xcf
strd r0, r4, [sp]
add r3, pc
add r2, pc
movs r0, 0
strd r6, r7, [sp, 8]
blx 0x2a5c
b 0x5e6a
ldr r1, [0x00005ef0]
movs r0, 0
ldr r2, [0x00005ef4]
add r1, pc
add r2, pc
adds r1, 0x6c
add sp, 0x18
[*] Function mmap used 12 times libgstcache.so