[*] Binary protection state of libxmlnode.so.0.1.7

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


[*] Function printf tear down of libxmlnode.so.0.1.7

mov r0, r6
pop.w {r3, r4, r5, r6, r7, lr}
b.w sym.imp.g_free
ldr r4, [r4]
ldr r1, [r4, 8]
cbz r1, 0x1562
mov r2, r0
ldr r0, [0x00001574]
add r0, pc
blx 0x111c
mov r7, r0
ldr r0, [r4, 8]
blx 0x100c
mov r0, r5
str r7, [r4, 8]
blx 0x100c
mov r0, r6
pop.w {r3, r4, r5, r6, r7, lr}
b.w sym.imp.g_free
movs r0, 1
blx sym.imp.g_markup_printf_escaped
movs r3, 0
mov r6, r0
--
add r2, pc
mov r5, r0
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x74]
mov.w r3, 0
blx sym.imp.confutils_set_file_contents_with_sync
adds r3, r0, 1
beq 0x1610
add r1, sp, 8
mov r4, r0
blx 0x114c
adds r0, 1
beq 0x1626
ldr r3, [sp, 0x18]
and r3, r3, 0xf000
cmp.w r3, 0x8000
bne 0x15f2
ldr r6, [sp, 0x38]
adds r0, r6, 1
blx sym.imp.g_markup_printf_escaped
mov r5, r0
cmp r0, 0
--
ldr r2, [0x00001a60]
ldr r0, [0x00001a64]
add r2, pc
add r0, pc
blx sym.imp.g_strndup
mov r6, r0
mov r5, r6
mov r7, r6
cbz r6, 0x174c
mov r0, r6
blx 0x1054
subs r7, r0, 0
mov r5, r0
it ne
movne r7, 1
movs r0, 0
blx 0x100c
mov r0, r6
blx 0x100c
ldr.w r0, [r8, 0xc]
blx sym.imp.g_strdup_printf
subs.w fp, r0, 0
ble.w 0x1a26
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1eaa
add sp, 0xc
pop {r4, r5, r6, r7, pc}
blx sym.imp.XML_SetReturnNSTriplet
nop
movs r0, 0xb6
movs r0, r0
lsls r4, r5, 3
movs r0, r0
invalid
movs r0, 0x6e
movs r0, r0
push {r3, lr}
movs r0, 0x1c
blx sym.imp.g_markup_printf_escaped
mov r2, r0
movs r1, 0
--
pop {r4, r5, r6, pc}
bx lr
nop
cmp r2, 0
it ne
cmpne r1, 0
push {r3, r4, r5, r6, r7, lr}
ite eq
moveq r7, 1
movne r7, 0
cmp r0, 0
it eq
orreq r7, r7, 1
cbz r7, 0x21fa
pop {r3, r4, r5, r6, r7, pc}
mov r5, r2
mov r6, r1
mov r4, r0
blx sym.imp.g_list_append
movs r0, 8
blx sym.imp.g_markup_printf_escaped
mov r1, r0
mov r0, r6

[*] Function printf used 5 times libxmlnode.so.0.1.7