当前位置:首页 >>
返回首页 
MIT科学家开发出可自行修复程序漏洞的系统
发布时间:2015-07-02]  阅读次数:428次

作者:王小龙 来源:科技日报 发布时间:2015/7/2 10:29:39

MIT科学家开发出可自行修复程序漏洞的系统

科技日报北京7月1日电 (记者王小龙)美国麻省理工学院的研究人员日前对外展示了一种能够自行修复程序漏洞的系统。这套名为CodePhage的系统,可在无需人工干预、不用访问应用程序源代码的情况下,从其他程序中寻找合适的代码对存有高危漏洞的程序进行修复,直至问题解决为止。

领导此项研究的麻省理工学院计算机科学与人工智能实验室(CSAIL)科学家斯泰利奥斯·塞迪罗格鲁-杜斯克斯说,在开源程序库中有海量的代码,涵盖数以百万计的项目,而其中不少在功能上都存在相似性。CodePhage正是基于这一点来开发的。

在运行时,这套系统就像修补匠一样,首先识别出目标软件中的故障组件,再从程序库中找到与其功能类似的完好“新零件”,然后将“新零件”安装到目标软件上替换故障组件。这个过程会不断重复,直到系统认为“新零件”已经完美地解决了问题。

为了测试其有效性,研究人员用该系统对开源程序中的7个漏洞进行修复,结果发现在所有情况下,它都能完成修复漏洞的任务,花费的时间从2分钟到10分钟不等。

当然,由于不同的软件采用了不同的编码标准、变量名称以及变量类型,且变量也有区域性与全局性的区别,要识别这些不同,让来自不同软件的代码完美地结合起来并不是一件简单的事情。

研究人员称,他们的长期愿景是:人们无需进行重复劳动,去写那些之前已经有人写过的代码,在需要时,只需自动寻找相应代码,然后将所需的部分组合成一个能够运行的整体。他们认为这将大幅减轻程序员的工作强度。

美国马萨诸塞大学阿默斯特分校计算机科学教授埃默里·伯杰说:“这个技术能从另外一个程序中寻找适合的代码修复漏洞,通过这种方式来解决问题。说实话,我很惊讶,它非常酷。”(原标题:用程序“修理”程序 智能系统能自行修复程序漏洞)


【收藏此页】【大 中 小】【查看所有】【返回顶部】【打印本页】【关闭窗口】

> more 
新版药典正式实施,岛津方案精准护航
“开挂”有方,维生素ADE检测竟然可以如此简单!
颗粒分析软件发布,赋能异物与微塑料精准解析
NEW!岛津显微镜颗粒分析软件
胶原蛋白质量新标尺:羟脯氨酸自动化检测方案
限有终,恒无止丨岛津发布新款三重四极杆液质联用仪LCMS-8065XE
岛津积极参加2025中国质谱学术大会
岛津-大连化学物理研究所 合作成果:拟靶向代谢组学方法包,让广泛覆盖与
解码千年药香奥秘:从气味分析揭开麝香抗脑卒中关键密码
岛津-大连化学物理研究所 合作成果:拟靶向代谢组学方法包,让广泛覆盖与
SCD检测器内部陶瓷加热管更换指南
电子探针丨带您走进光纤的微观世界 - 光子晶体光纤
骨骼的\"化学指纹\"解码术:红外-拉曼耦合技术助力大鼠股骨截面的非染色分
岛津光学元件隆重亮相2025 深圳CIOE光博会:前沿产品引领光学技术
> more 
赛默飞世尔科技(中国)有限公司
HORIBA 中国
岛津企业管理(中国)有限公司
珀金埃尔默企业管理(上海)有限公司
雷尼绍(上海)贸易有限公司
CopyRight @ sinospectroscopy,All rights reserved.2010   京ICP备07018254号-16