[*] Binary protection state of actionengined
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of actionengined
ldr r0, [r0, 0xc]
sub sp, 0xc
ldr r5, [0x0000bb5c]
add r5, pc
cbnz r0, 0xbb3c
ldr r3, [0x0000bb60]
ldr r1, [0x0000bb64]
ldr r0, [0x0000bb68]
ldr r3, [r5, r3]
add r1, pc
adds r1, 0xe4
add r0, pc
ldr r3, [r3]
blx r3
mov r0, r4
blx sym.imp.access
ldr r1, [0x0000bb6c]
mov r2, r0
movs r0, 5
add r1, pc
blx sym.imp.g_strdup_printf
ldr r3, [r4]
mov r2, r0
--
ldr r0, [0x0000c758]
ldr r3, [r5, r3]
add r1, pc
adds r1, 0x74
add r0, pc
ldr r3, [r3]
blx r3
bl 0xc540
mov r1, r0
mov r0, r4
blx sym.imp.event_get_timestamp2
movs r1, 4
movs r2, 0
bl 0xc40c
mov r0, r4
blx sym.imp.access
ldr r1, [0x0000c75c]
mov r2, r0
movs r0, 5
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x18]
mov r0, r4
--
movs r0, r0
stm r0!, {r3, r4, r5, r6}
movs r0, r0
adr r7, 0x308
movs r0, r0
push {r3, r4, r5, r6, r7, lr}
mov r4, r0
ldrd r5, r6, [r0, 0x54]
ldr r7, [r0, 0x5c]
cbnz r5, 0xd3d0
cbz r6, 0xd3f6
cmp r7, 0
bne 0xd44e
ldr r0, [r0, 0x60]
cmp r0, 0
bne 0xd470
ldr r1, [0x0000d47c]
mov r2, r4
mov r0, r6
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x60]
pop {r3, r4, r5, r6, r7, pc}
cbnz r6, 0xd3ea
cbnz r7, 0xd422
ldr r0, [r0, 0x60]
cmp r0, 0
bne 0xd466
ldr r1, [0x0000d480]
mov r2, r4
mov r0, r5
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x5c]
pop {r3, r4, r5, r6, r7, pc}
--
add r1, pc
add r3, pc
adds r1, 0x44
add r0, pc
blx r7
mov r0, r4
str.w r8, [r4, 0x78]
bl 0x11ca8
ldrd r3, r2, [r4, 0x28]
mov r7, r0
cmp r2, r3
beq 0xd6aa
ldr r0, [r4, 0x34]
str.w r8, [r4, 0x30]
cmp r0, 0
bne 0xd75c
ldr r1, [0x0000d7e4]
mov r2, r4
movs r0, 0xc
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x34]
ldr r3, [r6]
--
adds r1, 0x44
add r0, pc
blx r5
movs r3, 2
str r3, [r4, 0x78]
b 0xd628
ldr r2, [0x0000d81c]
add r2, pc
b 0xd712
ldr r2, [0x0000d820]
add r2, pc
b 0xd712
ldr r2, [0x0000d824]
add r2, pc
b 0xd712
ldr r1, [0x0000d828]
movs r3, 1
mov r2, r4
str r3, [r4, 0x50]
add r1, pc
blx sym.imp.g_strdup_printf
ldr r1, [0x0000d82c]
str r0, [r4, 0x64]
--
blx r3
ldr r0, [r6, 0x6c]
cbz r0, 0xdba8
blx 0x463c
blx sym.imp.notification_get_type
str r0, [r6, 0x6c]
mov r0, r6
bl 0xd4e0
b 0xdb82
mov r0, r5
blx sym.imp.g_slist_length
movs r3, 0
movs r0, 0
str r3, [r6, 0x60]
pop {r3, r4, r5, r6, r7, pc}
ldr r0, [r6, 0x54]
mov r2, r6
ldr r1, [0x0000dbec]
subs r0, r3, r0
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r6, 0x60]
b 0xdb82
--
ldr r2, [0x0000e33c]
add r2, pc
b 0xe13e
ldr r4, [0x0000e340]
movs r3, 0xa
ldr r2, [0x0000e344]
movs r1, 0x10
str r3, [sp]
mov r0, r6
add r4, pc
add r2, pc
mov r3, r4
blx 0x4abc
ldr r2, [r5, 0x68]
cmp r2, 0
bne 0xe1f6
ldr r1, [0x0000e348]
mov r2, r5
movs r0, 0xa
add r1, pc
blx sym.imp.g_strdup_printf
ldr r3, [r5, 0x78]
str r0, [r5, 0x68]
[*] Function printf used 8 times actionengined