发明名称 Execution of multiple execution paths
摘要 Techniques for execution of multiple execution paths are described. In one or more embodiments, an execution of a portion of executable code is conditioned upon a particular environment-specific value. For example, the execution of the executable code can cause one type of output if the value of the variable equals a particular value, and can cause a different type of output if the value of the variable equals a different value. Techniques discussed herein can enable the executable code to be executed such that multiple outputs are produced, e.g., by executing the code according to the different values for the variable. In implementations, the multiple outputs can be analyzed for various attributes, such as presence of malware, implementation and coding errors, and so on.
申请公布号 US9038185(B2) 申请公布日期 2015.05.19
申请号 US201113339322 申请日期 2011.12.28
申请人 Microsoft Technology Licensing, LLC 发明人 Livshits Benjamin;Zorn Benjamin Goth;Seifert Christian;Kolbitsch Clemens
分类号 G06F11/00;G06F11/36;G06F21/56 主分类号 G06F11/00
代理机构 代理人 Wight Steve;Yee Judy;Minhas Micky
主权项 1. A computer-implemented method, comprising: ascertaining that executable code includes multiple execution paths, the multiple execution paths corresponding to one or more browser configuration parameters for different versions of a browser; causing the executable code to be executed according to the multiple execution paths in a single execution of the executable code, the execution performed within sub-environments that individually correspond to different respective instances of the different versions of the browser; and analyzing outputs from the execution of the multiple execution paths for one or more of malware, an error in the executable code, or an optimization for the executable code.
地址 Redmond WA US