[*] Binary protection state of libgstriff-1.0.so.0.1803.0

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


[*] Function printf tear down of libgstriff-1.0.so.0.1803.0

ldrh.w fp, [r5, 0xe]
cmp.w fp, 0
bne.w 0x3c34
movs r3, 0
ldr r1, [0x000030d4]
str r3, [sp]
movs r2, 0x40
ldr r3, [0x000030d8]
ldr r0, [0x000030dc]
add r1, pc
add r3, pc
add r0, pc
blx sym.imp.gst_caps_new_simple
mov r4, r0
cmp.w r8, 0
beq.w 0x3cb8
ldr r0, [0x000030e0]
movs r1, 8
mov fp, sl
add r0, pc
blx sym.imp.g_strdup_printf
str.w r0, [r8]
mov r8, r7
--
beq 0x3cc4
cmp.w fp, 0x20
bne.w 0x151e
movs r3, 0
ldr r1, [0x00003f04]
str r3, [sp]
movs r2, 0x40
ldr r3, [0x00003f08]
ldr r0, [0x00003f0c]
add r1, pc
add r3, pc
add r0, pc
blx sym.imp.gst_caps_new_simple
mov r4, r0
cmp.w r8, 0
beq 0x3cde
ldr r0, [0x00003f10]
mov r1, fp
mov fp, sl
add r0, pc
blx sym.imp.g_strdup_printf
str.w r0, [r8]
mov r8, r7
--
bhi.w 0x40bc
ldr.w r1, [0x00004ae4]
movs r3, 0
ldr.w r0, [0x00004ae8]
mvn ip, 0x15e
str r3, [sp]
movs r2, 0x18
add r1, pc
add.w r3, fp, ip
add r0, pc
blx sym.imp.gst_caps_new_simple
mov r7, r0
cbz r6, 0x42d0
movw r3, 0x163
cmp fp, r3
beq.w 0x48a8
mvn r0, 0x158
add.w r1, fp, r0
ldr.w r0, [0x00004aec]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
cmp r4, 0
--
ldr.w r0, [0x00004b54]
add r1, pc
str.w fp, [sp, 0x14]
add r2, pc
str r2, [sp, 8]
add r0, pc
ldr.w r2, [0x00004b58]
add r2, pc
str r2, [sp]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
cmp.w fp, 8
mov r7, r0
ble.w 0x48be
cmp r6, 0
beq.w 0x4104
ldr.w r0, [0x00004b5c]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
b 0x4104
--
ldr.w r0, [0x00004b8c]
add r1, pc
str.w fp, [sp, 0x14]
add r2, pc
str r2, [sp, 8]
add r0, pc
ldr.w r2, [0x00004b90]
add r2, pc
str r2, [sp]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
cmp.w fp, 8
mov r7, r0
ble.w 0x48b4
cmp r6, 0
beq.w 0x4104
ldr.w r0, [0x00004b94]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
b 0x4104
--
str.w sl, [sp, 0x20]
add r2, pc
str r2, [sp, 0xc]
ldr r2, [0x00005094]
add r2, pc
str r2, [sp, 8]
ldr r2, [0x00005098]
add r2, pc
str r2, [sp]
movs r2, 0x18
str r2, [sp, 0x1c]
str r2, [sp, 0x10]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
mov r7, r0
cbz r6, 0x4f10
ldr r0, [0x0000509c]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
cmp r7, 0
--
add r2, pc
str r2, [sp, 0xc]
ldr r2, [0x000050c8]
add r2, pc
str r2, [sp, 8]
ldr r2, [0x000050cc]
add r2, pc
str r2, [sp]
movs r2, 0x18
str r2, [sp, 0x1c]
str r2, [sp, 0x10]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
mov r7, r0
cmp r6, 0
beq.w 0x4f10
ldr r0, [0x000050d0]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
cmp r7, 0

[*] Function printf used 7 times libgstriff-1.0.so.0.1803.0