[*] Binary protection state of libexamples.so

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libexamples.so

blx sym.imp.g_path_get_dirname
blx 0x6734
mov r0, r6
blx sym.imp.g_path_get_dirname
mov r5, r0
mov r0, r6
blx sym.imp.g_path_get_dirname
bic r0, r0, 0x80000000
movs r2, 1
mov r1, sp
str r0, [sp]
mov r0, r5
blx 0x62cc
mov r0, r5
blx 0x66a0
ldr r0, [r4, 0x78]
blx 0x65c0
cmp r7, r8
bne 0xa668
ldr r0, [r4, 0x78]
blx sym.imp.g_string_printf
mov r0, sb
blx 0x67a4
--
sbcs.w r2, r1, r2
ittt ge
movge r5, 0x1000
movge r1, r7
strb.w r7, [r3, 0x60]
b 0xbfb0
ldrd r7, r2, [r0]
cmp r5, r7
sbcs.w r2, r1, r2
itt ge
movge r5, 0x1000
mov r1, r6
b 0xbfb0
mov r0, r4
blx 0x6ab4
ldr r3, [r4, 0x1c]
ldr r3, [r3, 0xc]
cmp r3, 0
bne 0xbfd6
mov r0, r4
blx sym.imp.g_string_printf
b 0xbfd6
blx sym.imp.fstat64
--
str r2, [r3, 0x18]
adc r1, r1, -1
ldr r2, [r3, 0x58]
str r1, [r3, 0x1c]
adds r2, 1
str r2, [r3, 0x58]
ldr r2, [r4, 0x1c]
ldr r1, [r2, 0x10]
ldr r2, [r3, 0x5c]
adc r2, r2, 0
str r2, [r3, 0x5c]
cmp r1, 0
bne 0xc112
mov r0, r4
blx 0x6ab4
ldr r3, [r4, 0x1c]
ldr r3, [r3, 0xc]
cmp r3, 0
bne 0xc112
mov r0, r4
blx sym.imp.g_string_printf
b 0xc112
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
--
mov r0, r6
ldr r3, [sp, 0x4c]
ldrd r1, r2, [sp, 0x40]
blx 0x64fc
adds r5, 2
beq 0xd6f4
ldr r3, [sp, 0x14]
subw r3, r3, 0xd84
ldr r2, [r3]
ldr r6, [r3, 0x10]
str r2, [sp, 0x3c]
ldr r2, [r3, 4]
str r2, [sp, 0x38]
b 0xd346
ldr r2, [sp, 0x40]
add r1, sp, 0xb4
add r0, sp, 0x90
blx 0x64f0
str r0, [sp, 0xc]
b 0xd27c
blx sym.imp.evt_tag_printf
ldr r3, [0x0000d774]
ldr r2, [sp, 0x48]

[*] Function printf used 4 times libexamples.so