[*] Binary protection state of libgstriff-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 libgstriff-1.0.so.0.2202.0

ldrh.w fp, [r5, 0xe]
cmp.w fp, 0
bne.w 0x3d5a
movs r3, 0
ldr r1, [0x000031b8]
str r3, [sp]
movs r2, 0x40
ldr r3, [0x000031bc]
ldr r0, [0x000031c0]
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 0x3e24
ldr r0, [0x000031c4]
movs r1, 8
mov fp, sl
add r0, pc
blx sym.imp.g_strdup_printf
str.w r0, [r8]
mov r8, r7
--
beq 0x3dee
cmp.w fp, 0x20
bne.w 0x1642
movs r3, 0
ldr r1, [0x00004054]
str r3, [sp]
movs r2, 0x40
ldr r3, [0x00004058]
ldr r0, [0x0000405c]
add r1, pc
add r3, pc
add r0, pc
blx sym.imp.gst_caps_new_simple
mov r4, r0
cmp.w r8, 0
beq 0x3e18
ldr r0, [0x00004060]
mov r1, fp
mov fp, sl
add r0, pc
blx sym.imp.g_strdup_printf
str.w r0, [r8]
mov r8, r7
--
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r1, [0x00004c40]
movs r3, 0
ldr.w r0, [0x00004c44]
mvn ip, 0x15e
str r3, [sp]
movs r2, 0x18
add r1, pc
add.w r3, sl, ip
add r0, pc
blx sym.imp.gst_caps_new_simple
mov r7, r0
cbz r6, 0x4422
movw r3, 0x163
cmp sl, r3
beq.w 0x49c8
mvn r0, 0x158
add.w r1, sl, r0
ldr.w r0, [0x00004c48]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
cmp r4, 0
--
ldr.w r0, [0x00004d08]
add r1, pc
str.w sl, [sp, 0x14]
add r2, pc
str r2, [sp, 8]
add r0, pc
ldr.w r2, [0x00004d0c]
add r2, pc
str r2, [sp]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
cmp.w sl, 8
mov r7, r0
ble.w 0x49d4
cmp r6, 0
beq.w 0x422c
ldr.w r0, [0x00004d10]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
b 0x422c
--
ldr r0, [0x00004d64]
add r1, pc
str.w sl, [sp, 0x14]
add r2, pc
str r2, [sp, 8]
add r0, pc
ldr r2, [0x00004d68]
add r2, pc
str r2, [sp]
movs r2, 0x40
str r2, [sp, 4]
blx sym.imp.gst_caps_new_simple
cmp.w sl, 8
mov r7, r0
ble 0x49de
cmp r6, 0
beq.w 0x4b58
ldr r0, [0x00004d6c]
ldrh r1, [r4, 0xe]
add r0, pc
blx sym.imp.g_strdup_printf
str r0, [r6]
b 0x422c
--
str.w sb, [sp, 0x20]
add r2, pc
str r2, [sp, 0xc]
ldr r2, [0x000052a4]
add r2, pc
str r2, [sp, 8]
ldr r2, [0x000052a8]
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, 0x51b2
ldr r0, [0x000052ac]
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, [0x000052c4]
add r2, pc
str r2, [sp, 8]
ldr r2, [0x000052c8]
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 0x51b2
ldr r0, [0x000052cc]
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.2202.0