[*] Binary protection state of libmonolith.so

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


[*] Function printf tear down of libmonolith.so

mov r7, r1
str r3, [sp, 8]
ldr.w r3, [0x00003468]
add r2, pc
ldr.w fp, [0x0000346c]
ldr.w sb, [sp, 0x7c]
ldr r3, [r2, r3]
add fp, pc
ldr r3, [r3]
str r3, [sp, 0x44]
mov.w r3, 0
blx sym.imp.g_bus_get_sync
cmp r6, 0
beq.w 0x2efa
cmp r7, 0
beq.w 0x2f10
mov r4, r0
mov r0, r5
blx sym.imp.g_variant_builder_new
mov r8, r0
blx sym.imp.g_strdup_printf
cmp r0, 3
beq 0x2dd0
blx sym.imp.g_source_destroy
mov r5, r0
mov r0, r8
blx sym.imp.g_strdup_printf
mov r3, r0
mov r1, r5
--
str r0, [sp, 8]
cbz r3, 0x3022
ldrb r2, [r3]
cmp r2, 0
bne.w 0x3320
ldr r3, [sp, 0x10]
cbz r3, 0x302e
ldrb r3, [r3]
cmp r3, 0
bne.w 0x3312
cmp r5, 1
beq.w 0x3284
cmp.w sl, 0
beq 0x3044
ldrb.w r3, [sl]
cmp r3, 0
bne.w 0x334c
ldr.w r1, [0x000034e8]
mov r0, r7
add r1, pc
blx sym.imp.g_string_append_printf
ldr r3, [sp, 8]
cmp r3, 0
--
add r1, pc
blx sym.imp.g_log
b 0x302e
mov r0, r3
bl 0x18d4
ldr r3, [sp, 0x18]
cmp r0, 0
bne 0x342a
ldr r2, [0x00003590]
add r2, pc
mov r1, r2
str r1, [sp]
mov r0, r7
ldr r1, [0x00003594]
add r1, pc
blx sym.imp.g_log
b 0x3022
ldr r1, [0x00003598]
mov r0, r7
add r1, pc
blx sym.imp.g_string_append_printf
b 0x32a4
ldr r1, [0x0000359c]

[*] Function printf used 4 times libmonolith.so