[*] Binary protection state of libgio-2.0.so.0.6800.4

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


[*] Function printf tear down of libgio-2.0.so.0.6800.4

asrs r0, r5, 0xb
movs r0, r1
b 0x64480
movs r0, r1
subs r3, 0x26
movs r0, r1
asrs r4, r0, 0xb
movs r0, r1
svc 0xd6
movs r0, r1
svc 0
movs r0, r1
asrs r2, r6, 9
movs r0, r1
push {r4, r5, lr}
sub sp, 0x14
add r4, sp, 0x20
ldr r5, [r4], 4
strd r5, r4, [sp]
str r4, [sp, 0xc]
bl sym.g_output_stream_vprintf
add sp, 0x14
pop {r4, r5, pc}
--
asrs r4, r0, 1
movs r0, r0
lsls r7, r2, 0xc
movs r0, r0
it ge
movge r6, r0
strd r0, r0, [r4, 0x1c]
push {r4, lr}
mov r4, r0
ldr r0, [r0]
ldr r3, [r0, 0x34]
cbnz r3, 0x78196
blx 0x28d00
mov r1, r4
movs r0, 8
blx 0x2b0e0
movs r0, 0
pop {r4, pc}
ldr r1, [r4, 4]
mov r0, r3
blx sym.imp.g_string_append_printf
ldr r0, [r4]
b 0x78186
--
movs r1, 0x10
ldr r0, [0x000ceaec]
ldr r3, [sp, 0x14]
add r2, pc
add r0, pc
blx 0x2b14c
ldr r0, [sp, 0x14]
blx sym.imp.g_atomic_ref_count_inc
b 0xce926
ldr r5, [0x000ceaf0]
add r5, pc
b 0xce9ce
ldr r3, [r4]
mov r0, r5
ldr.w r1, [r3, r7, lsl 2]
adds r7, 1
str r1, [sp, 0x18]
blx sym.imp.g_variant_dup_bytestring_array
ldr r0, [sp, 0x18]
movs r1, 0xf
blx sym.imp.g_string_append_printf
ldr r3, [r4, 4]
cmp r7, r3
--
ldr r0, [r7, 0x44]
movs r1, r0
ldr r0, [r3, 0x44]
movs r1, r0
asrs r0, r2, 0x19
movs r4, r0
adds r0, r0, r7
movs r4, r0
asrs r2, r3, 0x18
movs r4, r0
asrs r6, r2, 0x19
movs r4, r0
ldr r0, [r2, 0x40]
movs r1, r0
push {r4, r5, r6, lr}
movs r1, 0xf
ldr r3, [r0, 0xc]
mov r4, r0
movs r6, 0
ldr r0, [r3, 8]
blx sym.imp.g_string_append_printf
ldr r3, [r4, 0xc]
ldr r0, [0x000ceb70]

[*] Function printf used 4 times libgio-2.0.so.0.6800.4