[*] Binary protection state of libsoup-2.4.so.1.11.0

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


[*] Function printf tear down of libsoup-2.4.so.1.11.0

push {r3, r4, r5, r6, r7, lr}
mov r5, r0
mov r4, r2
blx sym.imp.g_array_new
mov r1, r0
mov r0, r5
blx 0x146a4
mov r6, r0
movs r0, 0
blx 0x1454c
movs r2, 0xa
mov r5, r0
movs r1, 0
ldr r0, [r4, 0xc]
ldr r7, [r4, 4]
blx 0x13d30
cmp r5, r0
blo 0x2aa98
movs r0, 0
pop {r3, r4, r5, r6, r7, pc}
blx sym.imp.g_strdup_vprintf
movs r2, 0xa
mov r5, r0
--
movs r2, r0
push {r3, r4, r5, lr}
mov r4, r0
mov r5, r1
blx sym.imp.g_source_ref
cbz r4, 0x2ee6c
ldr r3, [r4]
mov r1, r0
cbz r3, 0x2ee28
ldr r3, [r3]
cmp r3, r0
beq 0x2ee30
mov r0, r4
blx 0x14320
cbz r0, 0x2ee6c
cbz r5, 0x2ee84
ldr r0, [r4, 0x14]
blx 0x12554
mov r0, r5
str r5, [r4, 0x10]
blx sym.imp.sqlite3_mprintf
blx 0x12dc0
mov r3, r0
--
pop {r4, r5, r6, r7, pc}
mov r5, r2
movs r0, 8
blx sym.imp.g_proxy_address_enumerator_get_type
movs r1, 0
mov r4, r0
mov r0, r5
blx 0x14574
movs r3, 0
mov r2, r0
strd r2, r3, [r4]
mov r0, r5
blx 0x14e38
mov r0, r4
add sp, 0xc
pop {r4, r5, r6, r7, pc}
blx 0x155e0
mov r1, r0
mov r0, r4
mov r4, r1
blx sym.imp.sqlite3_mprintf
ldr r2, [r7, 0xc]
mov r5, r0
ldr r3, [0x00035618]
mov r1, r4
mov r0, r6
strd r5, r2, [sp]
movs r2, 0
add r3, pc
mov r4, r2
blx 0x14014
b 0x35590
blx 0x14618
mov r1, r0
mov r0, r4
mov r4, r1
blx sym.imp.sqlite3_mprintf
ldr r2, [r7, 0xc]
mov r5, r0
--
movs r1, 0
ldr r0, [r3]
pop {r4, pc}
ldr r2, [0x000360e0]
ldr r3, [0x000360e4]
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r4, r0
add r2, pc
sub sp, 8
ldr r3, [r2, r3]
ldr.w r8, [0x000360e8]
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
blx 0x1448c
mov r1, r0
mov r0, r4
blx 0x146a4
mov sb, r0
mov r0, r4
blx sym.imp.g_strdup_printf
movs r1, 0
add r8, pc
--
pop {r4, r5, r6, pc}
blx sym.imp.g_source_destroy
mov r1, r0
mov r0, r4
blx 0x146a4
mov r1, r6
pop.w {r4, r5, r6, lr}
b.w sym.imp.g_filter_input_stream_get_type
lsls r4, r3, 0xf
movs r2, r0
lsls r2, r0, 0x11
movs r2, r0
adr r2, 0x120
movs r1, r0
push {r3, r4, r5, r6, r7, lr}
mov r5, r0
blx sym.imp.g_error_free
mov r1, r0
mov r0, r5
blx 0x146a4
blx sym.imp.g_strdup_printf
ldr r6, [0x00036318]
mov r7, r0
--
blx 0x1484c
mov r1, r0
mov r0, r6
blx 0x146a4
movs r3, 0
mov r6, r0
str r3, [sp]
blx sym.imp.g_memory_output_stream_steal_data
mov r1, r0
mov r0, r7
blx 0x146a4
mov r1, r4
mov r2, sp
blx sym.imp.g_input_stream_set_pending
cbz r0, 0x366c4
mov r4, r0
blx sym.imp.g_error_free
mov r1, r0
mov r0, r6
blx 0x146a4
blx sym.imp.g_strdup_printf
mov r1, r0
mov r0, r4
--
blx 0x14618
movs r2, 3
mov r1, r0
mov r0, sl
blx 0x14150
cbz r0, 0x367f6
mov r0, sb
blx 0x12de4
ldr r2, [r4, 0x10]
mov r3, r6
ldr r1, [0x00036814]
ldr r0, [r2]
mov r2, r5
add r1, pc
str.w r8, [sp]
blx 0x147ac
mov r6, r0
cmp r0, 0
beq 0x36778
mov r0, r7
blx sym.imp.g_strdup_printf
mov r1, r0
mov r0, r6
--
movs r5, r5
ldr r0, [r0, 0x20]
cbz r0, 0x3b3aa
bl 0x21a28
mov r7, r0
cbz r6, 0x3b372
ldr r2, [r6, 8]
mov r1, r4
ldr r0, [r5, 8]
pop.w {r3, r4, r5, r6, r7, lr}
b.w 0x1256c
ldr r0, [r0, 8]
blx 0x14d9c
mov r7, r0
cmp r6, 0
bne 0x3b358
cbz r7, 0x3b3ae
ldr r3, [r7, 0xc]
cbz r3, 0x3b3ae
mov r0, r4
blx sym.imp.sqlite3_mprintf
mov r1, r0
ldr r0, [0x0003b3cc]

[*] Function printf used 9 times libsoup-2.4.so.1.11.0