[*] Binary protection state of fwmgr

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


[*] Function strcpy tear down of fwmgr

bne.w 0x6610
ldr r3, [0x0000679c]
ldm.w sl, {r0, r1}
add r3, pc
stm.w r3, {r0, r1}
cbz r6, 0x6750
mov r7, r8
mov r5, r7
adds r6, 0x10
ldm r5!, {r0, r1, r2, r3}
adds r7, 0x10
cmp r5, sl
str r0, [r6, -0x10]
str r1, [r6, -0xc]
str r2, [r6, -0x8]
str r3, [r6, -0x4]
bne 0x6734
movs r2, 0x4c
movs r1, 0x40
mov r0, r8
blx sym.imp.strcpy
b 0x6616
ldr r1, [0x000067a0]
--
mvn r1, 3
blx sym.imp.bootblock_get
cmp r0, 0
bne 0x6ace
movs r1, 0
mov r0, r6
movt r1, 0xc19
blx 0x2e10
cmp r0, 0
blt.w 0x6cae
ldr r1, [0x00006d38]
mov r3, r6
mov r2, sb
movs r0, 6
str r4, [sp]
add r1, pc
bl 0xfcdc
mov r1, r8
mov r0, r7
movs r2, 0x44
blx sym.imp.strcpy
mov r2, r8
mov r1, r8
mov r0, r5
blx sym.imp.strcpy
ldr r3, [0x00006d3c]
movs r2, 1
--
cmp.w r8, 0
bne.w 0x683e
b 0x67e0
ldr.w r4, [sl]
cmp r4, 0
bne.w 0x67e2
add r5, sp, 0xa4
b 0x6956
mov.w fp, 0
b 0x686a
ldr r1, [0x00006d44]
add r1, pc
mov r2, r6
movs r0, 3
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r4, [r0]
movs r2, 0x44
movs r1, 0x40
mov r0, r7
blx sym.imp.strcpy
movs r2, 0x40
mov r0, r5
mov r1, r2
blx sym.imp.strcpy
cmp r4, 0
bne.w 0x67e2
--
revsh r6, r7
movs r0, r0
rev16 r0, r1
movs r0, r0
push {r4, r5, r6, lr}
mov r6, r2
mov r4, r1
mov r5, r0
mov r0, r1
blx 0x2ab0
mov r3, r6
mov r2, r0
mov r1, r4
mov r0, r5
pop.w {r4, r5, r6, lr}
b.w 0x10488
nop
push {r3, r4, r5, lr}
mov r4, r0
mov r5, r1
blx sym.imp.__strcpy_chk
cbnz r0, 0x105c2
cmp r5, 0

[*] Function strcpy used 6 times fwmgr