[*] Binary protection state of libasound.so.2.0.0

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


[*] Function fprintf tear down of libasound.so.2.0.0

sub.w sp, sp, 0x1020
mov r8, r1
ldr r3, [0x00028fd8]
sub sp, 4
add r2, pc
ldr r5, [0x00028fdc]
add.w r1, sp, 0x1000
mov r4, r0
ldr r3, [r2, r3]
adds r1, 0x1c
add r5, pc
ldr r3, [r3]
str r3, [r1]
mov.w r3, 0
cbz r0, 0x28f8a
ldrb r3, [r4]
cmp r3, 0x2f
bne 0x28f74
mov r0, r4
mov r1, r8
blx sym.imp.__vfprintf_chk
mov r4, r0
cmp r0, 0
--
push {r4, r5, lr}
sub sp, 0xc
add ip, pc
cmp r0, 0
beq 0x3d994
mov r5, r1
cmp r1, 0
beq 0x3d97c
ldrb.w r3, [r0, 0x22]
mov r4, r0
ands r3, r3, 1
beq 0x3d956
ldr r0, [r0, 0x4c]
blx 0x1e07c
ldr r1, [0x0003d9b0]
mov r2, r0
mov r0, r5
add r1, pc
blx 0x1cbc0
ldr r0, [r4, 0x50]
blx sym.imp.__fprintf_chk
ldr r1, [0x0003d9b4]
mov r2, r0
--
movs r5, r0
lsls r6, r4, 0xf
movs r5, r0
subs r4, r0, 5
movs r5, r0
lsls r6, r1, 0xf
movs r5, r0
lsls r0, r7, 0x16
movs r5, r0
push {r3, r4, r5, lr}
mov r5, r0
ldr r0, [r0]
mov r4, r1
blx 0x1e07c
ldr r1, [0x00040f1c]
mov r2, r0
mov r0, r4
add r1, pc
blx 0x1cbc0
ldr r0, [r5, 0x2c]
blx sym.imp.__fprintf_chk
ldr r1, [0x00040f20]
mov r2, r0
--
blx 0x1d3dc
add r8, r5
strd sb, r5, [r7]
str r6, [r8, -0x4]
b 0x635e6
mvn r0, 0x15
b 0x635e8
mvn r0, 0xb
b 0x635e8
nop
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, 0x14
cmp r1, 0
beq 0x6370a
mov r8, r1
mov sb, r0
movs r1, 1
mov r0, r8
mov r5, r2
mov r7, r3
blx sym.imp.__vfprintf_chk
mov r6, r0
cmp r0, 0

[*] Function fprintf used 4 times libasound.so.2.0.0