[*] Binary protection state of libosdp.so.2.0

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


[*] Function printf tear down of libosdp.so.2.0

ldr r2, [0x00007920]
mov r6, r1
movs r1, 0x80
ldr r0, [0x00007924]
add r2, pc
add r0, pc
blx 0x56d4
ldr r0, [r4, 0x40]
mov r1, r6
blx 0x5654
ldr r5, [r6, 8]
str r0, [r4, 0x40]
cbz r5, 0x78ee
ldr r0, [r4, 0x3c]
mov r1, r5
blx 0x5654
str r0, [r4, 0x3c]
mov r0, r5
blx 0x52c4
ldr r0, [r4, 0x3c]
blx sym.imp.g_strdup_printf
mov r5, r0
mov r0, r6
--
movs r3, 0
movs r2, 1
mov r0, r5
str r2, [r5, 0x5c]
str r3, [r5, 0x10]
strh r3, [r5, 0x30]
strb.w r3, [r5, 0x32]
pop.w {r3, r4, r5, lr}
b.w 0x76a4
nop
ldr r0, [r4]
movs r0, r0
ldrb r6, [r2, r0]
movs r0, r0
push {r4, r5, r6, lr}
mov r5, r0
ldr r0, [r0, 4]
mov r4, r1
blx 0x4fd8
ldr r0, [r5, 0x3c]
blx sym.imp.g_strdup_printf
ldr r3, [r5, 0x40]
clz r6, r0
--
mov r0, r6
pop {r4, r5, r6, pc}
push {r3, r4, r5, lr}
mov r4, r0
mov r5, r1
ldr r0, [r0, 4]
blx 0x4fd8
mov r1, r5
mov r0, r4
bl 0x78bc
mov r5, r0
ldr r0, [r4, 4]
blx 0x4f24
mov r0, r5
pop {r3, r4, r5, pc}
push {r3, r4, r5, lr}
mov r4, r0
ldr r0, [r0, 4]
blx 0x4fd8
ldr r0, [r4, 0x3c]
blx sym.imp.g_strdup_printf
mov r5, r0
ldr r0, [r4, 4]
--
add r0, pc
blx 0x56d4
movs r0, 0x14
blx 0x5440
ldrd r2, r3, [r4, 0x28]
mov r1, r0
ldr r0, [0x00009e44]
movs r4, 4
str r4, [r1, 8]
str r3, [r1, 4]
movs r3, 7
str r2, [r1]
add r0, pc
str r5, [r1, 0x10]
str r3, [r1, 0xc]
blx 0x54dc
b 0x9c0a
sub.w r8, r1, r3
ldr r3, [r4, 0x20]
ldr r0, [r3, 4]
blx sym.imp.g_strdup_printf
ldr r3, [r4, 0xc]
subs r0, 1

[*] Function printf used 4 times libosdp.so.2.0