[*] Binary protection state of monolith

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


[*] Function system tear down of monolith

mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x1208c
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x12088
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x13bc0
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x13bbc
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x15328
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x15324
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x18db8
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x18db4
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x1b80c
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x1b808
--
ldr r3, [r4, 0x10]
mov r4, r0
add.w r0, r3, 0x10
blx 0xf6dc
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
mov r4, r0
bl 0x1cc14
mov r1, r0
mov r0, r4
blx 0xe2fc
mov r4, r0
ldr r0, [r0, 0x10]
adds r0, 0x10
blx 0xf3e8
ldr r3, [r4, 0x10]
ldr r0, [r3]
add.w r0, r0, 0x138
blx sym.imp.gst_system_clock_obtain
ldr r3, [r4, 0x10]
mov r4, r0
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x1dc00
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x1dbfc
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x1f1ac
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x1f1a8
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x208bc
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x208b8
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x223f4
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x223f0
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x25018
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x25014
--
ldr r3, [r4, 0x10]
mov r4, r0
add.w r0, r3, 0x10
blx 0xf6dc
mov r0, r4
pop {r4, pc}
nop
push {r4, lr}
mov r4, r0
bl 0x26430
mov r1, r0
mov r0, r4
blx 0xe2fc
mov r4, r0
ldr r0, [r0, 0x10]
adds r0, 0x10
blx 0xf3e8
ldr r3, [r4, 0x10]
ldr r0, [r3]
add.w r0, r0, 0x138
blx sym.imp.gst_system_clock_obtain
ldr r3, [r4, 0x10]
mov r4, r0
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x27694
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x27690
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x29180
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x2917c
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x2a9bc
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x2a9b8
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x2e878
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x2e874
--
mov r0, sp
ldr r2, [sp]
ldr r3, [sp, 8]
cmp r2, r3
beq 0x2fe6c
movs r0, 1
eor r0, r0, 1
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.g_hash_table_ref
mov r4, r0
mov r0, r5
blx sym.imp.g_hash_table_ref
mov r1, r0
mov r0, r4
blx 0x107ec
clz r0, r0
lsrs r0, r0, 5
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.gst_system_clock_obtain
mov r4, r0
mov r0, r5
blx sym.imp.gst_system_clock_obtain
orrs.w r3, r4, r0
beq 0x2fe68

[*] Function system used 32 times monolith