[*] Binary protection state of se051-mngr

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


[*] Function sprintf tear down of se051-mngr

mov r0, r7
str r1, [sp, 0x24]
add r6, sp, 0x24
blx sym.imp.ECDH_compute_key
mov r0, r5
blx 0x2a78
mov r2, r0
cmp.w sl, 0
beq.w 0x6c5e
mov r2, r4
movs r0, 0
mov r1, sl
add r4, sp, 0x20
add.w sl, sp, 0x64
str r0, [sp, 0x20]
mov r3, fp
mov r0, r5
str.w r8, [sp]
str r4, [sp, 8]
str.w sl, [sp, 4]
blx sym.imp.__sprintf_chk
cmp r0, 0
beq 0x6a84
--
sub.w r2, r3, 0x28
subs r3, 0x33
cmp r3, 2
it hi
cmphi r2, 1
bhi 0x76da
cmp r0, 0
beq 0x775e
mov.w sb, 0
mov.w r3, -1
movw r2, 0x1002
movs r1, 0x18
mov r0, r5
str.w sb, [sp]
blx sym.imp.RSA_pkey_ctx_ctrl
movs r3, 1
movs r2, 0xf8
mov.w r1, -1
mov r0, r5
strd sb, r4, [sp]
blx sym.imp.__asprintf_chk
cmp r0, 1
bne 0x7674
--
ldr r1, [r3, 8]
bl 0x65d4
ldr r3, [r4, 4]
ldr r3, [r3, 8]
sub.w r2, r3, 0x28
subs r3, 0x33
cmp r3, 2
it hi
cmphi r2, 1
bhi 0x77fc
mov.w r4, 0x5a5a5a5a
cmp r0, 0
beq 0x779a
movs r3, 0
str r0, [sp, 4]
str r3, [sp]
movs r2, 0xf8
movs r3, 1
mov.w r1, -1
mov r0, r5
blx sym.imp.__asprintf_chk
cmp r0, 1
bne 0x7794
--
beq 0x8b54
cmp r3, 0xb
bne 0x8a6e
movs r1, 0
movs r2, 0x3c
add r0, sp, 0x20
str r1, [sp, 0x1c]
blx sym.imp.ECDH_compute_key
ldr r2, [r4, 4]
movs r1, 0x40
add r4, sp, 0x18
str r1, [sp, 0x18]
mov r3, r5
mov r0, sb
ldr r1, [r2, 0x2c]
ldr r2, [r2, 0x18]
str r4, [sp, 8]
add r4, sp, 0x1c
str r7, [sp]
str r4, [sp, 4]
blx sym.imp.__sprintf_chk
cmp r0, 0
beq 0x8a6e
--
str r3, [sp, 0x18]
blx 0x29dc
cmp r0, 1
bne 0x8a6e
ldr r3, [sp, 0x18]
ldr.w r2, [r8]
cmp r2, r3
itt eq
moveq r1, r6
moveq r0, r5
bne 0x8a6e
b 0x8ada
ldr r1, [r4, 4]
add r4, sp, 0x14
mov r3, r5
mov r0, sb
ldr r2, [r1, 0x18]
ldr r1, [r1, 0x2c]
strd r6, r4, [sp, 4]
str r7, [sp]
blx sym.imp.__sprintf_chk
ldr r2, [sp, 0x14]
movs r3, 0

[*] Function sprintf used 5 times se051-mngr