【科技】用程序“修理”程序 CodePhage智能系统能自行修复程序漏洞
本篇文章211字,读完约1分钟
美国麻省理工大学的研究人员最近对外展示了能够自行修复过程脆弱性的系统。 这个名为codephage的系统不需要人工干预或访问应用源代码,在问题被处理之前,可以从其他程序中寻找适当的代码来修复有高危漏洞的程序。
领导这项研究的麻省理工大学计算机科学和人工智能实验室( csail )科学家斯特利奥斯·塞罗格鲁德克斯在开源库中有大量的代码,涵盖数百万个项目,其中许多 代码页是基于这些开发的。
在运行时,该系统像修补程序工人一样,首先确定目标软件中的故障组件,从库中找到与其功能相似的正常新部件,然后将新部件安装到目标软件中更换故障组件, 重复此过程,直到系统判断新部件完美地处理了问题。
为了测试其比较有效性,研究人员在该系统中修复了源程序中的7个漏洞,结果表明,任何情况下都可以完成修复漏洞的任务,消耗时间为2分钟到10分钟。
当然,不同的软件使用不同的编码标准、变量名和变量类型,变量也有地域性和全球性的差异,因此识别这些差异,完美地结合来自不同软件的代码不是简单的事件。
研究人员说,他们的长期愿景是,人们不需要重复劳动,不需要写以前有人写的代码,根据需要自动寻找合适的代码,将必要的部分组合成一个可行的整体。 他们认为会大幅减轻程序员的工作强度。
麻省大学阿玛斯特分校计算机科学教授埃默里·伯杰说:“这种技术可以从其他程序中寻找合适的代码来修复漏洞,用这种方法来处理问题。 老实说,我很吃惊,那很酷。
标题:【科技】用程序“修理”程序 CodePhage智能系统能自行修复程序漏洞
地址:http://www.greenichiban.com/news/20394.html
免责声明:国际科技时报是中国具有影响力的科技媒体,以全球视角,第一时间呈现最新科技资讯。所著的内容转载自互联网,本站不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,国际科技时报的作者:何鸿宝将予以删除。