非授权软件查验方法及装置与流程

文档序号:30087478发布日期:2022-05-18 06:22阅读:来源:国知局

技术特征:
1.一种非授权软件查验方法,其特征在于,所述方法包括:当监控到被测设备的软件运行时,获取运行软件的软件名称和运行特征,所述运行特征包括软件运行时使用的内存堆栈信息;根据预设加密算法对所述运行特征进行处理,得到运行软件签名;将运行软件的软件名称和运行软件签名与授权软件的软件名称和授权软件签名进行比对,确定运行软件是否为授权软件,其中,授权软件签名通过相同预设加密算法对授权软件的运行特征进行处理后得到。2.根据权利要求1所述的方法,其特征在于,将运行软件的软件名称和运行软件签名与授权软件的软件名称和授权软件签名进行比对,确定运行软件是否为授权软件,包括:将运行软件的软件名称与授权软件的软件名称进行比对;如果运行软件的软件名称与一个授权软件的软件名称相同,则将运行软件签名与授权软件签名进行比对;如果运行软件签名与授权软件签名相同,则将运行软件确定为授权软件。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果运行软件的软件名称与任何一个授权软件的软件名称均不相同,则将运行软件确定为非授权软件;或者,如果运行软件签名与授权软件签名不同,则将运行软件确定为非授权软件。4.根据权利要求1至3任一项所述的方法,其特征在于,在确定运行软件为非授权软件之后,所述方法还包括:获取待测设备的设备信息,根据设备信息确定待测设备的当前使用人;向工作人员终端发送当前使用人的名称及非授权软件的名称。5.一种非授权软件查验装置,其特征在于,所述装置包括:软件信息采集模块,用于当监控到被测设备的软件运行时,获取运行软件的软件名称和运行特征,所述运行特征包括软件运行时使用的内存堆栈信息;软件签名生成模块,用于根据预设加密算法对所述运行特征进行处理,得到运行软件签名;软件签名比对模块,用于将运行软件的软件名称和运行软件签名与授权软件的软件名称和授权软件签名进行比对,确定运行软件是否为授权软件,其中,授权软件签名通过相同预设加密算法对授权软件的运行特征进行处理后得到。6.根据权利要求5所述的装置,其特征在于,软件签名比对模块,用于:将运行软件的软件名称与授权软件的软件名称进行比对;如果运行软件的软件名称与一个授权软件的软件名称相同,则将运行软件签名与授权软件签名进行比对;如果运行软件签名与授权软件签名相同,则将运行软件确定为授权软件。7.根据权利要求6所述的装置,其特征在于,所述软件签名比对模块,还用于:当运行软件的软件名称与任何一个授权软件的软件名称均不相同时,将运行软件确定为非授权软件;或者,当运行软件签名与授权软件签名不同时,将运行软件确定为非授权软件。8.根据权利要求5至7任一项所述的装置,其特征在于,所述装置还包括非授权软件处
置模块,用于:获取待测设备的设备信息,根据设备信息确定待测设备的当前使用人;向工作人员终端发送当前使用人的名称及非授权软件的名称。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一所述方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至4任一所述方法的计算机程序。11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至4任一所述方法。

技术总结
本发明公开了一种非授权软件查验方法及装置,涉及金融领域的软件授权校验技术领域,其中该方法包括:当监控到被测设备的软件运行时,获取运行软件的软件名称和运行特征,所述运行特征包括软件运行时使用的内存堆栈信息;根据预设加密算法对所述运行特征进行处理,得到运行软件签名;将运行软件的软件名称和运行软件签名与授权软件的软件名称和授权软件签名进行比对,确定运行软件是否为授权软件。本发明可以通过用户在实际操作中无法篡改的软件特征来确定软件是否为非授权软件,有效解决了现有技术中通过软件名称对软件进行授权查验,当使用人员修改软件名称或注册表中软件相关信息,就无法有效查验出非授权软件的问题。就无法有效查验出非授权软件的问题。就无法有效查验出非授权软件的问题。


技术研发人员:丁二帅 吴嘉 李腾飞
受保护的技术使用者:中国银行股份有限公司
技术研发日:2022.01.26
技术公布日:2022/5/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1