[*] Binary protection state of libgstonvifxmlmetadatastreamdoc.so

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


[*] Function printf tear down of libgstonvifxmlmetadatastreamdoc.so

str r3, [r4, 0x1c]
pop {r4, r5, r6, pc}
ldrsh r6, [r4, r3]
movs r0, r0
adds r7, 0xc2
movs r0, r0
lsrs r5, r2, 0xf
movs r0, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r6, r0
sub sp, 0x18
ldr r0, [r1]
mov r4, r1
blx 0x2288
mov r5, r0
blx sym.imp.gst_query_new_allocation
mov r1, r0
mov r0, r6
blx sym.imp.__stack_chk_fail
ldr r1, [r4]
blx sym.imp.g_strdup_printf
cbz r0, 0x324e
ldr r0, [r4]
--
mov r0, r6
add r1, pc
str r7, [sp, 4]
adds r1, 0x4c
str r5, [sp, 0x10]
str r1, [sp, 0xc]
ldr.w r1, [0x000046ec]
add r1, pc
str r1, [sp, 8]
movs r1, 2
blx 0x2354
ldr.w r0, [r4, 0x104]
blx 0x2258
movs r3, 0
str.w r3, [r4, 0x104]
blx sym.imp.gst_query_new_allocation
mov r1, r0
mov r0, r4
blx sym.imp.__stack_chk_fail
ldr.w r1, [r4, 0x100]
blx sym.imp.g_strdup_printf
ldr.w r0, [r4, 0x100]
movs r1, 1
blx sym.imp.g_slist_foreach
ldr.w r0, [r4, 0x100]
blx 0x2258
movs r3, 0
str.w r3, [r4, 0x100]
blx sym.imp.gst_query_new_allocation
mov r1, r0
mov r0, r4
blx sym.imp.__stack_chk_fail
ldr.w r1, [r4, 0xfc]
blx sym.imp.g_strdup_printf
ldr.w r0, [r4, 0xfc]
movs r1, 1
--
mov r2, r0
str r5, [sp]
movw r5, 0x29d
movs r3, 5
mov r0, r6
add r1, pc
str r7, [sp, 4]
adds r1, 0x4c
str r5, [sp, 0x10]
str r1, [sp, 0xc]
ldr r1, [0x00004754]
add r1, pc
str r1, [sp, 8]
movs r1, 2
blx 0x2354
blx sym.imp.gst_query_new_allocation
mov r1, r0
mov r0, r4
blx sym.imp.__stack_chk_fail
ldr.w r1, [r4, 0x104]
blx sym.imp.g_strdup_printf
b 0x44ce
ldr r0, [0x00004758]

[*] Function printf used 4 times libgstonvifxmlmetadatastreamdoc.so