发明名称 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.
申请公布号 US2016180096(A1) 申请公布日期 2016.06.23
申请号 US201414576469 申请日期 2014.12.19
申请人 International Business Machines Corporation 发明人 Sharma Babita;Mak Andrew;Goldberg Richard Myer;Peyton, JR. John Thomas;Turnham Jeffrey Charles;Murphy Matthew Francis;Xiao Hua
分类号 G06F21/57;G06F21/14;G06F11/36 主分类号 G06F21/57
代理机构 代理人
主权项 1. A method of static security analysis, comprising: receiving a set of build information associated with a source code component; using the set of build information to generate application metadata defining an abstract program representation of the source code; transforming the application metadata into a container that obfuscates the source code; and performing a static security analysis on the container; wherein the receiving, using and transforming operations occur in an automated manner in software executing in a hardware element.
地址 Armonk NY US