[*] 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 0x1c50
subs.w r8, r0, 0
ble 0x28ac
ldr r1, [0x000028ec]
movs r3, 0xc
mov r2, r3
mov r0, sl
str r5, [sp]
add.w r4, r8, 0x1c
add r1, pc
blx 0x1a4c
mov r0, r5
blx 0x1a94
mov r1, r4
mov r0, r6
blx 0x1c38
mov r5, r0
mov r0, sl
mov r1, r5
blx sym.imp.g_string_append_printf
mov r0, r5
blx 0x1a94
--
str r3, [sp]
movs r3, 0x10
str r3, [sp, 0x18]
add r3, sp, 0x90
str r3, [sp, 0x10]
add r3, sp, 0x88
blx 0x18d0
ldr r3, [0x00003ee4]
add r1, sp, 0x84
strd sl, r0, [sp, 0x78]
str r1, [sp, 0x3c]
add r3, pc
mov sl, r3
b 0x3c04
mov r5, r2
mov sb, r3
ldr r0, [r7, 4]!
ldr r3, [r0, 4]
cbz r3, 0x3c2a
mov r1, sl
blx sym.imp.g_string_append_printf
ldr r1, [r7]
ldr r3, [sp, 0x3c]
--
str r3, [sp, 8]
movs r3, 0x10
str r3, [sp, 0x18]
add r3, sp, 0x90
str r3, [sp, 0x10]
add r3, sp, 0x88
ldr.w sb, [0x00003ef8]
blx 0x18d0
str.w sl, [sp, 0x38]
mov r3, r7
ldr r6, [sp, 0x3c]
mov r7, r8
ldr.w sl, [sp, 0x28]
add sb, pc
mov r8, r3
str r0, [sp, 0x48]
ldr r0, [r4, 4]!
ldr r3, [r0, 4]
cbz r3, 0x3dea
mov r1, sb
blx sym.imp.g_string_append_printf
ldr r1, [r4]
mov r3, r8
--
mov r0, r6
ldr r1, [sp, 0x3c]
str r7, [sp, 8]
blx 0x18d0
ldr r2, [0x000044ec]
ldr r3, [sp, 0x40]
str r4, [sp, 0x54]
ldr.w sb, [sp, 0x44]
add r2, pc
ldr r4, [sp, 0x38]
subs r3, 4
str.w fp, [sp, 0x48]
mov r8, r3
mov fp, r2
str r3, [sp, 0x64]
str r0, [sp, 0x50]
ldr r0, [r8, 4]!
ldr r3, [r0, 4]
cbz r3, 0x41da
mov r1, fp
blx sym.imp.g_string_append_printf
ldr.w r1, [r8]
mov r3, sl
--
str r3, [sp, 0xc]
ldr r3, [sp, 0x2c]
str r3, [sp, 4]
ldr r3, [sp, 0x54]
str r3, [sp]
ldr r3, [sp, 0x84]
str r3, [sp, 0x1c]
movs r3, 0x10
str r3, [sp, 0x18]
ldr r3, [sp, 0x5c]
blx 0x18d0
str.w fp, [sp, 0x68]
ldr.w r8, [sp, 0x44]
ldr r7, [sp, 0x64]
ldr.w fp, [sp, 0x38]
str r0, [sp, 0x74]
ldr r0, [r7, 4]!
ldr r3, [r0, 4]
cbz r3, 0x42d2
mov r1, sl
blx sym.imp.g_string_append_printf
ldr r1, [r7]
mov r3, sb
--
ldr r2, [sp, 0x84]
strd r4, r3, [sp]
ldr r4, [sp, 0x40]
str r2, [sp, 0x1c]
movs r2, 0x10
str r2, [sp, 0x18]
movs r2, 0
str r2, [sp, 8]
add.w r6, r8, r4
ldr r3, [sp, 0x5c]
add.w r8, sp, 0x8c
ldr r2, [sp, 0x34]
str r4, [sp, 0xc]
blx 0x18d0
ldr.w sl, [sp, 0x44]
mov sb, r0
ldr r0, [r4], 4
ldr r3, [r0, 4]
cbz r3, 0x43d2
mov r1, r7
blx sym.imp.g_string_append_printf
ldr r1, [r4, -0x4]
mov r3, r8
--
mov r1, r4
mov r0, r7
cbnz r3, 0x45b8
blx sym.imp.g_string_equal
cbz r0, 0x45c4
movs r1, 1
mov r0, r8
blx 0x1aac
cmp r0, 0
bne 0x463a
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, 0x45fc
blx sym.imp.g_string_append_printf
ldrd r3, r0, [r4, 4]
mov.w ip, 0
[*] Function printf used 7 times libsecure-logging.so