[*] Binary protection state of libled_lib.so

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


[*] Function printf tear down of libled_lib.so

mov.w r3, 0
str r5, [sp, 0x1c]
blx sym.imp.memset
ldr r3, [0x00000c18]
movs r2, 0xff
str r2, [r7]
lsls r4, r4, 5
ldr r2, [0x00000c1c]
movs r1, 0x80
strd r5, r5, [sp, 0xc]
strd r5, r5, [sp, 0x14]
ldr r3, [r6, r3]
add r2, pc
str.w r8, [sp]
add r6, sp, 0x1c
mov r0, r6
ldr r3, [r3, r4]
str r2, [sp, 4]
ldr r2, [0x00000c20]
add r2, pc
blx sym.imp.g_snprintf
mov r1, r5
mov r0, r6
--
add.w r6, r8, r0
movw r7, 0x8081
ldr r1, [r4, r1]
movt r7, 0x8080
add lr, pc
add.w sl, sp, 0xc
mov sb, lr
str r1, [sp, 4]
add.w r6, r1, r6, lsl 5
movs r1, 8
ldr r0, [r6, 0x54]
mul r3, r0, r3
umull r0, r3, r7, r3
ldr r0, [r6, 0x58]
mul r4, r0, r2
ldr r0, [r6, 0x5c]
mov r2, lr
lsrs r3, r3, 7
mul fp, r0, ip
mov r0, sl
blx sym.imp.g_snprintf
umull r1, r3, r7, r4
add r4, sp, 0x14
mov r2, sb
movs r1, 8
mov r0, r4
lsrs r3, r3, 7
blx sym.imp.g_snprintf
umull r7, r3, r7, fp
add r7, sp, 0x1c
mov r2, sb
movs r1, 8
mov r0, r7
lsrs r3, r3, 7
blx sym.imp.g_snprintf
ldr r3, [r6, 0x20]
cmp r3, 0
--
bne.w 0x10d4
ldr r3, [r4, -0x38]
cmp r3, 0
bne.w 0x10ee
ldr r3, [r4, -0x34]
cmp r3, 0
bne.w 0x1106
ldr.w sl, [0x00001254]
sub.w r0, r4, 0x18
ldr r5, [0x00001258]
mov.w fp, 0
ldr r2, [0x0000125c]
add sl, pc
ldr r1, [r4, -0x5c]
add r5, pc
mov r3, sl
vst1.32 {d8}, [r0]
add r2, pc
mov r0, r5
str fp, [r4, -0xc]
blx sym.imp.g_strdup_printf
ldr r2, [0x00001260]
mov ip, r0
mov r3, sl
ldr r1, [r4, -0x5c]
mov r0, r5
str ip, [r4, -0x24]
add r2, pc
blx sym.imp.g_strdup_printf
ldr r2, [0x00001264]
mov ip, r0
mov r3, sl
mov r0, r5
ldr r1, [r4, -0x5c]
add r2, pc
str ip, [r4, -0x20]
blx sym.imp.g_strdup_printf
ldr sl, [r4, -0x58]
strb fp, [r4, -0x10]
--
bne.w 0x1116
add.w fp, r5, sl
add.w fp, r6, fp, lsl 5
ldr.w r3, [fp, 0x24]
cmp r3, 0
bne.w 0x1188
add r5, sl
add.w r5, r6, r5, lsl 5
ldr r3, [r5, 0x28]
cmp r3, 0
bne.w 0x1206
ldr r1, [r4, 4]
adds r4, 0x60
cmp r1, 0
beq.w 0x116a
ldr r5, [0x00001268]
mov r3, r8
mov r2, sb
add r5, pc
mov r0, r5
blx sym.imp.g_strdup_printf
ldr r2, [0x0000126c]
mov ip, r0
ldr r1, [r4, -0x5c]
mov r3, r8
mov r0, r5
str ip, [r4, -0x30]
add r2, pc
blx sym.imp.g_strdup_printf
ldr r2, [0x00001270]
mov ip, r0
str ip, [r4, -0x2c]
mov r3, r8
ldr r1, [r4, -0x5c]
mov r0, r5
add r2, pc
blx sym.imp.g_strdup_printf
mov r3, r0
mov r1, r7

[*] Function printf used 10 times libled_lib.so