[*] 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, [0x0000baa0]
add r5, pc
cbnz r0, 0xba80
ldr r3, [0x0000baa4]
ldr r1, [0x0000baa8]
ldr r0, [0x0000baac]
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, [0x0000bab0]
mov r2, r0
movs r0, 5
add r1, pc
blx sym.imp.g_strdup_printf
ldr r3, [r4]
mov r2, r0
--
ldr r0, [0x0000c604]
ldr r3, [r5, r3]
add r1, pc
adds r1, 0x74
add r0, pc
ldr r3, [r3]
blx r3
bl 0xc3e8
mov r1, r0
mov r0, r4
blx sym.imp.event_get_timestamp2
movs r1, 4
movs r2, 0
bl 0xc250
mov r0, r4
blx sym.imp.access
ldr r1, [0x0000c608]
mov r2, r0
movs r0, 5
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x18]
mov r0, r4
--
cbnz r5, 0xd22e
subs r6, 0
it ne
movne r6, 1
ldr r0, [r4, 0x5c]
cbnz r0, 0xd240
ldr r0, [r4, 0x60]
cbnz r0, 0xd202
cbnz r5, 0xd20e
cbnz r6, 0xd21e
pop {r4, r5, r6, pc}
blx sym.imp.g_slist_length
movs r3, 0
str r3, [r4, 0x60]
cmp r5, 0
beq 0xd1fe
ldr r1, [0x0000d250]
mov r2, r4
ldr r0, [r4, 0x54]
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x5c]
pop {r4, r5, r6, pc}
ldr r1, [0x0000d254]
mov r2, r4
ldr r0, [r4, 0x58]
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r4, 0x60]
pop {r4, r5, r6, pc}
--
add r1, pc
add r3, pc
adds r1, 0x44
add r0, pc
blx r7
mov r0, r4
str.w r8, [r4, 0x78]
bl 0x11a18
ldrd r3, r2, [r4, 0x28]
mov r7, r0
cmp r2, r3
beq 0xd502
ldr r0, [r4, 0x34]
str.w r8, [r4, 0x30]
cmp r0, 0
bne 0xd5b4
ldr r1, [0x0000d63c]
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 0xd480
ldr r2, [0x0000d674]
add r2, pc
b 0xd56a
ldr r2, [0x0000d678]
add r2, pc
b 0xd56a
ldr r2, [0x0000d67c]
add r2, pc
b 0xd56a
ldr r1, [0x0000d680]
movs r3, 1
mov r2, r4
str r3, [r4, 0x50]
add r1, pc
blx sym.imp.g_strdup_printf
ldr r1, [0x0000d684]
str r0, [r4, 0x64]
--
blx r3
ldr r0, [r5, 0x6c]
cbz r0, 0xda00
blx 0x45b4
blx sym.imp.notification_get_type
str r0, [r5, 0x6c]
mov r0, r5
bl 0xd338
b 0xd9da
mov r0, r6
blx sym.imp.g_slist_length
movs r3, 0
movs r0, 0
str r3, [r5, 0x60]
pop {r3, r4, r5, r6, r7, pc}
ldr r0, [r5, 0x54]
mov r2, r5
ldr r1, [0x0000da44]
subs r0, r3, r0
add r1, pc
blx sym.imp.g_strdup_printf
str r0, [r5, 0x60]
b 0xd9da
--
ldr r2, [0x0000e194]
add r2, pc
b 0xdf96
ldr r4, [0x0000e198]
movs r3, 0xa
ldr r2, [0x0000e19c]
movs r1, 0x10
str r3, [sp]
mov r0, r6
add r4, pc
add r2, pc
mov r3, r4
blx 0x4a34
ldr r2, [r5, 0x68]
cmp r2, 0
bne 0xe04e
ldr r1, [0x0000e1a0]
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