[*] Binary protection state of se.so

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


[*] Function sprintf tear down of se.so

ldr r7, [0x00003080]
movs r3, 6
str.w r3, [r4, 0x200]
mov r6, r5
add r7, pc
ldm r7!, {r0, r1, r2, r3}
str r0, [r4]
str r1, [r4, 4]
str r2, [r4, 8]
str r3, [r4, 0xc]
b 0x2f7a
cmp r4, 0
beq 0x2f7a
movs r2, 9
mov r3, r8
str.w r2, [r4, 0x200]
mov r0, r4
ldr r2, [0x00003084]
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x2f7a
blx 0x1e9c
--
ldr r7, [0x00003278]
movs r3, 6
str.w r3, [r4, 0x200]
mov r6, r5
add r7, pc
ldm r7!, {r0, r1, r2, r3}
str r0, [r4]
str r1, [r4, 4]
str r2, [r4, 8]
str r3, [r4, 0xc]
b 0x3170
cmp r4, 0
beq 0x3170
movs r2, 9
mov r3, r8
str.w r2, [r4, 0x200]
mov r0, r4
ldr r2, [0x0000327c]
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x3170
blx 0x1e9c
--
ldr r2, [sp, 0x178]
strd r7, r6, [sp]
str r4, [sp, 8]
blx sym.imp.se_compute_key
mov fp, r0
cbz r0, 0x3602
ldr r2, [r7]
ldr r3, [r6]
str.w r2, [sl]
str.w r3, [sb]
b 0x356e
cmp r5, 0
beq 0x356a
ldr r2, [0x0000363c]
movs r1, 9
str.w r1, [r5, 0x200]
mov r3, r4
mov r0, r5
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x356e
blx 0x1e9c
--
str r4, [sp, 0xc]
blx sym.imp.se_pubkey_get
mov r5, r0
cbz r0, 0x376e
ldr r2, [sp, 0x14]
ldr.w r3, [r8]
str.w fp, [r2]
mov.w fp, 0
ldr r2, [sp, 0x18]
str r3, [r2]
b 0x36bc
cmp r6, 0
beq 0x36bc
movs r2, 9
mov r3, r4
str.w r2, [r6, 0x200]
mov r1, sb
ldr r2, [0x000037c0]
mov r0, r6
add r2, pc
blx sym.imp.__sprintf_chk
b 0x36bc
blx 0x1e9c
--
blx sym.imp.__cxa_finalize
mov r4, r0
cbz r0, 0x38f4
ldr.w r3, [r8]
mov r5, sl
ldr r2, [sp, 0x14]
str r3, [r2]
ldr r3, [r6]
ldr r2, [sp, 0x18]
str r3, [r2]
b 0x384a
cmp r5, 0
beq 0x3846
movs r2, 9
mov r3, r7
str.w r2, [r5, 0x200]
mov r0, r5
ldr r2, [0x0000392c]
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x3846
blx 0x1e9c
--
mov r1, r8
mov r0, sl
str r3, [sp, 0x14]
blx 0x1c50
ldr r3, [sp, 0x14]
mov r2, r0
cmp r0, 0
bne 0x3fcc
ldr.w r1, [r3, 0x200]
cmp r1, 7
beq.w 0x4048
cmp r4, 0
beq.w 0x3ff6
str.w r1, [r4, 0x200]
mov r0, r4
mov r4, r2
ldr r2, [0x0000415c]
mov r5, r4
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
ldr.w ip, [r8]
mov r0, ip
--
cmp sb, r4
add r3, sl
bne 0x43dc
ldr r3, [sp, 0x10]
mov r4, r6
ldr r2, [sp, 0x1c]
mov sb, r8
str r2, [r3]
ldrd r3, r2, [sp, 0x14]
str r2, [r3]
b 0x4224
cmp r4, 0
beq 0x4340
movs r2, 9
mov r3, r5
str.w r2, [r4, 0x200]
mov r0, r4
ldr r2, [0x000044cc]
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x4340
cbz r4, 0x449a
--
movs r2, 1
mov r1, r3
blx 0x1e04
b 0x4fce
add.w r8, sp, 0x10
ldr r1, [r5]
ldr r0, [r7, 4]
mov r2, r8
blx 0x1ccc
mov r6, r0
cbnz r0, 0x50a6
cmp r4, 0
beq 0x4fcc
ldr r2, [0x000050dc]
movs r1, 9
str.w r1, [r4, 0x200]
mov r3, r8
mov r0, r4
mov.w r1, 0x200
add r2, pc
blx sym.imp.__sprintf_chk
b 0x4fce
ldr r1, [r5]

[*] Function sprintf used 8 times se.so