[*] Binary protection state of libglib-2.0.so.0.6800.4
Full RELRO No Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function fprintf tear down of libglib-2.0.so.0.6800.4
movs r1, 1
push {r4, r5, r6, lr}
sub sp, 8
ldr r4, [0x00050148]
add r3, pc
ldr r0, [0x0005014c]
ldr r5, [r3, r4]
add r0, pc
ldr r3, [r5]
blx 0x16da0
bl sym.g_get_prgname
ldr r6, [r5]
mov r4, r0
cbz r0, 0x5013c
blx 0x16f88
ldr r1, [0x00050150]
mov r3, r0
mov r2, r4
mov r0, r6
add r1, pc
bl sym.g_fprintf
add r2, sp, 0x1c
ldr r1, [sp, 0x18]
ldr r0, [r5]
str r2, [sp, 4]
bl sym.g_vfprintf
ldr r1, [r5]
movs r0, 0xa
--
add.w ip, r2, ip, lsl 3
it eq
addeq fp, fp, 8
cmp fp, ip
mov r5, sl
bhs 0x508ae
ldr.w r3, [fp]
cmp r4, r3
beq 0x508e6
ldr r0, [0x00050a10]
add r0, pc
adds r0, 0x50
bl sym.g_mutex_unlock
ldr r1, [0x00050a14]
ldr r0, [0x00050a18]
add r1, pc
ldr.w r0, [r8, r0]
mov r3, r6
mov r2, r4
ldr r0, [r0]
bl sym.g_fprintf
movs r0, 0
add sp, 0x14
--
mov r5, sl
cmp fp, ip
bhs 0x508ae
ldr r0, [0x00050a1c]
ldr.w r3, [fp, 4]
add r0, pc
adds r0, 0x50
str r3, [sp, 8]
bl sym.g_mutex_unlock
ldr r3, [sp, 8]
cmp r6, r3
beq 0x5091e
cbz r3, 0x5091a
ldr r1, [0x00050a18]
mov r2, r4
ldr.w r0, [r8, r1]
ldr r1, [0x00050a20]
str r6, [sp]
ldr r0, [r0]
add r1, pc
bl sym.g_fprintf
movs r0, 0
add sp, 0x14
--
movs r0, r0
movs r0, r0
movs r0, r0
subs r5, 0x70
invalid
vhadd.u16 d16, d8, d6
vhadd.u32 d16, d2, d6
sbcs r0, r3
movs r1, r0
vswp d0, d6
vaddl.u16 q0, d4, d6
invalid
vhadd.u16 d16, d14, d6
vhadd.u8 d16, d14, d6
push {r4, lr}
blx 0x17064
movs r3, 0
mov r4, r0
str r3, [r4]
movs r0, 0x17
blx sym.imp.vfprintf
ldr r3, [r4]
cbnz r3, 0x65934
--
add r1, pc
push {r3, lr}
add r0, pc
adds r1, 0xc
add r2, pc
bl sym.g_return_if_fail_warning
mov.w r0, -1
pop {r3, pc}
strh r0, [r7, 0x1e]
movs r6, r0
mov r0, pc
movs r0, r0
ldrb r4, [r6, 0x11]
movs r0, r0
push {r1, r2, r3}
push {lr}
sub sp, 8
add r2, sp, 0xc
ldr r1, [r2], 4
str r2, [sp, 4]
bl sym.g_vfprintf
add sp, 8
ldr lr, [sp], 4
[*] Function fprintf used 6 times libglib-2.0.so.0.6800.4