[*] Binary protection state of libdbus-glib-1.so.2.1.0
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libdbus-glib-1.so.2.1.0
mov r0, r1
ldr r1, [r1, 4]
ldr r3, [0x000073c8]
str r4, [sp, 0xc]
str r1, [sp, 0x24]
ldr r1, [0x000073cc]
ldr r0, [r0, 8]
add r1, pc
ldr r3, [r1, r3]
ldr r1, [0x000073d0]
ldr r3, [r3]
str r3, [sp, 0x4c]
mov.w r3, 0
mov r3, r5
ldr r5, [r5]
add r1, pc
ldr r3, [r3, 8]
str r0, [sp, 0x20]
mov r0, r5
str r3, [sp, 0x10]
blx sym.imp.dbus_message_new_error_printf
cmp r4, 0
beq 0x720a
--
ldr.w sb, [0x000073dc]
ldr r3, [0x000073e0]
add fp, pc
add sl, pc
add sb, pc
add r3, pc
str r3, [sp, 0x18]
ldr r3, [sp, 0xc]
movs r6, 3
ldr r4, [r3]
ldr r3, [sp, 0x10]
ldr r7, [r3, 0xc]
ldr r3, [r4, 8]
add r7, r3
mov r0, r7
blx 0x5c20
adds r2, r0, 1
ldr r1, [sp, 0x18]
add r2, r7
mov r0, r5
blx sym.imp.dbus_message_new_error_printf
ldr r2, [sp, 0x10]
ldr r3, [r4, 8]
--
add r7, sp, 0x28
add r6, sp, 0x30
movs r3, 0
mov r1, r7
mov r0, r4
mov r2, r8
str r3, [sp]
str r6, [sp, 4]
bl 0x6f50
ldr r3, [sp, 0x2c]
mov r4, r0
ldr r2, [sp, 0x28]
mov r0, r5
cmp r3, 0
ldr r3, [sp, 0x30]
ite ne
movne r1, fp
moveq r1, sl
str r1, [sp]
mov r1, sb
blx sym.imp.dbus_message_new_error_printf
ldrb r3, [r4]
cmp r3, 0
--
ldr.w sb, [0x000073e8]
add.w r8, sp, 0x30
ldr r6, [0x000073ec]
ldr r4, [0x000073f0]
add sb, pc
str.w r8, [sp, 0xc]
add r6, pc
add r4, pc
ldr.w fp, [r7]
mov r0, fp
bl 0xfd78
ldr r3, [sp, 0x14]
mov sl, r0
ldr r1, [r3, 4]
blx 0x6140
ldr r1, [sp, 0xc]
blx 0x5cdc
mov r2, fp
mov r1, sb
mov r0, r5
blx sym.imp.dbus_message_new_error_printf
ldr r3, [sp, 0x44]
cbz r3, 0x728e
--
blx sym.imp.g_value_get_ulong
movs r1, 0x4c
mov r0, r4
blx 0x6078
ldr r0, [r0, 0xc]
bl 0xdd6c
ldr r4, [r4, 8]
mov r6, r0
and r7, r4, 0xa
and r3, r4, 1
sub.w r7, r7, 2
mov r4, r3
clz r7, r7
lsrs r7, r7, 5
orrs.w r1, r7, r3
beq 0x72d2
mov r2, sb
mov r1, sl
mov r0, r8
str r3, [sp, 0xc]
blx sym.imp.dbus_message_new_error_printf
ldr r1, [sp, 0x14]
mov r0, r8
--
ldr r2, [r6]
strb r0, [r2, r3]
ldrd r2, r3, [r6]
strb.w fp, [r2, r3]
ldrb r0, [r7, 1]!
cmp r0, 0
bne 0x757a
mov r0, r6
movs r1, 0
blx 0x59d0
mov r6, r0
mov r0, r8
mov r1, r6
blx 0x5fd0
mov r0, r6
blx sym.imp.g_value_get_ulong
ldr r1, [0x000076bc]
mov r2, sl
mov r0, r8
add r1, pc
blx sym.imp.dbus_message_new_error_printf
b 0x7510
ldr r1, [0x000076c0]
--
ldr.w r1, [0x00008520]
mov r8, r0
add sl, pc
ldr.w r4, [0x00008524]
ldr.w sb, [0x00008528]
add r1, pc
ldr.w r7, [0x0000852c]
blx 0x5fd0
ldr.w r1, [0x00008530]
mov r0, r8
add r4, pc
add sb, pc
ldr.w fp, [0x00008534]
add r7, pc
add r1, pc
blx 0x5fd0
mov r2, r6
mov r1, sl
mov r0, r8
ldr.w r6, [0x00008538]
blx sym.imp.dbus_message_new_error_printf
ldr.w r1, [0x0000853c]
mov r0, r8
add r6, pc
add fp, pc
add r1, pc
blx 0x5fd0
ldr.w r1, [0x00008540]
mov r2, r4
mov r0, r8
add r1, pc
blx sym.imp.dbus_message_new_error_printf
mov r1, r6
mov r0, r8
blx 0x5fd0
mov r1, sb
mov r0, r8
blx 0x5fd0
ldr.w r2, [0x00008544]
mov r1, sl
mov r0, r8
ldr.w sl, [0x00008548]
add r2, pc
blx sym.imp.dbus_message_new_error_printf
ldr.w r1, [0x0000854c]
mov r0, r8
add sl, pc
add r1, pc
blx 0x5fd0
mov r2, r4
mov r1, r7
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
mov r2, r4
mov r1, fp
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
ldr.w r1, [0x00008550]
mov r2, sl
mov r0, r8
add r1, pc
blx sym.imp.dbus_message_new_error_printf
mov r1, r6
mov r0, r8
blx 0x5fd0
ldr.w r1, [0x00008554]
mov r0, r8
add r1, pc
blx 0x5fd0
mov r2, r4
mov r1, r7
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
mov r2, r4
mov r1, fp
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
ldr.w r1, [0x00008558]
mov r2, sl
mov r0, r8
add r1, pc
blx sym.imp.dbus_message_new_error_printf
mov r1, r6
mov r0, r8
blx 0x5fd0
ldr.w r1, [0x0000855c]
mov r0, r8
add r1, pc
blx 0x5fd0
mov r2, r4
mov r1, r7
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
ldr.w r2, [0x00008560]
mov r0, r8
ldr.w r1, [0x00008564]
add r2, pc
add r1, pc
blx sym.imp.dbus_message_new_error_printf
mov r1, r6
mov r0, r8
--
ldr r3, [r3]
ldr r3, [r3]
strd r3, r7, [sp, 0x14c]
blx 0x62b4
mov r0, r6
blx sym.imp.g_datalist_init
ldr.w sb, [sb, 4]
cmp.w sb, 0
bne.w 0x7e58
ldr.w r8, [sp, 0xc]
ldr r0, [sp, 0x30]
blx sym.imp.dbus_connection_open
ldr r3, [sp, 0x110]
ldr r2, [r3]
cbz r2, 0x7fd8
ldr.w r5, [0x0000857c]
movs r4, 4
add r5, pc
mov r1, r5
mov r0, r8
blx sym.imp.dbus_message_new_error_printf
ldr r3, [sp, 0x110]
ldr r2, [r3, r4]
--
movs r0, r6
lsls r6, r1, 3
movs r0, r6
movs r0, r6
lsls r7, r3, 1
movs r0, r6
lsls r1, r7, 2
lsls r5, r1, 2
lsls r2, r4, 3
movs r0, r6
movs r0, r6
movs r0, r3
movs r0, r6
cmp r4, 0
beq.w 0xd012
ldr r3, [r4]
cmp r3, 0x28
beq 0xce5c
movs r1, 0x28
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq.w 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldrd r2, r3, [sp, 8]
blx 0x5bec
movs r0, 1
b 0xcffa
cmp r4, 0
beq.w 0xd012
ldr r3, [r4]
cmp r3, 0x10
beq 0xce8c
movs r1, 0x10
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq.w 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldrb.w r1, [sp, 8]
blx 0x55cc
movs r0, 1
b 0xcffa
cmp r4, 0
beq.w 0xd012
ldr r3, [r4]
cmp r3, 0x14
beq 0xcebc
movs r1, 0x14
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq.w 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldr r1, [sp, 8]
blx sym.imp.g_strv_get_type
movs r0, 1
b 0xcffa
cmp r4, 0
beq.w 0xd012
ldr r3, [r4]
cmp r3, 0x1c
beq 0xceea
movs r1, 0x1c
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq.w 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldrh.w r1, [sp, 8]
blx sym.imp.g_main_context_wakeup
movs r0, 1
b 0xcffa
cmp r4, 0
beq.w 0xd012
ldr r3, [r4]
cmp r3, 0x18
beq 0xcf18
movs r1, 0x18
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldr r1, [sp, 8]
blx sym.imp.g_slist_remove
movs r0, 1
b 0xcffa
cmp r4, 0
beq 0xd012
ldr r3, [r4]
cmp r3, 0x2c
beq 0xcf42
movs r1, 0x2c
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldrd r2, r3, [sp, 8]
blx sym.imp.g_datalist_clear
movs r0, 1
b 0xcffa
cmp r4, 0
beq 0xd012
ldr r3, [r4]
cmp r3, 0x3c
beq 0xcf6e
movs r1, 0x3c
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
vldr d0, [sp, 8]
mov r0, r4
blx sym.imp.g_timeout_source_new
movs r0, 1
b 0xcffa
cmp r4, 0
beq 0xd012
ldr r3, [r4]
cmp r3, 0x40
beq 0xcf9a
movs r1, 0x40
mov r0, r4
blx sym.imp.g_string_append_printf
cmp r0, 0
beq 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldr r1, [sp, 8]
blx 0x5748
movs r0, 1
b 0xcffa
cbz r4, 0xd012
ldr r3, [r4]
cmp r3, 0x18
beq 0xcfc0
movs r1, 0x18
mov r0, r4
blx sym.imp.g_string_append_printf
cbz r0, 0xd012
add r1, sp, 8
mov r0, r5
blx 0x5350
mov r0, r4
ldrsh.w r1, [sp, 8]
blx sym.imp.g_slist_remove
movs r0, 1
b 0xcffa
cbz r4, 0xd012
ldr r3, [r4]
cmp r3, 0x1c
beq 0xcfe8
movs r1, 0x1c
mov r0, r4
blx sym.imp.g_string_append_printf
cbz r0, 0xd012
add r1, sp, 8
--
movs r0, r0
adcs r2, r4
movs r0, r0
muls r6, r7, r6
movs r0, r0
orrs r4, r2
movs r0, r0
ldr.w ip, [0x0000f4c8]
push.w {r4, r5, r6, r7, r8, lr}
add ip, pc
ldr.w r3, [ip, 4]
cbz r3, 0xf486
mov r4, r0
cbz r0, 0xf43e
ldr r7, [r0]
mov r5, r1
mov r6, r2
cmp r7, 0x48
beq 0xf456
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf456
ldr r1, [0x0000f4cc]
--
movs r0, r0
lsls r0, r3
movs r0, r0
cmp r2, r6
movs r0, r0
rsbs r0, r1, 0
movs r0, r0
ldr.w ip, [0x0000f598]
add ip, pc
ldr.w r3, [ip, 4]
cbz r3, 0xf558
push.w {r4, r5, r6, r7, r8, lr}
mov r4, r0
cbz r0, 0xf512
mov r5, r1
mov r6, r2
ldr r7, [r0]
cmp r7, 0x48
beq 0xf528
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf528
ldr r1, [0x0000f59c]
--
eors r0, r3
movs r0, r0
subs r7, 0xcc
movs r0, r0
rors r2, r4
movs r0, r0
adcs r0, r7
movs r0, r0
push {r3, r4, r5, r6, r7, lr}
ldr r3, [0x0000f668]
add r3, pc
ldr r3, [r3, 4]
cbz r3, 0xf626
mov r4, r0
cbz r0, 0xf5da
ldr r6, [r0]
mov r5, r1
cmp r6, 0x48
beq 0xf5f0
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf5f0
ldr r1, [0x0000f66c]
--
nop
ldr r3, [r0, 8]
ldr r3, [r3, 8]
ldr r3, [r3, 4]
ldr r3, [r3, 0x1c]
bx r3
nop
ldr.w ip, [0x0000f768]
add ip, pc
ldr.w r3, [ip, 4]
cbz r3, 0xf728
push.w {r4, r5, r6, r7, r8, lr}
mov r4, r0
cbz r0, 0xf6e2
mov r5, r1
mov r6, r2
ldr r7, [r0]
cmp r7, 0x48
beq 0xf6f8
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf6f8
ldr r1, [0x0000f76c]
--
movs r0, r0
subs r5, 0xfc
movs r0, r0
ands r2, r2
movs r0, r0
subs r7, 0xa8
movs r0, r0
ldr.w ip, [0x0000f83c]
push.w {r4, r5, r6, r7, r8, lr}
add ip, pc
ldr.w r3, [ip, 4]
cbz r3, 0xf7fa
mov r4, r0
cbz r0, 0xf7b2
ldr r7, [r0]
mov r5, r1
mov r6, r2
cmp r7, 0x48
beq 0xf7ca
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf7ca
ldr r1, [0x0000f840]
--
movs r0, r0
subs r5, 0x24
movs r0, r0
subs r7, 0x3e
movs r0, r0
subs r6, 0xd4
movs r0, r0
ldr.w ip, [0x0000f910]
push.w {r4, r5, r6, r7, r8, lr}
add ip, pc
ldr.w r3, [ip, 4]
cbz r3, 0xf8ce
mov r4, r0
cbz r0, 0xf886
ldr r7, [r0]
mov r5, r1
mov r6, r2
cmp r7, 0x48
beq 0xf89e
movs r1, 0x48
blx sym.imp.g_string_append_printf
cbnz r0, 0xf89e
ldr r1, [0x0000f914]
[*] Function printf used 34 times libdbus-glib-1.so.2.1.0