-
公开(公告)号:CN117828601A
公开(公告)日:2024-04-05
申请号:CN202410094862.9
申请日:2024-01-24
Applicant: 中国科学院软件研究所
Abstract: 本发明属于网络安全技术领域,涉及一种基于对抗性恶意软件的恶意软件检测工具推荐方法和系统。该方法包括:基于恶意软件集,利用对抗性恶意软件生成算法生成对抗性恶意软件集;利用良性软件库、恶意软件集以及对抗性恶意软件集,评估每个恶意软件检测工具的具体检测指标,进而得到面向恶意软件检测工具库中所有恶意软件检测工具的评估指标矩阵;接收用户对恶意软件检测工具的用户需求向量,根据评估指标矩阵为用户推荐最符合需求的恶意软件检测工具。本发明能够提前发现恶意软件检测工具可能遭受到对抗攻击的可能性,并且可以向不同需求的用户推荐最合适的恶意软件检测工具,从而为用户安全保驾护航。
-
公开(公告)号:CN113761539B
公开(公告)日:2023-10-17
申请号:CN202110902805.5
申请日:2021-08-06
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种鸿蒙安全漏洞的防御方法和系统,以鸿蒙系统为分析对象,首先将鸿蒙安全漏洞的防御方法形式化描述为 ;根据输入应用集合首先进行初次HOPE漏洞探测;根据探测结果,将探测到HOPE漏洞的应用集合与防御组件结合处理;并以处理后的应用重新使用PEC进行HOPE漏洞的探测;最后根据两次漏洞探测的结果来判断本方法的有效性。本发明适用于鸿蒙系统的安全漏洞修复与防御,在多数鸿蒙设备中均可以进行HOPE漏洞的防御、拥有较高的防御效果、较低的误拦截,能够防御鸿蒙系统中的HOPE漏洞与潜在的DoS攻击风险,满足对鸿蒙系统的安全性防御的需求。
-
公开(公告)号:CN115758379A
公开(公告)日:2023-03-07
申请号:CN202211460458.6
申请日:2022-11-17
Applicant: 中国科学院软件研究所
IPC: G06F21/57 , G06F18/214 , G06F8/41 , G06N3/0442 , G06N3/048 , G06N3/096 , G06F11/36
Abstract: 本发明涉及一种基于迁移学习的跨语言编译器漏洞挖掘方法和装置。该方法的步骤包括:1)计算源编程语言数据DS和目标编程语言数据DT的分布差值D及修正正则项L;2)根据修正正则项L以及源语言序列SS和目标语言序列ST之间的差异对预训练模型MS进行修正,从而得到修正后的模型MS’;3)对MS’利用目标语言序列ST进行微调训练,得到模型MT;4)根据模型MT生成目标语言程序作为样例,进行模糊测试以挖掘漏洞。本发明为了解决编译器模糊测试中测试样例生成的时效性和有效性问题,提出了预训练模型的优化、复用技术以及测试样例生成方法。本发明可以提高漏洞挖掘人员在生成目标语言作为测试样例时的速度和样本数量,进而提高针对编译器的漏洞挖掘能力。
-
公开(公告)号:CN115586996A
公开(公告)日:2023-01-10
申请号:CN202211175446.9
申请日:2022-09-26
Applicant: 中国科学院软件研究所
IPC: G06F11/22 , G06F18/25 , G06N3/0464 , G06N3/048 , G06N3/084 , G06F40/216 , G06F16/35
Abstract: 本发明公开了一种基于开源软件供应链的物联网固件指纹识别方法及装置。所述方法包括:接收并合并前端系统发送的固件分块,得到待识别固件;对待识别固件进行递归解包处理,得到解包文件;基于所述解包文件进行特征选择,以获取所述待识别固件的向量数据;将所述向量数据输入固件指纹识别网络,基于得到的指纹标签,获取待识别固件的指纹信息。本发明可以识别未知固件的指纹信息,降低了维护成本,提高了用户使用体验。
-
公开(公告)号:CN113885873B
公开(公告)日:2022-09-16
申请号:CN202111153503.9
申请日:2021-09-29
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种轻量级OpenHarmony操作系统应用开发对象管理系统及其应用方法,包括Core核心模块,用以提供进行对象管理的核心工具;Bean模块,用以利用所述核心工具,基于对象配置文件获取对象实例;ApplicationContext模块,用以利用所述核心工具,将对象实例存储到对象容器中,并提供对象访问方法接口,以实现对象的解耦。本发明帮助OpenHarmony操作系统应用开发者从复杂的程序逻辑中分离出对象之间的依赖关系、管理对象的生命周期和作用域,让开发者把更多的精力聚焦于业务的实现,最终提高OpenHarmony应用程序开发的效率。
-
公开(公告)号:CN113849156B
公开(公告)日:2022-06-28
申请号:CN202111093641.2
申请日:2021-09-17
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种OpenHarmony操作系统应用的无代码智能开发系统及其使用方法,该系统采用前后端分离系统架构,前端系统包括:业务模块,用以根据业务场景获取设定OpenHarmony项目工程模板提供的ui组件与逻辑流程;ui生成模块,用以基于ui组件设计OpenHarmony应用的UI界面;流程模块,用以利用UI界面与逻辑流程进行业务跳转流程设计,得到关联逻辑事件;后端系统包括:代码生成模块,用以根据ui组件与关联逻辑事件,生成OpenHarmony应用代码。本发明帮助用户快速开发OpenHarmony应用程序,实现让用户在图形界面中,使用可视化建模的方式来组装和配置应用程序,对OpenHarmony应用开发的推广和普及具有重要的意义。
-
公开(公告)号:CN114510220A
公开(公告)日:2022-05-17
申请号:CN202111543470.9
申请日:2021-12-16
Applicant: 中国科学院软件研究所
Abstract: 本发明公开一种面向HarmonyOS的分布式应用开发、调试方法及辅助工具,所述调试工具包括:分布式权限注入模块,用以计算执行工程所需的最小权限集合;将最小权限集合注入所述工程的config.json文件;在所述工程的APP入口初始化回调函数内添加权限申请代码;分布式设备管理模块,用以构建多端共享的分布式设备数据库;分布式异常解析模块,用以基于正则脚本以ErrorCode‑异常信息数据库中每个异常信息key作为关键字匹配运行日志文件,以生成得到新日志文件。本发明为开发者提供一个可读的、稳定的设备信息列表,自动注入所需权限的最小集合,构建ErrorCode与异常信息的关联,从而保障程序正常运行的同时提高安全性,便于开发者快速定位异常问题。
-
公开(公告)号:CN114168110A
公开(公告)日:2022-03-11
申请号:CN202111440848.2
申请日:2021-11-30
Applicant: 中国科学院软件研究所
IPC: G06F8/20
Abstract: 本发明公开一种轻量级鸿蒙操作系统的应用开发事务管理系统及方法,涉及鸿蒙操作系统的应用开发事务管理领域,通过创建动态代理对象和事务管理,帮助鸿蒙操作系统应用开发者从复杂的程序逻辑中分离出事务的管理,避免重复撰写事务控制代码,提高鸿蒙应用程序开发效率。
-
公开(公告)号:CN113873285A
公开(公告)日:2021-12-31
申请号:CN202111197279.3
申请日:2021-10-14
Applicant: 中国科学院软件研究所
IPC: H04N21/2187 , H04N21/218 , H04N21/234 , H04N13/156 , H04N13/302 , H04N21/81
Abstract: 本发明公开了一种基于鸿蒙分布式能力的裸眼3D直播方法和系统。首先将具有相机能力的鸿蒙设备呈圆周形等距离等高度的放置在直播场景周围,然后启动所有设备的动态链接功能,使所有设备均链接在分布式软总线中,借助分布式能力,多台设备形成超级虚拟控制终端;开启各设备的直播录制功能,获取多路直播视频流数据;超级虚拟控制终端控制各设备之间进行配对和实时图像拼接,形成直播场景的360°3D立体视频流;通过视频传输协议传输至用户的手机端,用户在观看直播时,通过操控角度控制器,可以连续切换观看直播的角度,每个角度都是以3D效果呈现在用户面前。本发明解决了成像端观看直播时的角度限制问题,提升了用户观看直播的互动效果。
-
公开(公告)号:CN113673002A
公开(公告)日:2021-11-19
申请号:CN202110907332.8
申请日:2021-08-09
Applicant: 中国科学院软件研究所
Abstract: 本发明公开一种基于指针加密机制和RISC‑V协处理器的内存溢出防御方法,涉及计算机系统安全技术领域,通过加密返回地址以及函数指针,阻止通过缓冲区溢出修改此类数据跳转到目的地址的目的,以实现对RISC‑V架构安全防护,在提高RISC‑V系统的安全性的同时未对程序造成显著影响。
-
-
-
-
-
-
-
-
-