[*] Binary protection state of libgstcoreelements.so

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


[*] Function system tear down of libgstcoreelements.so

ldr r1, [0x0001cc10]
mov r2, r4
mov r0, r5
add r1, pc
blx sym.imp.gst_pad_is_linked
cmp r5, 0
bne.w 0x1c902
b 0x1c9be
ldr.w r3, [r4, 0x2b8]
cmp r3, 0
bne 0x1cb0c
ldrd r3, r2, [r4, 0x2e8]
orrs r3, r2
bne 0x1cb0c
ldr.w r3, [r4, 0x210]
cmp r3, 0
bne 0x1c9c4
ldr.w r0, [r4, 0x1c8]
add r1, sp, 0x10
strd r6, r5, [sp, 0x10]
blx sym.imp.gst_system_clock_obtain
b 0x1c91a
ldrd r3, r2, [r4, 0x2e8]
--
mov r4, r1
sub sp, 0x14
mov r0, r6
mov r5, r2
blx 0x7198
ldr.w r3, [r4, 0x1a8]
cbz r3, 0x1d8c8
mov r0, r6
movs r4, 0
blx 0x69bc
mov r0, r4
add sp, 0x14
pop {r4, r5, r6, r7, pc}
b.w sym.imp.gst_buffer_n_memory
movs r2, 1
ldr.w r0, [r4, 0x1b4]
add r1, sp, 4
str r3, [sp, 8]
str r5, [sp, 4]
str r2, [sp, 0xc]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [r4, 0x204]
cbnz r3, 0x1d91c
--
ldr.w r3, [r2, 0x84]
cmp r3, 1
mov.w r3, 0
beq.w 0x1df76
strd r3, r3, [r4, 0x1ac]
ldr r3, [r5, 0x24]
movw r2, 0x6e0e
cmp r3, r2
beq.w 0x1df5a
movw r2, 0xa006
cmp r3, r2
beq.w 0x1df4a
movw r2, 0x460e
cmp r3, r2
beq.w 0x1defe
movs r3, 0
ldr.w r0, [r4, 0x1b4]
add r1, sp, 0x1c
strd r3, r3, [sp, 0x20]
str r5, [sp, 0x1c]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [r4, 0x204]
cmp r3, 0
--
add r1, pc
ldr.w r3, [r4, 0x1bc]
add r3, r6
str.w r3, [r4, 0x1bc]
ldrd r2, r3, [r4, 0x108]
strd r2, r3, [sp, 0x10]
mov r2, r7
blx sym.imp.gst_pad_is_linked
movs r3, 1
mov r0, r4
str.w r3, [r4, 0x1a0]
ldrd r2, r3, [sp, 0x10]
strd r2, r3, [r4, 0x108]
bl 0x1d9a4
movs r3, 0
ldr.w r0, [r4, 0x1b4]
mov r1, r7
str r3, [sp, 0x18]
str.w r8, [sp, 0x10]
str r6, [sp, 0x14]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [r4, 0x204]
cmp r3, 0
--
it eq
cmpeq r3, -1
it eq
ldrdeq r3, r2, [r4, 0x108]
cmp.w r0, -1
it eq
cmpeq r1, -1
beq 0x1e928
adds r3, r3, r1
adc.w r2, r2, r0
strd r3, r2, [r4, 0x108]
movs r3, 1
mov r0, r4
str.w r3, [r4, 0x1a0]
bl 0x1d9a4
movs r3, 0
ldr.w r0, [r4, 0x1b4]
add r1, sp, 0x10
strd r6, r3, [sp, 0x14]
str.w r8, [sp, 0x10]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [r4, 0x204]
cmp r3, 0

[*] Function system used 5 times libgstcoreelements.so