一种软件测评方法及装置与流程

文档序号:11918268阅读:163来源:国知局
一种软件测评方法及装置与流程

本发明涉及网络技术领域,特别涉及一种基于一种软件测评方法及装置。



背景技术:

在软件开发中,软件测评是必不可少的过程。在进行软件测评时,需要对该软件运行时发送或接收的数据包进行抓取,以获得抓包信息,之后,测评人员可以对获取到的抓包信息进行分析,并基于分析结果对软件进行进一步地测评。

现有技术中,在进行软件测评时,测评人员需要在设备上安装抓包工具,之后,设备通过该抓包工具对网卡上接收或发送的、还未进行进程分配的多个数据包进行抓取,当抓到多个数据包后,测评人员需要查看该多个数据包后续建立进程时连接的目标IP(Internet Protocol,互联网协议)和进程创建端口,才可以确定该多个数据包对应的软件,并从中确定待测评的目标软件对应的数据包。当确定目标软件的数据包之后,测评人员通过测评工具对目标软件的数据包进行分析,并基于分析结果,编写相应地程序对该待测评软件进行进一步地测评。

由于该多个数据包是对网卡上接收或发送的数据包进行抓取得到,因此,抓取到的多个数据包中不包含进程信息,且该多个数据包中包含有硬件层的相关信息,确定目标软件的数据包的过程较复杂,数据量较大,不易于测评人员进行测评。



技术实现要素:

为了解决对网卡上接收或发送的数据包进行抓取后,确定目标软件的数据包较复杂,且数据包数据量较大,不易于测评的问题,本发明实施例提供了一种软件测评方法及装置。所述技术方案如下:

一方面,提供了一种软件测评方法,所述方法包括:

将DLL(Dynamic Link Library,动态链接库)主程序注入到目标进程中,所述DLL主程序用于获取当前待测评的目标软件的接收或发送的数据包并对所述数据包进行分析,所述目标进程为所述目标软件的进程;

通过所述DLL主程序从所述目标进程中获取所述目标软件接收或发送的数据包;

当检测到数据包分析操作时,基于所述数据包分析操作,通过所述DLL主程序对获取的数据包进行分析,以使测评人员基于分析结果对所述目标软件进行测评。

可选地,所述从所述目标进程中获取所述目标软件接收或发送的数据包之后,还包括:

当检测到函数信息查看指令且所述函数信息查看指令中携带待查看的目标函数的地址时,基于所述目标函数的地址获取并显示所述目标函数的参数,所述目标函数的地址为存储所述目标函数的地址;

当检测到所述目标函数的参数修改指令时,基于所述参数修改指令对所述目标函数的参数进行修改。

可选地,所述当检测到数据包分析操作时,基于所述数据包分析操作,对获取的数据包进行分析,包括:

当所述数据包分析操作为过滤操作且所述过滤操作中携带过滤字符和过滤规则时,基于所述过滤字符,从所述获取的数据包中确定包含所述过滤字符的数据;

基于所述过滤规则,对所述包含所述过滤字符的数据执行对应的操作。

可选地,所述当检测到数据包分析操作时,基于所述数据包分析操作,对获取的数据包进行分析,包括:

当所述数据包分析操作为特征统计操作且所述特征统计操作中携带标志位信息时,基于所述标志位信息,从所述获取的数据包中确定特征码,所述标志位信息用于指示从所述获取的数据包的指定位置确定指定长度的特征码;

基于确定的特征码,统计所述特征码在所述获取的数据包中出现的次数。

可选地,所述当检测到数据包分析操作时,基于所述数据包分析操作,对获取的数据包进行分析之前,还包括:

当检测到信息设置指令时,显示信息设置界面;

获取所述测评人员在所述信息设置界面中输入的设置信息,所述设置信息包括对所述获取的数据包进行过滤的过滤字符和过滤规则,以及对所述获取的数据进行特征统计的标志位信息。

另一方面,提供了一种软件测评装置,所述装置包括:

注入模块,用于将动态链接库DLL主程序注入到目标进程中,所述DLL主程序用于获取当前待测评的目标软件的接收或发送的数据包并对所述数据包进行分析,所述目标进程为所述目标软件的进程;

第一获取模块,用于通过所述DLL主程序从所述目标进程中获取所述目标软件接收或发送的数据包;

分析模块,用于当检测到数据包分析操作时,基于所述数据包分析操作,通过所述DLL主程序对获取的数据包进行分析,以使测评人员基于分析结果对所述目标软件进行测评。

可选地,所述装置还包括:

第二获取模块,用于当检测到函数信息查看指令且所述函数信息查看指令中携带待查看的目标函数的地址时,基于所述目标函数的地址获取并显示所述目标函数的参数,所述目标函数的地址为存储所述目标函数的地址;

修改模块,用于当检测到所述目标函数的参数修改指令时,基于所述参数修改指令对所述目标函数的参数进行修改。

可选地,所述分析模块包括:

获取子模块,用于当所述数据包分析操作为过滤操作且所述过滤操作中携带过滤字符和过滤规则时,基于所述过滤字符,从所述获取的数据包中确定包含所述过滤字符的数据;

处理子模块,用于基于所述过滤规则,对所述包含所述过滤字符的数据执行对应的操作。

可选地,所述分析模块包括:

确定子模块,用于当所述数据包分析操作为特征统计操作且所述特征统计操作中携带标志位信息时,基于所述标志位信息,从所述获取的数据包中确定特征码,所述标志位信息用于指示从所述获取的数据包的指定位置确定指定长度的特征码;

统计子模块,用于基于确定的特征码,统计所述特征码在所述获取的数据包中出现的次数。

可选地,所述装置还包括:

显示模块,用于当检测到信息设置指令时,显示信息设置界面;

设置模块,用于获取所述测评人员在所述信息设置界面中输入的设置信息,所述设置信息包括对所述获取的数据包进行过滤的过滤字符和过滤规则,以及对所述获取的数据进行特征统计的标志位信息。

本发明实施例提供的技术方案带来的有益效果是:本发明实施例通过将DLL主程序直接注入目标进程中来抓取目标软件接收或发送的数据包,并对获取到的数据包进行分析,由于数据包是直接从目标软件的进程中抓取的,也即是说,抓取到的数据包均属于目标软件的数据包,因此,省去了从多个数据包中确定目标软件数据包的过程,解决了相关技术中,通过抓取网卡上未进行进程分配的数据包对目标软件进行测评时造成的确定目标软件的数据包困难的问题,同时,由于在目标进程中直接抓取到的目标软件的数据包相较于从网卡上抓取的数据包,不包含有大量的硬件信息,因此,数据包的数据量减少,更易于测评人员对目标软件进行测评。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种软件测评方法流程图;

图2是本发明实施例提供的一种软件测评方法流程图;

图3A是本发明实施例提供的一种软件测评装置的框图;

图3B是本发明实施例提供的一种软件测评装置的框图;

图3C是本发明实施例提供的一种分析模块的框图;

图3D是本发明实施例提供的一种分析模块的框图;

图3E是本发明实施例提供的一种软件测评装置的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。通常,在进行软件测评时,首先需要通过抓包工具获取目标软件发送或者接收的数据包,并对获取到的数据包进行分析,之后,测评人员基于分析结果编写脚本对目标软件进行进一步地测评。在相关技术中,由于抓包工具只能针对网卡上接收或发送的、还未进行进程分配的多个数据包进行抓取,因此,当抓取到多个数据包后,从该多个数据包中确定目标软件的数据包的过程较复杂,而且,由于目标软件的数据包是从网卡上直接抓取的,因此,该数据包中包含有硬件层的相关信息,数据量较大,而这些硬件信息对于测评是不必要的,因此,不易于测评人员对目标软件进行测评。

为了解决上述问题,本发明实施例提供了一种软件测评方法及装置。该方法通过将DLL主程序直接注入目标进程来获取目标软件接收和发送的数据包,并对获取到的数据包进行分析,由于数据包是直接从目标软件的进程中获取的,也即是,获取到的数据包均属于目标软件,因此,省去了现有技术中从多个数据包中确定目标软件的数据包的过程,并且由于该数据包是直接从目标进程中获取的,相较于从网卡上抓取的数据包,不包含有大量的硬件信息,因此,数据包的数据量减少,更易于测评人员对目标软件进行测评。

另外,本发明实施例提供的软件测评方法还可以基于检测到的数据包分析操作,通过DLL主程序对获取到的数据包进行分析,以方便测评人员对目标软件进行进一步地测评。除此之外,本发明实施例提供的方法还适用于对软件进行逆向分析及研究,通过该方法中的过滤功能和特征统计功能,研究人员可以方便的获取到想要获取的目标软件的相关数据,并基于获取到的数据对目标软件进行研究和分析。同时,通过该方法中的函数信息查看功能,研究人员可以很容易的获取到任意函数的参数,并对该函数的参数进行修改,之后,通过DLL主程序对修改参数后的目标软件进行调试研究,相较于现有技术中,研究人员针对每个测试项目编写程序进行调试,本发明实施例的方法极大的减轻了研究人员繁重重复的工作,为逆向分析和研究带来方便。

本发明实施例提供了一种软件测评方法的流程图,参见图1,该方法包括:

步骤101:将DLL主程序注入到目标进程中,DLL主程序用于获取当前待测评的目标软件的接收或发送的数据包并对数据包进行分析,目标进程为目标软件的进程。

步骤102:通过DLL主程序从目标进程中获取目标软件接收或发送的数据包。

步骤103:当检测到数据包分析操作时,基于数据包分析操作,通过DLL主程序对获取的数据包进行分析,以使测评人员基于分析结果对目标软件进行测评。

在本发明实施例中,通过将DLL主程序直接注入目标进程中来抓取目标软件接收或发送的数据包,并对获取到的数据包进行分析,由于数据包是直接从目标软件的进程中抓取的,也即是说,抓取到的数据包均属于目标软件的数据包,因此,省去了从多个数据包中确定目标软件数据包的过程,解决了相关技术中,通过抓取网卡上未进行进程分配的数据包对目标软件进行测评时造成的确定目标软件的数据包困难的问题,同时,由于在目标进程中直接抓取到的目标软件的数据包相较于从网卡上抓取的数据包,不包含有大量的硬件信息,因此,数据包的数据量减少,更易于测评人员对目标软件进行测评。

可选地,从目标进程中获取目标软件接收或发送的数据包之后,还包括:

当检测到函数信息查看指令且函数信息查看指令中携带待查看的目标函数的地址时,基于目标函数的地址获取并显示目标函数的参数,目标函数的地址为存储目标函数的地址;

当检测到目标函数的参数修改指令时,基于参数修改指令对目标函数的参数进行修改。

可选地,当检测到数据包分析操作时,基于数据包分析操作,对获取的数据包进行分析,包括:

当数据包分析操作为过滤操作且过滤操作中携带过滤字符和过滤规则时,基于过滤字符,从获取的数据包中确定包含过滤字符的数据;

基于过滤规则,对包含过滤字符的数据执行对应的操作。

可选地,当检测到数据包分析操作时,基于数据包分析操作,对获取的数据包进行分析,包括:

当数据包分析操作为特征统计操作且特征统计操作中携带标志位信息时,基于标志位信息,从获取的数据包中确定特征码,标志位信息用于指示从获取的数据包的指定位置确定指定长度的特征码;

基于确定的特征码,统计特征码在获取的数据包中出现的次数。

可选地,当检测到数据包分析操作时,基于数据包分析操作,对获取的数据包进行分析之前,还包括:

当检测到信息设置指令时,显示信息设置界面;

获取测评人员在信息设置界面中输入的设置信息,设置信息包括对获取的数据包进行过滤的过滤字符和过滤规则,以及对获取的数据进行特征统计的标志位信息。

上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。

图2是本发明实施例提供的一种软件测评方法的流程图,如图2所示,该方法可以用于终端,包括以下步骤:

步骤201:将DLL主程序注入到目标进程中,DLL主程序用于获取当前待测评的目标软件的接收或发送的数据包并对数据包进行分析,目标进程为目标软件的进程。

可选地,在对目标软件进行测评前,测评人员可以将该DLL主程序安装到winsock(Windows Socket,网络编程接口)目录下,当终端检测到针对目标软件的网络操作时,则可以直接调用该DLL主程序,并将该DLL主程序注入到目标软件的目标进程中。

当然,在对软件进行测评前,测评人员也可以通过手动注入的方式将该DLL主程序注入到目标进程中。当手动注入时,测评人员可以下载注入工具,并启动该注入工具。当终端检测到注入工具运行时,可以显示终端当前的进程列表以及DLL注入选择对话框。测评人员从该显示的进程列表中选择目标进程,并从终端本地存储中选择要注入的DLL主程序。当终端检测到选择的目标进程和DLL主程序后,将该DLL主程序注入到目标进程中。

需要说明的是,注入工具所采用的注入方式可以为LSP(Layered Service Provider,分层服务提供商)注入模式、消息注入模式、远程线程注入模式等常见的注入模式。

步骤202:通过DLL主程序从目标进程中获取目标软件接收或发送的数据包。

当DLL主程序注入到目标进程后,通过该DLL主程序,从该目标进程中获取当前时间目标软件接收和发送的所有数据包。同时,在DLL主程序注入到目标进程后,终端还可以显示该DLL主程序的用户界面。

当获取到目标软件的数据包后,本发明实施例还可以通过任意函数地址的Hook(钩子)来对获取到的目标软件的数据包中的任意函数的参数进行监控。也即是,当终端检测到函数信息查看指令且函数信息查看指令中携带待查看的目标函数的地址时,可以基于该目标函数的地址获取并显示该目标函数的参数,其中,目标函数的地址为存储目标函数的地址;当终端检测到该目标函数的参数修改指令时,可以基于参数修改指令对目标函数的参数进行修改。

通常,测评人员需要通过查看目标软件的某个功能对应的函数参数,从而判断该函数参数是否被修改,或者,测评人员需要对某个功能对应的函数参数进行修改,以测试参数修改后的软件的安全性。在这种情况下,测评人员可以选择用户界面的高级函数列表选项,输入想要查看的目标函数的函数地址。由于DLL主程序中包括任意函数地址的Hook,也即是,终端对数据包中任意函数的参数的修改、屏蔽以及输出都能够进行拦截并监控,因此,当终端获取到目标函数的函数地址后,任意函数地址的Hook可以基于该目标函数的函数地址,获取该目标函数的参数并将其显示在用户界面的面板中。当测评人员需要对该目标函数的参数进行修改以测试软件的安全性时,可以对显示的目标函数的参数进行修改。当终端检测到该目标函数的参数修改指令后,获取修改的参数,然后通过该任意函数地址的Hook,实现对目标函数的参数的修改,这样,当测评人员想要通过修改函数参数对软件的安全性进行测试时,就不必单独编写程序来修改该函数参数,尤其是当需要测评对软件的多个功能进行测评时,就不必针对每个功能来编写程序进行测试,为软件测评带来了很大的方便,节省了大量时间。

步骤203:当检测到信息设置指令时,显示信息设置界面,并获取测评人员在信息设置界面中输入的设置信息。

基于步骤202中的描述,当将DLL主程序注入到目标进程之后,当终端检测到信息设置指令时,可以显示信息设置界面,测评人员可以在该信息设置界面中输入设置信息,以对后续数据包的分析进行基本的信息设置。当终端获取到测评人员输入的设置信息后,基于该设置信息对数据包进行分析。

需要说明的是,该设置信息包括对获取的数据包进行过滤的过滤字符和过滤规则,以及对获取的数据进行特征统计的标志位信息,同时,该设置信息还可以包括目标数据段信息,用于指示对获取到的数据包中的目标数据段进行分析。例如,该目标数据段信息可以为开始字节:0,字节数:2000,即表示针对获取到的数据包中从0字节开始到字节数2000的数据段进行分析。

当终端通过步骤201-203获取到目标软件的数据包,并确定了对数据包中的哪些数据段进行分析之后,可以通过步骤204对目标软件的数据包进行分析。

步骤204:当检测到数据包分析操作时,基于数据包分析操作,通过DLL主程序对获取的数据包进行分析,以使测评人员基于分析结果对目标软件进行测评。

基于步骤203的描述,终端既可以针对获取到的全部数据包进行分析,也可以针对获取到的数据包中某个数据段进行分析,且测评人员根据需要的数据的不同,可以通过不同的数据包分析操作来对数据包进行不同的分析。

一方面,当测评人员需要分析某一类的数据时,由于人工过滤困难,则可以通过过滤操作来实现。当终端检测到过滤操作且过滤操作中携带过滤字符和过滤规则时,基于过滤字符,从获取的数据包中确定包含过滤字符的数据;之后,基于过滤规则,对包含过滤字符的数据执行对应的操作。其中,过滤字符可以是能够标识某一类型的数据的特征码,也可以是其他可以将某一类的数据从众多数据中区分出来的字符。另外,过滤规则可以包括屏蔽、显示、拦截等等。

例如,假设过滤字符为“00”,过滤规则为屏蔽,那么,终端则可以从数据包或者目标数据段中查找所有包含有“00”字符的数据,之后,终端可以将查找到的包含有“00”字符的数据进行屏蔽。

通过该过滤操作,测评人员可以方便的从大量的数据中查找并获取想要的数据,为软件测评带来了极大的方便。除此之外,当将该方法用于软件的逆向分析和研究时,可以避免由于人工过滤时疏忽导致的过滤错误,从而避免逆向错误。

另一方面,当终端检测到特征统计操作且特征统计操作中携带标志位信息时,基于标志位信息,从获取的数据包中确定特征码,该标志位信息用于指示从获取的数据包的指定位置确定指定长度的特征码;基于确定的特征码,统计特征码在获取的数据包中出现的次数。

通常,当测评人员想要获取某一功能对应的某类数据,但又不知道该类数据对应的特征码时,测评人员可以首先通过目标软件执行某一功能,并确定执行该功能时,对应的数据包个数。然后,测评人员可以通过查看获取到的数据包,预估标志位信息。之后,测评人员可以选择特征统计选项,并输入预估的标志位信息;当终端检测到特征统计操作时,获取测评人员输入的该标志位信息,并基于该标志位信息,从数据包的指定位置确定指定长度的特征码;当确定了特征码后,终端可以在数据包中统计该确定的特征码出现的次数,并将特征码以及统计的次数进行显示。测评人员可以将执行某一功能时对应的数据包个数和统计的次数进行比较,如果相同,则确定当前确定的特征码即为想要获取的某类数据的特征码。

例如,当测评人员想要获取目标软件中的喊话包,但又不知道喊话包的特征码是什么,此时,测评人员即可以通过目标软件执行喊话操作,假设喊话操作连续执行了两次,则对应两个喊话包。之后,测评人员查看多个数据包,预估喊话包的标志位信息为一行一列,两个字节,并通过选择特征统计选项,在信息设置界面中输入了该预估的标志位信息;终端在检测到特征统计指令后,获取该标志位信息,并根据该标志位信息,在第一行第一列处查找2个字节的数据,并将查找到的两个字节的数据确定为特征码;之后,终端在数据包中统计该两个字节的特征码出现的次数,并将该特征码和统计的次数进行显示。测评人员通过统计的次数判断该特征码是否为喊话包的特征码,当统计的次数为两次,与喊话包的个数相同,测评人员则可以确定该特征码即为喊话包的特征码,否则,则确定不是。

通过上述方法,测评人员能够方便的确定特征码,相较于相关技术中通过人为查找计数特征码来确定想要获取的特征码的方法,节省了大量的时间,提高了工作效率。

需要说明的是,当测评人员通过步骤201-204中的方法对目标软件的数据包进行分析之后,基于分析结果,测评人员可以编写脚本对目标软件进行进一步地测评。此时,测评人员可以选择用户界面的脚本选项,终端在检测到脚本选项时,可以对编写的脚本进行编译并运行,并显示编译过程中的编译错误信息,以供测评人员进行后续进行修正。除此之外,本发明实施例还提供了用于测试的临时接口,以方便测评人员完成软件测试代码,避免了相关技术中代码出错时,不得不重复注入DLL主程序的问题,缩短了调试接口的时间。

在本发明实施例中,终端通过将DLL主程序直接注入目标进程来获取目标软件接收和发送的数据包,并对获取到的数据包进行分析,由于数据包是从目标软件的进程中获取的,也即是,获取到的数据包均属于目标软件的数据包,因此,省去了现有技术中从多个数据包中确定目标软件的数据包的过程,并且由于该数据包是直接从目标进程中获取的,相较于从网卡上抓取的数据包,不包含有大量的硬件信息,因此,数据包的数据量减少,更易于测评人员对目标软件进行测评。

另外,本发明实施例提供的软件测评方法还可以基于检测到的数据包分析操作,通过DLL主程序对获取到的数据包进行过滤分析和特征统计分析,为测评人员获取想要获取的数据带来方便,节省了时间。同时,通过该方法中的函数信息查看功能,测评人员可以很容易的获取到任意函数的参数,并对该函数的参数进行修改,之后,通过DLL主程序对修改参数后的目标软件进行测试研究,相较于现有技术中,测评人员针对每个测试项目编写程序进行测试的方法,本发明实施例的方法极大的减轻了测评人员繁重重复的工作。

除此之外,本发明实施例提供的方法还适用于对软件进行逆向分析及研究,通过该方法中的过滤功能和特征统计功能,研究人员可以方便的获取到想要获取的目标软件的相关数据,并基于获取到的数据对目标软件进行研究和分析,为逆向分析和研究提供了更为智能的帮助。

图3A是本发明实施例提供的一种软件测评装置300的框图,参见图3A,该装置包括:注入模块301、第一获取模块302和分析模块303。

注入模块301,将DLL主程序注入到目标进程中,DLL主程序用于获取当前待测评的目标软件的接收或发送的数据包并对数据包进行分析,目标进程为目标软件的进程;

第一获取模块302,用于通过DLL主程序从目标进程中获取目标软件接收或发送的数据包;

分析模块303,用于当检测到数据包分析操作时,基于数据包分析操作,通过DLL主程序对获取的数据包进行分析,以使测评人员基于分析结果对目标软件进行测评。

可选地,参见图3B,该装置300还包括:

第二获取模块304,用于当检测到函数信息查看指令且函数信息查看指令中携带待查看的目标函数的地址时,基于目标函数的地址获取并显示目标函数的参数,目标函数的地址为存储目标函数的地址;

修改模块305,用于当检测到目标函数的参数修改指令时,基于参数修改指令对目标函数的参数进行修改。

可选地,参见图3C,分析模块303包括:

获取子模块3031,用于当数据包分析操作为过滤操作且过滤操作中携带过滤字符和过滤规则时,基于过滤字符,从获取的数据包中确定包含过滤字符的数据;

处理子模块3032,用于基于过滤规则,对包含过滤字符的数据执行对应的操作。

可选地,参见图3D,分析模块303包括:

确定子模块3033,用于当数据包分析操作为特征统计操作且特征统计操作中携带标志位信息时,基于标志位信息,从获取的数据包中确定特征码,标志位信息用于指示从获取的数据包的指定位置确定指定长度的特征码;

统计子模块3034,用于基于确定的特征码,统计特征码在获取的数据包中出现的次数。

可选地,参见图3E,该装置300还包括:

显示模块306,用于当检测到信息设置指令时,显示信息设置界面;

设置模块307,用于获取测评人员在信息设置界面中输入的设置信息,设置信息包括对获取的数据包进行过滤的过滤字符和过滤规则,以及对获取的数据进行特征统计的标志位信息。

综上所述,本发明实施例通过将DLL主程序直接注入目标进程来获取目标软件接收和发送的数据包,并对获取到的数据包进行分析,由于数据包是从目标软件的进程中获取的,也即是,获取到的数据包均属于目标软件的数据包,因此,省去了现有技术中从多个数据包中确定目标软件的数据包的过程,并且由于该数据包是直接从目标进程中获取的,相较于从网卡上抓取的数据包,不包含有大量的硬件信息,因此,数据包的数据量减少,更易于测评人员对目标软件进行测评。

另外,本发明实施例提供的软件测评方法还可以基于检测到的数据包分析操作,通过DLL主程序对获取到的数据包进行过滤分析和特征统计分析,为测评人员获取想要获取的数据带来方便,节省了时间。同时,通过该方法中的函数信息查看功能,测评人员可以很容易的获取到任意函数的参数,并对该函数的参数进行修改,之后,通过DLL主程序对修改参数后的目标软件进行测试研究,相较于现有技术中,测评人员针对每个测试项目编写程序进行测试的方法,本发明实施例的方法极大的减轻了测评人员繁重重复的工作。

需要说明的是:上述实施例提供的软件测评装置在触发软件测评时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的软件测评装置与软件测评方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1