一种检测软件抄袭的方法和装置

    公开(公告)号:CN103729580A

    公开(公告)日:2014-04-16

    申请号:CN201410039084.X

    申请日:2014-01-27

    CPC classification number: G06F8/751

    Abstract: 本发明提供一种检测软件抄袭的方法和装置,该方法基于抽象语法树的剪枝比对算法,其包括以下步骤:A.获取源代码文件;B.生成抽象语法树;C.遍历该抽象语法树,并将其转化为所需的存储类型;D.赋值抽象语法树的节点并排序;E.比对排序后的节点;F.输出结果。本发明在语法层次上,对源代码抄袭进行准确检测,尤其是对抽象语法树检测算法无法进行判别的变量类型改变和添加干扰变量的抄袭进行准确而有效的检测,且可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备执行本发明的方法。

    Java反序列化漏洞利用链挖掘方法、装置及电子设备

    公开(公告)号:CN117349846A

    公开(公告)日:2024-01-05

    申请号:CN202311450610.7

    申请日:2023-11-02

    Abstract: 本发明提供了一种Java反序列化漏洞利用链挖掘方法、装置及电子设备,包括:获取待测软件;对待测软件进行静态分析,得到待测软件的代码属性图;根据预设的漏洞特征画像以及代码属性图,确定待测软件的调用链入口的特征,以及待测软件的调用链触发节点的特征;根据代码属性图以及上述特征,确定待测软件的调用链的逆向语义;根据逆向语义以及Java反序列化漏洞利用链的污点数据传递特征,确定污点分析代码;通过预设的污点数据效验污点分析代码,确定待测软件的反序列化漏洞利用链。该方法缓解人工审计带来的Java反序列化漏洞利用链挖掘方法的效率低以及效果差的技术问题,提升Java反序列化漏洞利用链挖掘方法的效率和效果。

    一种内存式网页后门攻击的检测方法、装置及电子设备

    公开(公告)号:CN116318946A

    公开(公告)日:2023-06-23

    申请号:CN202310225071.0

    申请日:2023-03-09

    Abstract: 本申请提供了一种内存式网页后门攻击的检测方法、装置及电子设备,其中,方法包括针对每次用户请求的发生,识别该用户请求所调用的所有方法中是否存在敏感方法;若识别到敏感方法被调用,则确定调用该敏感方法的目标类名称为可疑类名称,并将可疑类名称存储到消息队列中;根据消息队列中的可疑类名称,提取出可疑类的字节码文件;将字节码文件输入污点分析模型,以输出字节码文件的分析结果,分析结果用于指示字节码文件对应的可疑类是否为内存式网页后门攻击所调用的类,通过动态方式识别出可疑类,再以静态方式对可疑类进行分析,实现了对内存式网页后门攻击的精确检测。

    逻辑漏洞检测方法、装置、设备及存储介质

    公开(公告)号:CN116108453A

    公开(公告)日:2023-05-12

    申请号:CN202310181695.7

    申请日:2023-02-20

    Abstract: 本申请提供一种逻辑漏洞检测方法、装置、设备及存储介质,该方法包括:获取漏洞程序和漏洞信息,并构建程序信息库对漏洞程序和漏洞信息进行存储;其中,漏洞程序包括:已知漏洞程序和未知漏洞程序;基于程序信息库,对漏洞程序和漏洞信息进行漏洞分析处理,获得第一功能逻辑链和第二功能逻辑链;对第二功能逻辑链进行插桩与测试,获得测试结果调用线性表;基于第一功能逻辑链构建的漏洞检测模型,对测试结果调用线性表进行分类,以判断未知漏洞程序是否会触发逻辑漏洞。通过有效对程序功能逻辑、逻辑漏洞进行建模,从内在成因、外在表现全方位刻画逻辑漏洞,有效提升了未来逻辑漏洞的挖掘能力与分析水平。

Patent Agency Ranking