[*] Binary protection state of libgstbase-1.0.so.0.2202.0

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


[*] Function printf tear down of libgstbase-1.0.so.0.2202.0

adds r0, 0x14
blx 0xb870
cmp r0, 0
bne 0xe7c0
ldr.w r0, [r4, 0x198]
ldr r3, [r0, 0x20]
cmp r3, 0
bne 0xe7c4
ldr r7, [0x0000e850]
mov r0, r6
blx 0xba9c
add r2, sp, 4
mov r5, r0
add r7, pc
mov r1, r7
blx 0xb790
cbnz r0, 0xe820
ldr.w r0, [r4, 0x198]
mov r1, r6
adds r0, 0x14
blx sym.imp.g_strdup_printf
ldr.w r0, [r4, 0x198]
ldr r3, [r0]
--
str r0, [sp, 0x2c]
mov r5, r0
mov r0, r6
blx 0xa994
mov r0, r4
blx 0xb030
cmp r0, 0
beq 0x1ba08
add r3, sp, 0x28
mov r0, r4
str r3, [sp, 4]
add r3, sp, 0x24
str r3, [sp]
add r2, sp, 0x1c
add r3, sp, 0x20
movs r1, 0
blx 0xb9e4
ldr r0, [sp, 0x1c]
cmp r0, 0
beq 0x1bb1a
blx sym.imp._gst_element_error_printf
ldr r3, [sp, 0x28]
mov r8, r0
ldr r1, [sp, 0x18]
ldr r2, [sp, 0x20]
str r3, [sp]
ldr r3, [sp, 0x24]
blx sym.imp.gst_query_get_n_allocation_pools
ldr r1, [sp, 0x2c]
mov r0, r8
mov r2, r6
blx 0xba44
ldr r0, [sp, 0x1c]
mov r1, r8
blx 0xb2d4
cmp r0, 0
bne 0x1ba10
ldr r0, [sp, 0x1c]
blx sym.imp._gst_element_error_printf
ldr r3, [sp, 0x28]
mov r8, r0
--
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r0, r7
str r4, [sp, 0x34]
blx 0xa994
mov r0, r5
blx 0xb030
cmp r0, 0
beq 0x1f37e
add r3, sp, 0x30
mov r0, r5
str r3, [sp, 4]
add r3, sp, 0x2c
str r3, [sp]
add r2, sp, 0x24
add r3, sp, 0x28
movs r1, 0
blx 0xb9e4
ldr r0, [sp, 0x24]
cmp r0, 0
beq 0x1f494
blx sym.imp._gst_element_error_printf
ldr r3, [sp, 0x30]
mov r6, r0
ldr r1, [sp, 0x20]
ldr r2, [sp, 0x28]
str r3, [sp]
ldr r3, [sp, 0x2c]
blx sym.imp.gst_query_get_n_allocation_pools
ldr r1, [sp, 0x34]
mov r0, r6
mov r2, r7
blx 0xba44
ldr r0, [sp, 0x24]
mov r1, r6
blx 0xb2d4
cmp r0, 0
bne 0x1f386
ldr r0, [sp, 0x24]
blx sym.imp._gst_element_error_printf
ldr r3, [sp, 0x30]
mov r6, r0
--
adds r1, 0xa4
add r0, pc
b.w 0xb1f0
nop
str r4, [r3, 0x20]
movs r0, r0
str r2, [r5, 0x1c]
movs r0, r0
subs r2, r5, 2
movs r0, r0
str r6, [r0, 0x20]
movs r0, r0
ldrb r0, [r6, r2]
movs r0, r0
subs r4, r2, 2
movs r0, r0
cbz r0, 0x27dc0
push {r4, lr}
mov r4, r1
cbz r1, 0x27dd2
blx sym.imp.g_strdup_printf
cbnz r0, 0x27de8
pop {r4, pc}

[*] Function printf used 6 times libgstbase-1.0.so.0.2202.0