软件安装包的静态识别方法、装置、存储介质及设备

    公开(公告)号:CN119938133A

    公开(公告)日:2025-05-06

    申请号:CN202411915112.X

    申请日:2024-12-24

    Abstract: 本申请公开了一种软件安装包的静态识别方法、装置、存储介质及计算机设备,该方法包括:获取待分析的可执行文件,确定所述可执行文件的位数;对所述可执行文件进行结构分析,基于结构分析结果和所述位数定位到所述可执行文件的节表尾部地址;基于所述节表尾部地址查询所述可执行文件的节表尾部是否包含预设安装包尾部标记,其中,所述预设安装包尾部标记通过统计安装包文件样本的节表尾部特征而获得;若所述可执行文件的节表尾部包含预设安装包尾部标记,则确定所述可执行文件属于软件安装包程序。本申请不需要运行可执行文件即可实现软件安装包的识别,避免了因运行恶意代码而带来的安全风险。

    一种融合遗传算法和深度神经网络的软件缺陷预测方法

    公开(公告)号:CN115185732B

    公开(公告)日:2025-05-02

    申请号:CN202210849578.9

    申请日:2022-07-19

    Applicant: 南通大学

    Abstract: 本发明提供了一种融合遗传算法和深度神经网络的软件缺陷预测方法,属于计算机技术领域,解决了自动缺陷预测中新的特征具有不确定性,会和预测结果有别的技术问题;其技术方案为:采用了结果优化的遗传算法选取数据集的特征,结合变分自编码器和最大均值差异距离,学习源项目和目标项目的共性特征,来训练可靠的缺陷预测模型。本发明的有益效果为:本发明的遗传算法结合贝叶斯算法替换传统遗传算法的随机变异过程,设计了新的适应度函数,减少了不必要的特征,通过多组数据集上与传统跨项目缺陷预测方法对比,表明本发明可以提高软件预测的有效性。

    同名处理方法、装置、设备和存储介质

    公开(公告)号:CN119883279A

    公开(公告)日:2025-04-25

    申请号:CN202411960572.4

    申请日:2024-12-27

    Inventor: 王明宇

    Abstract: 本发明实施例提供一种同名处理方法、装置、设备和存储介质。该方法包括:获取目标应用程序的可执行文件,其中,可执行文件通过设定编程语言编译得到,可执行文件中包含用于存储文件基本信息的文件头,以及目标应用程序在设定设备上运行时被执行的可执行代码;基于文件头,确定设定编程语言的目标类对应的多个分类的分类信息;根据分类信息,确定多个分类各自对应的方法的方法信息,其中,方法用于在目标应用程序运行时执行设定操作;根据多个分类各自对应的方法信息,确定多个分类中同名的方法。本方案在同名处理过程中,无需获取目标应用程序的源代码,也无需编写脚本,不仅工作效率高,而且还不会对计算机性能产生影响。

    一种多指标反馈驱动的智能合约模糊测试方法和相关装置

    公开(公告)号:CN119829463A

    公开(公告)日:2025-04-15

    申请号:CN202510086849.3

    申请日:2025-01-20

    Applicant: 中山大学

    Abstract: 本发明提供了一种多指标反馈驱动的智能合约模糊测试方法和相关装置,通过获取给定智能合约,运用静态分析技术提取其语义信息,以此生成交易序列种子放入种子池。然后从池内取出测试交易序列,在插桩EVM上执行测试并收集多指标执行反馈信息,综合这些信息为测试交易序列计算适应度,筛选出符合设定条件的作为下一代种子,其余丢弃,随后对种子随机变异补足数量,再进行组合得到新种子池。不断循环重复测试步骤直至满足停止条件,完成对智能合约的测试。本发明通过多指标反馈驱动,能更全面精准地生成测试用例,有效覆盖智能合约复杂的代码分支,提升漏洞检测效率,减少因智能合约漏洞导致的经济损失,增强智能合约应用的安全性与可靠性。

    基于多维评价体系的数据迁移方法及装置

    公开(公告)号:CN119127299B

    公开(公告)日:2025-04-11

    申请号:CN202411602051.1

    申请日:2024-11-11

    Abstract: 本申请的实施例提供了基于多维评价体系的数据迁移方法及装置。所述方法包括获取待迁移数据的依赖度信息;对所述依赖度信息进行静态扫描,从已构建的业务模块代码库中,获取与所述依赖度信息对应的代码内容;计算所述代码内容中各代码版本的转换度评分,得到最优代码版本;基于所述最优代码版本,对所述待迁移数据进行转换和/或修改。以此方式,能够对代码版本进行解读,根据评价选取最适配的代码版本进行迁移,将后续代码修改难度降到最低,大幅度提升了数据转换和迁移的效率和用户体验。

    代码生成方法及装置、电子设备和存储介质

    公开(公告)号:CN113138796B

    公开(公告)日:2025-04-11

    申请号:CN202010059343.0

    申请日:2020-01-19

    Abstract: 本公开涉及一种代码生成方法及装置、电子设备和存储介质,所述方法包括:获取初始代码;对所述初始代码进行解析,得到所述初始代码的初始抽象表示;对所述初始抽象表示进行优化,得到目标抽象表示;根据所述目标抽象表示,得到所述初始代码对应的目标代码。通过上述过程可以利用已有的代码,通过将其转化为初始抽象表示的形式,并对初始抽象表示进行改进,来得到目标抽象表示,根据目标抽象表示生成的目标代码,既利用了现有的初始代码的特点,同时具有更好的性能,因此本公开实施例提出的代码生成方法,可以自动实现代码的优化,从而有效节省了人力资源和时间资源,并有利于提高生成代码的性能。

    并行多组件开发方法、装置、计算机设备和存储介质

    公开(公告)号:CN119690500A

    公开(公告)日:2025-03-25

    申请号:CN202411745065.9

    申请日:2024-11-29

    Abstract: 本申请涉及一种并行多组件开发方法、装置、计算机设备和存储介质。该方法包括:对主工程进行解耦,得到多个组件;确定各组件分别对应的源码文件和二进制文件;根据各组件分别对应的源码文件和二进制文件确定主工程的第一配置文件和第二配置文件,并根据第一配置文件和第二配置文件确定主工程的目标依赖文件;根据目标依赖文件,确定各组件的引入类型;当组件的引入类型为源码引入时,根据该组件的源码文件确定该组件的编译产物,并将编译产物链接至主工程。本申请能够实现多个组件和主工程的同时开发,避免了在多个组件和主工程之前的频繁切换,大幅地提升了研发效率。

Patent Agency Ranking