[*] Binary protection state of libgstcoreelements.so
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function system tear down of libgstcoreelements.so
ldr r1, [0x0001db78]
mov r2, r4
mov r0, r5
add r1, pc
blx sym.imp.gst_pad_is_linked
cmp r5, 0
beq 0x1d912
b 0x1d856
ldr.w r3, [r4, 0x2b8]
cmp r3, 0
bne 0x1da5e
ldrd r3, r2, [r4, 0x2e8]
orrs r3, r2
bne 0x1da5e
ldr.w r3, [r4, 0x210]
cmp r3, 0
bne 0x1d918
ldr.w r0, [r4, 0x1c8]
add r1, sp, 0x18
strd r6, r5, [sp, 0x18]
blx sym.imp.gst_system_clock_obtain
b 0x1d86e
ldrd r3, r2, [r4, 0x2e8]
--
mov r4, r1
sub sp, 0x14
mov r0, r6
mov r5, r2
blx sym.imp.gst_data_queue_is_empty
ldr.w r3, [r4, 0x1a8]
cbz r3, 0x1e8a8
mov r0, r6
movs r4, 0
blx sym.imp.g_value_set_float
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, 0x1e8fc
--
ldr.w r3, [r2, 0x84]
cmp r3, 1
beq.w 0x1ef64
add.w r3, r4, 0x1ac
vst1.32 {d16}, [r3]
ldr r3, [r5, 0x24]
movw r2, 0x6e0e
cmp r3, r2
beq.w 0x1ef44
movw r2, 0xa006
cmp r3, r2
beq.w 0x1ef34
movw r2, 0x460e
cmp r3, r2
beq.w 0x1eee8
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
--
it eq
cmpeq r3, -1
beq.w 0x1f94c
ldrd r1, r0, [r8, 0x38]
cmp.w r0, -1
it eq
cmpeq r1, -1
beq 0x1f7c6
adds r3, r3, r1
adc.w r2, r2, r0
strd r3, r2, [sl, 0x108]
movs r3, 1
mov r0, sl
str.w r3, [sl, 0x1a0]
bl 0x1e984
movs r3, 0
ldr.w r0, [sl, 0x1b4]
add r1, sp, 0x10
strd r5, r3, [sp, 0x14]
str.w r8, [sp, 0x10]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [sl, 0x204]
cmp r3, 0
--
vldr d16, [sl, 0x1b8]
vadd.i32 d16, d16, d17
ldr r1, [0x0001f978]
strd r2, r3, [sp, 0x10]
mov r2, r6
vstr d16, [sl, 0x1b8]
add r1, pc
blx sym.imp.gst_pad_is_linked
movs r3, 1
mov r0, sl
str.w r3, [sl, 0x1a0]
ldrd r2, r3, [sp, 0x10]
strd r2, r3, [sl, 0x108]
bl 0x1e984
movs r3, 0
ldr.w r0, [sl, 0x1b4]
mov r1, r6
str r3, [sp, 0x18]
str.w r8, [sp, 0x10]
str r5, [sp, 0x14]
blx sym.imp.gst_system_clock_obtain
ldr.w r3, [sl, 0x204]
cmp r3, 0
[*] Function system used 5 times libgstcoreelements.so