[*] Binary protection state of libsecure-logging.so

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


[*] Function printf tear down of libsecure-logging.so

mov r3, r6
blx 0x1bc0
subs.w r8, r0, 0
ble 0x2804
ldr r1, [0x00002844]
movs r3, 0xc
mov r2, r3
mov r0, sl
str r5, [sp]
add.w r4, r8, 0x1c
add r1, pc
blx 0x19bc
mov r0, r5
blx 0x1a04
mov r1, r4
mov r0, r6
blx 0x1ba8
mov r5, r0
mov r0, sl
mov r1, r5
blx sym.imp.g_string_append_printf
mov r0, r5
blx 0x1a04
--
str r3, [sp, 4]
ldr r3, [sp, 0x6c]
str r3, [sp]
add r3, sp, 0x98
str r3, [sp, 0x10]
ldr r3, [sp, 0x70]
blx 0x1840
add r3, sp, 0x8c
str.w fp, [sp, 0x80]
str.w sb, [sp, 0x3c]
mov fp, r3
ldr.w sb, [sp, 0x74]
str r0, [sp, 0x84]
b 0x3b62
mov r5, r2
mov r8, r3
ldr r0, [r7, 4]!
ldr r3, [r0, 4]
cbz r3, 0x3b8c
mov r1, sb
blx sym.imp.g_string_append_printf
ldr r1, [r7]
mov r3, fp
--
ldr.w r8, [0x00003e1c]
str r3, [sp, 0x14]
ldr r3, [sp, 0x28]
add r8, pc
str r3, [sp, 8]
add r3, sp, 0x98
str r3, [sp, 0x10]
add r3, sp, 0x90
blx 0x1840
str.w fp, [sp, 0x3c]
mov r3, r7
ldr.w sl, [sp, 0x50]
mov r7, sb
ldr.w fp, [sp, 0x2c]
mov sb, r3
str r0, [sp, 0x40]
ldr r0, [r4, 4]!
ldr r3, [r0, 4]
cbz r3, 0x3ca0
mov r1, r8
blx sym.imp.g_string_append_printf
ldr r1, [r4]
mov r3, sb
--
str r2, [sp, 0x10]
str r6, [sp, 8]
ldr r2, [sp, 0x38]
blx 0x1840
ldr r3, [sp, 0x3c]
ldr r2, [0x000043bc]
str r4, [sp, 0x54]
ldr.w sb, [sp, 0x40]
subs r3, 4
ldr r4, [sp, 0x34]
add r2, pc
str r7, [sp, 0x48]
mov r8, r3
mov r7, r2
str r0, [sp, 0x50]
str r3, [sp, 0x64]
ldr r0, [r8, 4]!
ldr r3, [r0, 4]
cbz r3, 0x4106
mov r1, r7
blx sym.imp.g_string_append_printf
ldr.w r1, [r8]
mov r3, sl
--
str r3, [sp, 0xc]
movs r3, 0
str r3, [sp, 8]
ldr r3, [sp, 0x2c]
str r3, [sp, 4]
ldr r3, [sp, 0x54]
str r3, [sp]
ldr r3, [sp, 0x84]
str r3, [sp, 0x18]
ldr r3, [sp, 0x5c]
blx 0x1840
str r7, [sp, 0x70]
ldr.w r8, [sp, 0x40]
ldr r4, [sp, 0x64]
ldr r7, [sp, 0x34]
str r0, [sp, 0x74]
ldr r0, [r4, 4]!
ldr r3, [r0, 4]
cbz r3, 0x41f0
mov r1, sl
blx sym.imp.g_string_append_printf
ldr r1, [r4]
mov r3, sb
--
strd r4, r3, [sp]
ldr r4, [sp, 0x3c]
str r2, [sp, 0x18]
movs r2, 0
str r2, [sp, 8]
ldr r3, [sp, 0x5c]
add.w r6, sb, r4
ldr r2, [sp, 0x38]
ldr.w sb, [0x000043d8]
str r4, [sp, 0xc]
blx 0x1840
str r7, [sp, 0x2c]
mov sl, r0
ldr r7, [sp, 0x34]
add sb, pc
ldr.w fp, [sp, 0x40]
ldr r0, [r4], 4
ldr r3, [r0, 4]
cbz r3, 0x42ea
mov r1, sb
blx sym.imp.g_string_append_printf
ldr r1, [r4, -0x4]
mov r3, r8
--
mov r1, r4
mov r0, r7
cbnz r3, 0x4488
blx sym.imp.g_string_equal
cbz r0, 0x4494
movs r1, 1
mov r0, r8
blx 0x1a1c
cmp r0, 0
bne 0x450a
mov r1, sl
mov r0, r6
blx sym.imp.g_string_assign
mov r1, sb
mov r0, r4
adds r5, 0x14
blx sym.imp.g_string_assign
ldr r1, [r5]
mov r0, r6
cbz r1, 0x44cc
blx sym.imp.g_string_append_printf
ldrd r3, r0, [r4, 4]
mov.w ip, 0

[*] Function printf used 7 times libsecure-logging.so