首页> 外国专利> MANAGING MEMORY TO SUPPORT LARGE-SCALE INTERPROCEDURAL STATIC ANALYSIS FOR SECURITY PROBLEMS

MANAGING MEMORY TO SUPPORT LARGE-SCALE INTERPROCEDURAL STATIC ANALYSIS FOR SECURITY PROBLEMS

机译:管理内存以支持安全问题的大规模过程间静态分析

摘要

Embodiments of the invention describe systems and methods for application level management of virtual address space. A static analysis application can model and analyze a large and complex source code listing to determine whether it has vulnerabilities without exhausting the virtual memory resources provided to it by the operating system. In one embodiment of the invention, the method includes analyzing the source code listing to create a call graph model to represent the expected sequences of routine calls as a result of the inherent control flow of the source code listing. The method also includes monitoring the amount of virtual memory resources consumed by the dynamic state, and swapping out to a storage medium a portion of the dynamic state. The method includes reusing the virtual memory resources corresponding to the swapped out portion of the dynamic state to continue analyzing the source code listing.
机译:本发明的实施例描述了用于虚拟地址空间的应用级管理的系统和方法。静态分析应用程序可以对大型的复杂源代码列表进行建模和分析,以确定其是否具有漏洞,而不会耗尽操作系统提供给它的虚拟内存资源。在本发明的一个实施例中,该方法包括分析源代码列表以创建调用图模型,以表示作为源代码列表的固有控制流的结果的例行调用的预期序列。该方法还包括监视由动态状态消耗的虚拟存储器资源的量,以及将一部分动态状态交换给存储介质。该方法包括重新使用与动态状态的换出部分相对应的虚拟存储器资源,以继续分析源代码列表。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号