买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:南开大学
摘要:本发明公开了一种基于IntelCET机制的v8引擎脚本运行方法、介质及装置,属于计算机安全技术领域。本发明的方法通过修改v8引擎的代码生成逻辑对编译代码进行插桩,在Javascript脚本运行过程中发生状态转换时协同修改影子栈,以支持动态语言特有的解释器与编译代码之间的控制流转移逻辑,从而实现了IntelCET安全机制和v8引擎的兼容。
主权项:1.一种基于IntelCET机制的v8引擎脚本运行方法,其特征在于,所述方法包括以下步骤:代码解释执行过程:利用v8引擎解释器将Javascript脚本转换为字节码并逐行解释执行,并基于IntelCET安全机制监视所述解释执行过程的控制流完整性;代码编译执行过程:基于v8引擎推测优化策略对Javascript脚本中的函数进行动态编译,在生成编译代码的起始地址插桩IntelCET机制标记,生成插桩后的编译代码,记录编译过程中v8引擎的去优化数据,执行插桩后的编译代码并基于IntelCET安全机制监视所述插桩后的编译代码执行过程的控制流完整性,并在所述插桩后的编译代码执行过程中判断该编译代码是否满足v8引擎推测优化策略,若不满足则执行v8引擎去优化操作,利用上述记录的v8引擎的去优化数据协同修改IntelCET安全机制维护的影子栈。
全文数据:
权利要求:
百度查询: 南开大学 一种基于Intel CET机制的v8引擎脚本运行方法、介质及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。