[*] Binary protection state of libncurses.so.5.9

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


[*] Function strcpy tear down of libncurses.so.5.9

ldr r3, [r2, 8]
ldr r6, [r1]
adds r1, r3, 1
str r1, [r2, 8]
cbnz r3, 0xf698
cmp r0, 2
mov r5, r0
beq 0xf69e
cmp r0, 0xf
beq 0xf69e
movs r0, 1
blx 0x4abc
add r0, sp, 4
blx 0x5178
movs r2, 0
movs r3, 1
mov r1, sp
mov r0, r5
str r2, [sp, 0x84]
str r3, [sp]
blx sym.imp.strcpy
mov r7, r0
cmp r0, 0
--
mov r0, r4
blx 0x5178
movs r1, 0x14
mov r0, r4
blx 0x4e48
mov r1, r4
movs r2, 0
movs r0, 1
movs r7, 0
blx sym.imp.memmove
add r4, sp, 0x104
add r5, sp, 0x190
add r0, sp, 0x108
str r7, [r4]
blx 0x5178
mov.w r3, 0x10000000
mov r2, r5
mov r1, r4
movs r0, 0x14
str.w r3, [r4, 0x84]
blx sym.imp.strcpy
blx 0x4ee8
movs r1, 0x14
blx 0x4ed0
mov r2, r7
mov r1, r5
movs r0, 0x14
blx sym.imp.strcpy
blx 0x5250
blx 0x50e4
--
movs r1, 0
add r6, sp, 4
ldr r3, [r0, r3]
mov r0, r7
ldr r3, [r3]
str r3, [sp, 0x11c]
mov.w r3, 0
blx sym.imp.def_prog_mode
add r0, sp, 0x94
blx 0x5178
cmp r4, 0x1c
mov r2, r6
it ne
ldrne r3, [sp, segment.NOTE]
mov.w r1, 0
mov r0, r4
str r5, [sp, 0x90]
itt ne
orrne r3, r3, 0x10000000
str r3, [sp, segment.NOTE]
blx sym.imp.strcpy
cbnz r0, 0xf8b8
ldr r3, [sp, 4]
--
cmpne r5, r3
beq 0xf8d0
cmp r4, 0x1c
it eq
cmpeq r3, 1
beq 0xf8d0
ldr r2, [0x0000f8e8]
ldr r3, [0x0000f8e4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x11c]
eors r2, r3
mov.w r3, 0
bne 0xf8dc
add sp, 0x124
pop {r4, r5, r6, r7, pc}
movs r2, 0
mov r1, r7
mov r0, r4
blx sym.imp.strcpy
b 0xf8b8
blx 0x4bdc
strh r0, [r4, 0x1c]
movs r0, r0
lsls r4, r2, 0xe
movs r0, r0
strh r0, [r2, 0x1a]
movs r0, r0
push {r3, r4, r5, r6, r7, lr}
ldr r4, [0x0000f9ac]
ldr r5, [0x0000f9b0]
add r4, pc
ldrb r2, [r4]
add r5, pc
cbnz r2, 0xf936
cbz r0, 0xf950
ldr r1, [r4, 4]
cbz r1, 0xf964
add.w r1, r4, 0x90
movs r0, 0x14
blx sym.imp.strcpy
ldr r3, [0x0000f9b4]
ldr r4, [r5, r3]
--
ldr r3, [0x0000f9b4]
ldr r4, [r5, r3]
ldrb r3, [r4, 0xc]
eor r3, r3, 1
cmp r0, 0
ite eq
moveq r3, 0
andne r3, r3, 1
cmp r3, 0
bne 0xf912
pop {r3, r4, r5, r6, r7, pc}
movs r3, 1
add.w r2, r4, 0x90
adds r1, r4, 4
str r3, [r4, 4]
movs r0, 0x14
pop.w {r3, r4, r5, r6, r7, lr}
b.w 0x4d20
add.w r2, r4, 0x90
movs r0, 0x14
blx sym.imp.strcpy
cbnz r0, 0xf976
ldr.w r6, [r4, 0x90]

[*] Function strcpy used 7 times libncurses.so.5.9