发明名称 System for testing computer application
摘要 This document discloses a method, apparatus, and computer program product for testing a computer program application in a server computer. The method comprises: receiving, from a client device, a test request requesting the server computer to test suspicious behavior associated with the computer program application; acquiring the computer program application on the basis of the test request; applying at least one test routine to the computer program application and testing for suspicious behavior associated with the computer program application; creating a test report specifying at least some features of the suspicious behavior, if any found during the at least one test routine; and communicating the test report to the client device.
申请公布号 US9258320(B2) 申请公布日期 2016.02.09
申请号 US201414161306 申请日期 2014.01.22
申请人 SYNOPSYS, INC. 发明人 Hayrynen Antti;Laakso Marko;Kaksonen Rauli
分类号 H04L29/06;G06F21/56 主分类号 H04L29/06
代理机构 Hollingsworth Davis, LLC 代理人 Hollingsworth Davis, LLC
主权项 1. A method for testing a computer program application in a server computer, the method comprising: having a library database comprising library reference strings that distinguish each library from other libraries, the library database further storing known suspicious features of libraries; upon receiving a test request requesting the server computer to test suspicious behaviour associated with the computer program application, performing the method by: acquiring the computer program application on a basis of the test request; applying at least one test routine to the computer program application and testing for suspicious behaviour associated with the computer program application, wherein said testing comprises installing the computer program application to the server computer, executing the computer program application, searching a computer program code of the computer program application for the library reference strings, determining one or more libraries invoked by the computer program application on the basis of the library reference strings found in the computer program code of the computer program application, cross-referencing the library database with the libraries invoked by the computer program application and determining, on the basis of the comparison, whether or not the computer program application comprises one or more of the suspicious features, monitoring an operation of the computer program application and comparing behaviour; creating a test report specifying at least some of the suspicious features, if any found during the at least one test routine, and inserting results of said monitoring into the test report; and communicating the test report.
地址 Mountain View CA US