以 CheatEngine 为例的六个质量属性

日期:2020.02.23

博客期:158

星期日

 

  这个软件是什么?

    首先你可能不认识 CE 修改器,那我就简单一句话说明一下,Cheat Engine 是一款能够编辑进程内存的、能够编译分析汇编语言、能够进行反汇编、能够对进程内存数据进行监听调试的高级应用程序!它是我用来写修改器、修改游戏的主要工具(因为之前用过金山游侠和CheatMaker,但是金山游侠太垃圾了,CheatMaker又不如CE好用 )。

  质量属性相关的一些基本概念

    6个最常见的系统质量属性(概念什么的不要怪我抄啦!本来就是定义之类的东西,难道要我背着写出来?)
      可用性(Availability):可用性是指系统正常工作的时间所占的比例。可用性会遇到系统错误,恶意攻击,高负载等问题的影响。
      可修改性(Modifiability):可修改性主要包含两方面,第一是修改什么(什么可以修改),第二个是何时以及由谁进行修改。
      性能(Performance):性能与时间有关。事件发生时,系统必须对其作出响应。时间到达响应有很多特性,但性能基本上于事件发生时,将要消耗系统多长时间做出响应有关系。
      安全性(Security):安全性是衡量系统在向合法用户提供服务的同时,阻止非法授权使用的能力。
      可测试性(Testability):通过测试揭示软件缺陷的容易程度。
      易用性(Usability):易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。

  按照例子来说明六个质量属性

    嗯,实现声明 此帖仅包括个人意见,可能与你的心中所想大相径庭,所以做好心理准备!

  1、可用性

    场景:单纯查找某一个进程的地址

    刺激源:用户的需求

    刺激:希望能以“傻瓜式”的轻松地操作完成

    制品:显示内存信息

    环境:打开CE程序以后

    响应:将内存信息表展开到一个 View 里

    响应度量:内存的检查不会影响到我被检查的进程的有效进行

  2、可修改性

    场景:用户可以修改找到的内存地址的值

    刺激源:用户的需求

    刺激:希望内存地址能够简易编辑

    制品:内存值可编辑

    环境:打开CE程序以后

    响应:将内存信息的具体每一项制作一个可右击修改的菜单,完成以后有新的窗口可以修改

    响应度量:内存的修改将依据特殊情况与之对应不对进程做干扰

  3、性能

    场景:用户找内存地址的效率要高

    刺激源:用户的需求

    刺激:用户使用了本程序,但每一次运算都影响了之前的进程的效率

    制品:高效的内存管理器

    环境:打开CE程序以后

    响应:将内存的编辑以直接的方式予以展现

    响应度量:本程序减少了对被检测的进程的影响

  4、安全性

    场景:内存的修改不会对主进程造成危害

    刺激源:用户的需求

    刺激:用户可能改内存把自己电脑搞崩了?

    制品:给本软件分了三个级别,针对不同水平的用户

    环境:打开CE程序以后

    响应:只有最高级别的模式才能使用CE的内核工具

    响应度量:本做法降低了新人的危险操作的可能性

  5、可测试性

    场景:可以提供案例可接受的测试用例

    刺激源:用户的需求

    刺激:用户需要一个教程

    制品:CE自带的可修改的游戏

    环境:打开CE程序以后

    响应:制作了一个模拟的游戏,提供新手练习

    响应度量:本做法使得本软件更容易上手

  6、易用性

    场景:要方便广大群众使用

    刺激源:用户的需求

    刺激:菜鸟对于通关的执着

    制品:简易的交互式设计

    环境:打开CE程序以后

    响应:现在的大部分默认设置都是为了新手用户而定的

    响应度量:本做法使得本软件更容易上手

posted @ 2020-02-23 23:58  初等变换不改变矩阵的秩  阅读(224)  评论(0编辑  收藏  举报