[*] Binary protection state of gdbus
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function printf tear down of gdbus
push {r4, r5, r6, r7, r8, lr}
mov r6, r0
ldr r0, str.COMMAND
mov r5, r1
mov r7, r2
bl sym.imp.g_option_context_new
mov r1, 0
mov r4, r0
bl sym.imp.g_option_context_set_help_enabled
mov r2, r5
mov r1, r6
mov r3, 0
mov r0, r4
bl sym.imp.g_option_context_parse
ldr r3, [r5]
ldr r0, [r3]
bl sym.imp.g_path_get_basename
mov r1, r0
mov r6, r0
ldr r0, str.Commands:_n__help_________Shows_this_information_n__introspect___Introspect_a_remote_object_n__monitor______Monitor_a_remote_object_n__call_________Invoke_a_method_on_a_remote_object_n__emit_________Emit_a_signal_n__wait_________Wait_for_a_bus_name_to_appear_n_nUse__s_COMMAND___help_to_get_help_on_each_command._n
bl sym.imp.g_strdup_printf
mov r5, r0
mov r0, r6
--
cmp r3, 0
beq 0x15078
ldr r2, [r3, r8]
cmp r2, 0
bne 0x14ff4
ldr r2, [0x00015104]
ldr r0, str._s__n
mov r1, r5
add sp, sp, 0x14
pop {r4, r5, r6, r7, r8, sb, sl, fp, lr}
b sym.imp.g_print
ldr r1, [0x00015124]
mov r0, r6
bl sym.imp.g_strcmp0
ldr r3, [r4, 0xc]
ldr r3, [r3, r8]
cmp r0, 0
bne 0x150c0
ldr r1, [r3, 4]
mov r0, sl
bl sym.imp.g_strdup_printf
mov sb, r0
b 0x15030
ldr r2, [r3, 4]
mov r1, r6
mov r0, fp
bl sym.imp.g_strdup_printf
b 0x150b8
str r7, [sp, 4]
--
mov r6, r0
mov r4, r1
ldr r0, [r3, 4]
mov r1, r2
mov r5, r2
bl sym.imp.g_strcmp0
cmp r0, 0
bne 0x15440
mov r2, r4
mov r1, r6
mov r0, 1
bl 0x15358
ldr r3, [r4]
ldr r0, [r3]
bl sym.imp.g_path_get_basename
ldr r3, [r4]
mov r2, r5
ldr r1, [r3]
mov r6, r0
ldr r0, str._s__s
bl sym.imp.g_strdup_printf
ldr r3, [r4]
str r0, [r3]
--
ldr fp, [0x00015630]
mov r5, 0
ldr r3, [r4, 0xc]
cmp r3, 0
beq 0x15594
ldr r3, [r3, r5]
cmp r3, 0
bne 0x155a0
mov r0, r4
bl sym.imp.g_dbus_node_info_unref
b 0x154a0
mov r1, sb
mov r0, r7
bl sym.imp.g_strcmp0
ldr r3, [r4, 0xc]
ldr r3, [r3, r5]
cmp r0, 0
bne 0x155f0
ldr r1, [r3, 4]
mov r0, fp
bl sym.imp.g_strdup_printf
mov r2, r0
str r0, [sp, 0x24]
mov r1, r6
mov r0, r8
bl 0x15470
ldr r3, [sp, 0x24]
add r5, r5, 4
mov r0, r3
bl sym.imp.g_free
b 0x1557c
ldr r2, [r3, 4]
mov r1, r7
mov r0, sl
bl sym.imp.g_strdup_printf
b 0x155c8
andeq r5, r1, r4, lsr 31
[*] Function printf used 6 times gdbus