首页> 外国专利> Static analysis based on abstract program representations

Static analysis based on abstract program representations

机译:基于抽象程序表示的静态分析

摘要

An application analysis platform enables automatic generation of abstract program representations (APRs) that are amenable to static analyses for finding security vulnerabilities. The APR is generated automatically, preferably from an existing build system or a source repository, and then encapsulated into a binary archival format for consumption by a static analysis tool, which operates on-premises or in the cloud. The abstract program representation is a highly compact version of the actual source code it represents. The archival format obfuscates the source code that is subjected to the analysis, thus protecting it from being reverse-engineered when moved off-premises or otherwise shared with other users, teams and even organizations. Binary archive files generated separately from different source code components may be readily merged and analyzed together to provide more effective static data-flow analysis, even with respect to components that are built on different machines by different teams and at different times.
机译:一个应用程序分析平台可以自动生成抽象程序表示(APR),该程序适合进行静态分析以查找安全漏洞。 APR是自动生成的,最好是从现有的构建系统或源存储库中自动生成,然后将其封装为二进制归档格式,以供在内部或在云中运行的静态分析工具使用。抽象程序表示形式是其表示的实际源代码的高度紧凑的版本。档案格式混淆了要进行分析的源代码,从而保护了它在移离内部环境或以其他方式与其他用户,团队甚至组织共享时不被反向工程。与不同源代码组件分开生成的二进制归档文件可以很容易地合并在一起并进行分析,以提供更有效的静态数据流分析,即使对于由不同团队在不同时间在不同机器上构建的组件也是如此。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号