[*] Binary protection state of libgobject-2.0.so.0.7200.3

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


[*] Function strcat tear down of libgobject-2.0.so.0.7200.3

ldr r2, [0x000104dc]
adds r3, 7
bic r3, r3, 7
add.w r1, r3, 8
str r1, [r7, 0x44]
ldrd r0, r1, [r3]
mov r3, r2
ldr r2, [r7, 0x30]
strd r0, r1, [r5]
ldr r3, [r2, r3]
b 0x101d6
ldr.w r1, [r6, r8, lsl 3]
cmp r1, 0
beq.w 0x10286
mov r0, r5
bl sym.g_boxed_free
b 0x10286
ldr.w r0, [r6, r8, lsl 3]
cmp r0, 0
beq.w 0x10286
blx sym.imp.strcat
b 0x10286
ldr r1, [r7, 0x14]
--
ldrmi r0, [r5, 8]
movmi r2, r4
ldrpl r2, [r5, 8]
movpl r0, r4
cmp.w r8, 0
beq 0x11a44
mov r1, r6
blx r8
ldr r3, [r7]
bics.w r3, sb, r3
bne 0x11a54
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr.w r8, [r5, 0x10]
mov r1, r6
blx r8
ldr r3, [r7]
bics.w r3, sb, r3
beq 0x11a3e
mov r0, r6
blx sym.imp.strcat
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, pc}
--
lsls r0, r0, 0x10
movs r0, r0
ldr r3, [0x00018e70]
ldr r2, [0x00018e74]
push {r4, r5, r6, lr}
mov r5, r0
add r3, pc
ldr r4, [r3, r2]
ldr r3, [r4]
ldr r1, [r3, 0x58]
bl sym.g_type_check_instance_cast
ldr r3, [r4]
mov r4, r0
ldr r0, [r3, 0x58]
bl sym.g_type_parent
bl sym.g_type_class_peek
ldr r3, [r4, 0x2c]
mov r6, r0
cbz r3, 0x18e5e
mov r0, r3
blx sym.imp.strcat
ldr r0, [r4, 0x28]
blx sym.imp.g_quark_from_string

[*] Function strcat used 3 times libgobject-2.0.so.0.7200.3