[*] Binary protection state of libwsevent.so
Full RELRO Canary found NX enabled DSO No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of libwsevent.so
cmp r1, 0
beq.w 0x3a2a
mov r0, sl
blx 0x2254
cmp r0, 0
beq 0x38ba
ldr r5, [sp, 0x14]
movs r4, 0
ldr r6, [sp, 0x24]
bl 0x3108
mov r1, r0
mov r0, r8
blx sym.imp.__fprintf_chk
blx 0x1da4
bl 0x3108
mov r1, r0
ldr r0, [sp, 0x18]
blx sym.imp.__fprintf_chk
blx 0x1da4
mov r0, r5
blx sym.imp.g_sprintf
mov r0, r6
blx sym.imp.g_sprintf
ldr r0, [sp, 0x2c]
cbz r0, 0x395a
--
mov r0, r4
blx sym.imp.__fprintf_chk
mov r1, r0
mov r0, r8
bl 0x2eb0
mov r0, r4
blx 0x1da4
bl 0x3108
mov r1, r0
mov r0, r8
blx sym.imp.__fprintf_chk
mov r1, r0
ldr r0, [sp, 0x18]
bl 0x35f4
bl 0x3108
mov r1, r0
mov r0, r8
blx sym.imp.__fprintf_chk
blx 0x1da4
mov r0, r5
blx sym.imp.g_sprintf
ldr r0, [sp, 0x2c]
bl 0x4a38
--
mov r1, r7
mov r2, r0
mov r0, r6
bl 0x30e4
mov r7, r0
mov r0, sl
mov r1, r7
bl 0x2eb0
mov r0, r7
blx 0x1da4
ldr r1, [r5, 4]!
cbz r1, 0x3b7c
mov r0, fp
blx 0x2254
cmp r0, 0
beq 0x3af2
mov r0, sl
ldr.w fp, [sp, 0xc]
blx 0x1da4
ldr r0, [sp, 8]
blx sym.imp.g_sprintf
ldr r0, [sp, 0x14]
cbz r0, 0x3b60
--
mov r0, r8
blx 0x220c
mov r1, r5
mov r0, sb
blx 0x1dc8
cbz r0, 0x429a
cbz r5, 0x4264
ldrb r3, [r5]
cbnz r3, 0x42ba
mov r0, r4
blx 0x1cc8
mov r0, r5
blx 0x1cc8
mov r0, r6
blx 0x1cc8
ldr r0, [r7, 4]!
cmp r0, 0
bne 0x4202
ldrd r5, r4, [sp, 8]
mov r0, r4
blx sym.imp.g_sprintf
ldr r3, [r5, 4]!
cbz r3, 0x42ea
--
ldr r3, [r7, 4]
cmp r3, 0
beq 0x4264
ldr r1, [0x00004378]
mov r0, r8
add r1, pc
blx 0x220c
b 0x4264
mov r0, r5
blx 0x1de0
mov r5, r0
b 0x422c
ldr r0, [0x0000437c]
add r0, pc
blx 0x1de0
mov r6, r0
b 0x4242
ldrd r4, r7, [sp, 0x14]
ldr r6, [sp, 0x1c]
mov r0, r4
blx sym.imp.g_sprintf
mov r0, r8
movs r1, 0
--
bl 0x4100
mov r4, r0
movs r3, 0
mov r0, r6
mov r2, r3
mov r1, r4
cmp r4, 0
beq 0x48cc
blx 0x1db0
mov r2, r0
mov r1, r4
mov r0, r6
cmp r2, 0
beq 0x48c8
mov r0, r4
blx 0x1cc8
ldr r0, [r5, 4]!
cmp r0, 0
bne 0x48d2
mov r0, r7
blx sym.imp.g_sprintf
ldr r0, [r8, 4]!
cmp r0, 0
bne 0x48b6
mov r0, sl
blx sym.imp.g_sprintf
mov r0, r6
blx 0x1dec
--
mov r0, fp
blx 0x1de0
mov r6, r0
ldr r0, [r4, 4]!
cbz r0, 0x49ea
bl 0x4100
ldr r1, [r4]
mov fp, r0
mov r0, r5
ldrb r2, [r1]
cmp r2, 0
bne 0x49a2
mov r0, fp
blx 0x1cc8
ldr r0, [r4, 4]!
cmp r0, 0
bne 0x49cc
mov r0, r6
blx 0x1cc8
mov r0, r8
blx sym.imp.g_sprintf
ldr r0, [sb, 4]!
cmp r0, 0
bne 0x498c
ldr r0, [sp]
blx sym.imp.g_sprintf
ldr r3, [sp, 4]
str r7, [r3]
--
ldr r3, [r0]
cbz r3, 0x51c4
ldr.w r8, [0x00005228]
mov r5, r0
ldr r7, [0x0000522c]
ldr r6, [0x00005230]
add r8, pc
str r0, [sp, 0xc]
add r7, pc
add r6, pc
str r3, [sp]
mov r2, r7
mov r3, r8
mov r1, r6
mov r0, r4
blx 0x1d10
ldr r3, [r5, 4]!
cmp r3, 0
bne 0x51ac
ldr r0, [sp, 0xc]
blx sym.imp.g_sprintf
cmp.w sb, 0
beq 0x51da
[*] Function sprintf used 11 times libwsevent.so