[*] Binary protection state of liburcu-bp.so.8.0.0

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


[*] Function fprintf tear down of liburcu-bp.so.8.0.0

add r4, sp, 8
mov r6, sp
add r5, sp, 0x14
ldr r3, [r2, r3]
mov r0, r5
ldr r7, [0x000023a0]
vdup.32 d17, r6
vdup.32 d16, r4
ldr r3, [r3]
str r3, [sp, 0x114]
mov.w r3, 0
add r7, pc
vstr d17, [sp]
vstr d16, [sp, 8]
blx 0x1878
cmp r0, 0
bne.w 0x237e
add.w sb, sp, 0x94
mov r1, r5
mov r2, sb
blx sym.imp.__fprintf_chk
mov r5, r0
cmp r0, 0
--
str r3, [r2]
str r2, [r3, 4]
ldr r3, [r4]
str r3, [r5, 8]
ldr.w r3, [r8]
cbz r3, 0x2348
movs r2, 0
movs r1, 8
movw r0, 0x185
blx 0x1854
cbnz r0, 0x234e
ldr r4, [0x000023b8]
add r4, pc
mov r0, r4
bl 0x1cdc
add.w r0, r4, 0x38
bl 0x1cdc
movs r2, 0
mov r1, sb
movs r0, 2
blx sym.imp.__fprintf_chk
cbnz r0, 0x2352
ldr r2, [0x000023bc]
--
movs r0, r0
subs r6, r7, 2
movs r0, r0
ldr r2, [0x00002a28]
ldr r3, [0x00002a2c]
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, 0x118
add r2, pc
add r4, sp, 0x14
mov r0, r4
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x114]
mov.w r3, 0
blx 0x1878
cmp r0, 0
bne 0x28fc
add r6, sp, 0x94
mov r1, r4
mov r2, r6
blx sym.imp.__fprintf_chk
mov r5, r0
cmp r0, 0
bne 0x28fc
ldr r0, [0x00002a20]
add r0, pc
blx sym.imp.pthread_join
ldr r3, [r0]
cbz r3, 0x2868
movs r2, 0
mov r1, r6
movs r0, 2
blx sym.imp.__fprintf_chk
cmp r0, 0
bne 0x28fc
--
lsls r0, r2, 4
movs r0, r0
ldr r2, [0x000032c8]
ldr r3, [0x000032cc]
push {r4, r5, r6, lr}
sub sp, 0x108
add r2, pc
add r5, sp, 4
mov r4, r0
mov r0, r5
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x104]
mov.w r3, 0
blx 0x1878
cmp r0, 0
bne 0x32c0
add r6, sp, 0x84
mov r1, r5
mov r2, r6
blx sym.imp.__fprintf_chk
cmp r0, 0
bne 0x32c0
--
ldrd r1, r2, [r4, 0x40]
movs r5, 0
str r5, [r4]
ldr r0, [0x000032c4]
str r2, [r1, 4]
str r1, [r2]
ldr r2, [r3, 4]
add r0, pc
strd r5, r5, [r4, 0x48]
subs r2, 0x80
str r2, [r3, 4]
blx sym.imp.pthread_join
mov r3, r0
ldr r0, [0x000032dc]
str r5, [r3]
add r0, pc
bl 0x1cdc
mov r2, r5
mov r1, r6
movs r0, 2
blx sym.imp.__fprintf_chk
cbnz r0, 0x32c0
bl entry0
--
subs r6, 0x34
movs r0, r0
subs r4, 0x4a
movs r0, r0
ldr r2, [0x00003378]
ldr r3, [0x0000337c]
push {r4, r5, lr}
sub sp, 0x10c
add r2, pc
add r4, sp, 4
mov r0, r4
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x104]
mov.w r3, 0
blx 0x1878
cbnz r0, 0x3344
add r5, sp, 0x84
mov r1, r4
mov r2, r5
blx sym.imp.__fprintf_chk
cbnz r0, 0x3360
ldr r4, [0x00003380]
--
push {r4, r5, lr}
sub sp, 0x8c
ldr r4, [0x0000341c]
add r1, pc
add r5, sp, 4
ldr r3, [r1, r3]
mov r0, r5
add r4, pc
add.w r1, r4, 0x88
ldr r3, [r3]
str r3, [sp, 0x84]
mov.w r3, 0
blx 0x177c
mov r0, r4
bl 0x1cdc
add.w r0, r4, 0x38
bl 0x1cdc
movs r2, 0
mov r1, r5
movs r0, 2
blx sym.imp.__fprintf_chk
cbnz r0, 0x33f8
ldr r2, [0x00003420]
--
cmp r4, r5
bne 0x3480
ldr r3, [r6, 8]
cmp r3, sb
sub.w r6, r3, 8
bne 0x345e
ldr r4, [0x0000352c]
add r5, sp, 4
movs r2, 0x80
mov r0, r5
add r4, pc
add.w r1, r4, 0x88
blx 0x177c
mov r0, r4
bl 0x1cdc
add.w r0, r4, 0x38
bl 0x1cdc
movs r2, 0
mov r1, r5
movs r0, 2
blx sym.imp.__fprintf_chk
cbnz r0, 0x3502
ldr r2, [0x00003530]

[*] Function fprintf used 9 times liburcu-bp.so.8.0.0