[*] Binary protection state of libreplicate.so.0.0

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


[*] Function printf tear down of libreplicate.so.0.0

bne.w 0x8c64
mov r0, r5
add sp, 0x10
pop {r4, r5, r6, pc}
ldr r3, [0x00008c78]
movw r2, 0x22f
ldr r4, [0x00008c7c]
ldr r1, [0x00008c80]
add r3, pc
add r4, pc
adds r3, 0xb0
add r1, pc
str r4, [sp]
blx 0x6c28
ldr r3, [r0, 0x20]
ldr r0, [r0, 0x18]
cmp r3, 0
beq 0x8b04
mov r2, r5
mov r1, r5
blx sym.imp.g_strdup_printf
ldr r1, [0x00008c84]
mov r3, r5
--
ldr r2, [r4, 0x38]
movs r3, 1
ldr r1, [r4, 0xc]
blx r5
str r6, [r4, 0x38]
ldr r1, [0x00008c88]
movs r6, 0
ldr r0, [r4, 0x18]
mov r3, r6
mov r2, r6
str r6, [sp]
add r1, pc
blx 0x693c
mov r5, r0
cmp r0, 0
bne 0x8c4a
ldr r1, [0x00008c8c]
mov r2, r4
ldr r0, [r4, 0x18]
add r1, pc
blx sym.imp.g_strdup_printf
add r3, sp, 8
ldr r2, [r4, 0x18]
ldr r0, [r4, 0x3c]
mov r1, r5
blx 0x68dc
ldr r0, [r4, 0x18]
mov r2, r5
mov r1, r5
blx sym.imp.g_strdup_printf
ldr r3, [sp, 8]
cmp r3, 0
--
mov r0, r5
add sp, 0xc
pop {r4, r5, pc}
ldr r3, [0x00008ec8]
mov.w r2, 0x1d2
ldr r4, [0x00008ecc]
ldr r1, [0x00008ed0]
add r3, pc
add r4, pc
adds r3, 0xcc
add r1, pc
str r4, [sp]
blx 0x6c28
ldr r3, [r4, 0x20]
cmp r3, 0
beq 0x8e54
ldr r1, [0x00008ed4]
mov r2, r4
ldr r0, [r4, 0x18]
add r1, pc
blx sym.imp.g_strdup_printf
b 0x8e54
nop
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne.w 0x10ad8
add sp, 0x14
pop {r4, r5, pc}
ldr r3, [r4, 0x48]
cbz r3, 0x109ce
ldr r3, [r4, 0x64]
cbz r3, 0x10a18
add r1, sp, 8
ldr r0, [r4, 0x30]
blx 0x75a4
ldr r1, [sp, 8]
cmp r1, 0
bne 0x109a2
ldr r0, [r4, 0x30]
mov r2, r1
blx sym.imp.g_strdup_printf
ldr r3, [r4, 0x1c]
subs r3, 2
--
ldr r0, [0x00010c90]
add r0, pc
blx 0x6d44
ldr r2, [0x00010c94]
movs r1, 1
add r2, pc
blx sym.imp.g_error_new
mov r1, r0
str r0, [sp, 8]
cmp r1, 0
beq 0x10b76
b 0x10b6c
mov r1, r6
ldr r0, [r4, 0x30]
blx 0x7808
ldr r1, [sp, 8]
cmp r1, 0
bne 0x10b6c
ldr r0, [r4, 0x30]
mov r2, r1
blx sym.imp.g_strdup_printf
ldr r3, [r4, 0x1c]
subs r3, 2
--
mov r0, r5
add sp, 8
pop {r4, r5, r6, pc}
ldr r3, [r4, 0x48]
cbz r3, 0x112a4
ldr r3, [r4, 0x64]
cmp r3, 0
beq 0x1133c
ldr r1, [0x000113e0]
movs r3, 0
ldr r0, [r4, 0x30]
mov r2, r3
str r3, [sp]
add r1, pc
blx 0x693c
mov r5, r0
cbnz r0, 0x112fa
ldr r0, [r4, 0x30]
mov r2, r5
mov r1, r5
blx sym.imp.g_strdup_printf
ldr r3, [r4, 0x1c]
subs r3, 2
--
mov r1, r0
cbz r0, 0x114e0
movs r4, 1
mov r0, r6
blx 0x76dc
mov r0, r4
add sp, 8
pop {r4, r5, r6, pc}
ldr r1, sym.cdb_set_transaction_commit_default_retries
movs r3, 0
ldr r0, [r5, 0x30]
mov r2, r3
str r3, [sp]
add r1, pc
blx 0x693c
mov r4, r0
cbnz r0, 0x114e8
ldr r0, [r5, 0x30]
mov r2, r4
mov r1, r4
blx sym.imp.g_strdup_printf
ldr r3, [r5, 0x1c]
subs r3, 2
--
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
blx 0x7058
mov r1, r0
mov r0, r4
blx 0x7484
movs r4, 0
mov r5, r0
str r4, [sp]
blx 0x6ef4
cbz r0, 0x12038
mov r1, sp
mov r0, r5
blx 0x6f58
ldr r1, [sp]
cbnz r1, 0x12016
mov r1, r7
ldr r0, [r5, 0x30]
mov r2, r8
blx sym.imp.g_strdup_printf
ldr r1, [sp]
mov r4, r0

[*] Function printf used 9 times libreplicate.so.0.0