[*] Binary protection state of gapplication

  
  	Partial RELRO  No Canary found   NX disabled  No PIE       No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of gapplication

cmp r8, 0
moveq r4, r8
mov r5, r0
beq 0x119d4
ldr sb, [0x00011bc8]
mov r6, 0
mov r4, r6
ldr r0, [r6, sb]
mov r1, r8
bl sym.imp.g_str_equal
cmp r0, 0
addne r4, sb, r6
add r6, r6, 0x10
cmp r6, 0x60
bne 0x11998
cmp r4, 0
bne 0x119d4
mov r2, r8
ldr r1, str.Unknown_command__s_n_n
mov r0, r5
bl sym.imp.g_string_printf
mov r7, r4
ldr r1, str.Usage:_n
mov r0, r5
bl sym.imp.g_string_append
cmp r4, 0
beq 0x11b10
ldr r2, [r4, 0xc]
ldr r1, [0x00011bd4]
cmp r2, 0
moveq r2, r1
ldr r3, [r4]
ldr r1, str._n___s__s__s_n_n
str r2, [sp]
mov r0, r5
ldr r2, str.gapplication
bl sym.imp.g_string_append_printf
ldr r2, [r4, 8]
ldr r1, [0x00011be0]
mov r0, r5
bl sym.imp.g_string_append_printf
ldr r3, [r4, 0xc]
cmp r3, 0
--
bne 0x11a48
ldr fp, str.____.s____s_n
mov r6, 0
ldr r3, [sl, r6, lsl 3]
ldr r0, [r4, 0xc]
mov r1, r3
str r3, [sp, 0xc]
bl sym.imp.strstr
lsl sb, r6, 3
cmp r0, 0
beq 0x11acc
add sb, sl, sb
ldr r2, [sb, 4]
ldr r3, [sp, 0xc]
str r2, [sp, 4]
str r3, [sp]
mov r2, r8
mov r3, r8
mov r1, fp
mov r0, r5
bl sym.imp.g_string_append_printf
add r6, r6, 1
cmp r6, 5
--
ldr r1, [0x00011bf0]
mov r0, r5
bl sym.imp.g_string_append
cmp r7, 0
ldr r1, [r5]
beq 0x11bbc
ldr r0, [0x00011bf4]
bl sym.imp.g_print
mov r1, 1
mov r0, r5
bl sym.imp.g_string_free
eor r0, r7, 1
add sp, sp, 0x14
pop {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r3, str._ARGS_
ldr r2, str.gapplication
str r3, [sp]
ldr r1, str._n___s__s__s_n_n
ldr r3, str.COMMAND
mov r0, r5
bl sym.imp.g_string_append_printf
ldr r1, str.Commands:_n
mov r0, r5
bl sym.imp.g_string_append_printf
ldr sb, [0x00011bc8]
mov r6, r4
mov r8, sb
ldr r0, [sb, r4, lsl 4]
bl sym.imp.strlen
add r4, r4, 1
cmp r6, r0
movlo r6, r0
cmp r4, 6
bne 0x11b44
ldr sb, str.____.s____s_n
mov r4, 0
add r3, r8, r4
ldr r3, [r3, 4]
mov r2, r6
str r3, [sp, 4]
ldr r3, [r8, r4]
mov r1, sb
str r3, [sp]
mov r0, r5
mov r3, r6
add r4, r4, 0x10
bl sym.imp.g_string_append_printf
cmp r4, 0x60
bne 0x11b68
ldr r1, [0x00011bf0]
mov r0, r5
bl sym.imp.g_string_append
ldr r2, str.gapplication
ldr r1, str.Use__s_help_COMMAND_to_get_detailed_help._n_n
mov r0, r5
bl sym.imp.g_string_append_printf
b 0x11ae4
ldr r0, [0x00011c08]

[*] Function printf used 8 times gapplication