[*] Binary protection state of libbasicfuncs.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf tear down of libbasicfuncs.so
ldrd r2, r3, [sp, 8]
mov r0, fp
blx sb
cmp r0, 0
beq 0x41de
ldr r3, [r6, 4]
adds r5, 1
cmp r3, r5
ble 0x41c0
ldr r3, [r6]
ldr.w r7, [r3, r5, lsl 2]
blx 0x3794
ldr r2, [r6, 8]
mov r4, r0
mov r3, r0
ldr.w r0, [r8, 4]
mov r1, r7
ldr r7, [r2]
ldr r0, [r0]
ldr r7, [r7, 0x20]
blx sym.imp.g_string_printf
ldr r0, [r4]
mov r1, sl
--
ldr r2, [r7, 4]
cmp r2, 0
ble 0x55e4
ldr.w sb, [0x00005600]
mov.w sl, 0
ldr r3, [r6]
movs r4, 1
add sb, pc
ldr r1, [r7]
cmp r3, 0
ldr.w r8, [r1, sl, lsl 2]
ble 0x55dc
cbz r4, 0x55ba
movs r4, 0
ldr r0, [r6, 4]
mov r1, r8
ldr r2, [r7, 8]
mov r3, fp
ldr.w r0, [r0, r4, lsl 2]
adds r4, 1
blx sym.imp.g_string_printf
mov r3, sb
ldrd r1, r2, [fp]
--
ldr r0, [r5, 8]
ldr.w r7, [r3, sl, lsl 2]
mov r1, r7
blx sym.imp.g_option_context_set_main_group
cmp r0, 0
beq 0x57a0
ldr r3, [r5]
ldr r2, [sp, 4]
cmp r3, 0
add.w r2, r2, 1
str r2, [sp, 4]
ble 0x5818
cbz r4, 0x57f8
movs r4, 0
ldr r0, [r5, 4]
mov r1, r7
ldr.w r2, [sb, 8]
mov r3, fp
ldr.w r0, [r0, r4, lsl 2]
adds r4, 1
blx sym.imp.g_string_printf
mov r3, r8
ldrd r1, r2, [fp]
--
b 0x5f8e
str r1, [r5, 4]
mov.w r1, 0x2c
strb r1, [r2, r3]
movs r1, 0
ldrd r2, r3, [r5]
strb r1, [r2, r3]
blx 0x3794
ldr.w lr, [r8, 8]
mov r4, r0
add.w ip, sp, 0x10
ldm.w lr!, {r0, r1, r2, r3}
stm.w ip!, {r0, r1, r2, r3}
add r2, sp, 0x10
ldr.w r1, [lr]
mov r3, r4
ldr.w r0, [sb, 8]
str.w r1, [ip]
ldr r1, [sp, 4]
str r6, [sp, 0x1c]
blx sym.imp.g_string_printf
ldr r1, [r4]
mov r3, sl
[*] Function printf used 4 times libbasicfuncs.so