1.一种保护软件的方法,其特征在于,包括以下步骤:
当捕捉到查找软件窗口的操作时,调用用户查找窗口函数获取目标窗口的窗口句柄;
根据所述目标窗口的窗口句柄判断是否所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程;
如果所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程,则拒绝所述查找软件窗口的操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用钩子函数挂钩用户查找窗口函数,捕捉查找软件窗口的操作。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标窗口的窗口句柄判断是否所述目标窗口为预设目录下的窗口包括:
根据所述目标窗口的窗口句柄获取所述目标窗口所属的目标进程的进程标识,根据所述目标进程的进程标识获取目标进程的进程路径;
判断所述目标进程的进程路径是否属于预设目录,如果所述目标进程的进程路径属于预设目录,则确定所述目标窗口为预设目录下的窗口。
4.根据权利要求1所述的方法,其特征在于,判断是否当前进行查找软件窗口的操作的进程属于恶意程序进程包括:
获取当前进行查找软件窗口的操作的当前进程的进程标识,根据当前进程的进程标识获取当前进程的进程路径;
根据当前进程的进程路径判断当前进程是否属于恶意程序进程,如果当前进程属于恶意程序进程,则确定当前进行查找软件窗口的操作的进程属于恶意程序进程。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述目标窗口不为预设目录下的窗口或者当前进行查找软件窗口的操作的进程不属于恶意程序进程,则向当前进行查找软件窗口的操作的进程返回所述目标窗口的窗口句柄。
6.一种保护软件的装置,其特征在于,包括:获取模块、判断模块和拒绝模块;
所述获取模块,用于当捕捉到查找软件窗口的操作时,调用用户查找窗口函数获取目标窗口的窗口句柄;
所述判断模块,用于根据所述获取模块获取到的所述目标窗口的窗口句柄判断是否所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程;
所述拒绝模块,用于如果所述判断模块判断出所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程,则拒绝所述查找软件窗口的操作。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:挂钩模块,用于利用钩子函数挂钩用户查找窗口函数,捕捉查找软件窗口的操作。
8.根据权利要求6所述的装置,其特征在于,所述判断模块包括:第一获取单元和第一判断单元;
所述第一获取单元,用于根据所述获取模块获取到的所述目标窗口的窗口句柄获取所述目标窗口所属的目标进程的进程标识,根据所述目标进程的进程标识获取目标进程的进程路径;
所述第一判断单元,用于判断所述第一获取单元获取到的所述目标进程的进程路径是否属于预设目录,如果所述目标进程的进程路径属于预设目录,则确定所述目标窗口为预设目录下的窗口。
9.根据权利要求6所述的装置,其特征在于,所述判断模块包括:第二获取单元和第二判断单元;
所述第二获取单元,用于获取当前进行查找软件窗口的操作的当前进程的进程标识,根据当前进程的进程标识获取当前进程的进程路径;
所述第二判断单元,用于根据所述第二获取单元获取到的当前进程的进程路径判断当前进程是否属于恶意程序进程,如果当前进程属于恶意程序进程,则确定当前进行查找软件窗口的操作的进程属于恶意程序进程。
10.一种保护软件的电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码并执行如下操作:
当捕捉到查找软件窗口的操作时,调用用户查找窗口函数获取目标窗口的窗口句柄;
根据所述目标窗口的窗口句柄判断是否所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程;
如果所述目标窗口为预设目录下的窗口并且当前进行查找软件窗口的操作的进程属于恶意程序进程,则拒绝所述查找软件窗口的操作。