[*] Binary protection state of libasound.so.2.0.0
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function printf 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
--
mov.w r3, -1
ldr r6, [0x0002953c]
vst1.32 {d16}, [r1]
ldr r1, [0x00029540]
add r6, pc
ldr r1, [r6, r1]
ldr r1, [r1]
str r1, [r7, 0x2c]
mov.w r1, 0
adds r1, r7, 4
strd r1, r2, [r7, 8]
add.w r1, r7, 8
str r3, [r4, 0xc]
movs r3, 1
movs r2, 0
strd r1, r3, [r7, 0x18]
add.w r1, r7, 0x10
strd r2, r2, [r7, 0x10]
str r4, [r7, 0x20]
str r2, [r7, 0x28]
blx sym.imp.snprintf
ldr r3, [0x00029544]
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
--
movs r1, r0
add r4, sp, 0x3c8
movs r1, r0
ldr r2, [0x000840a0]
ldr r3, [0x000840a4]
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, 0x24
add r2, pc
mov.w r8, 0
add r7, sp, 8
ldr r3, [r2, r3]
mov r4, r1
mov r6, r0
add.w r5, r7, 0x10
ldr.w fp, [0x000840a8]
ldr r3, [r3]
str r3, [r7, 0x14]
mov.w r3, 0
str.w r8, [r7, 4]
str.w r8, [r7, 0xc]
blx sym.imp.__vsnprintf_chk
adds r0, 7
add fp, pc
bic r0, r0, 7
sub.w sp, sp, r0
add.w sl, sp, 8
blx sym.imp.__vsnprintf_chk
mov r1, r8
mov r2, r0
[*] Function printf used 7 times libasound.so.2.0.0