发明名称 Proactive Exploit Detection
摘要 Malware detection systems and methods for determining whether a collection of data not expected to include executable code is suspected of containing malicious executable code. In some embodiments, a malware detection system may disassemble a collection of data to obtain a sequence of possible instructions and determine whether the collection of data is suspected of containing malicious executable code based, at least partially, on an analysis of the sequence of possible instructions. In one embodiment, the analysis of the sequence of possible instructions may comprise determining whether the sequence of possible instructions comprises an execution loop. In a further embodiment, a control flow of the sequence of possible instructions may be analyzed. In a further embodiment, the analysis of the sequence of possible instructions may comprise assigning a weight that is indicative of a level of suspiciousness of the sequence of possible instructions. In a further embodiment, the sequence of possible instructions may begin with a possible instruction that comprises at least one candidate operation code (opcode) that has been determined to occur frequently in executable code.
申请公布号 US2010235913(A1) 申请公布日期 2010.09.16
申请号 US20090402861 申请日期 2009.03.12
申请人 MICROSOFT CORPORATION 发明人 CRAIOVEANU CRISTIAN;LIN YING;FERRIE PETER;DANG BRUCE
分类号 G06F21/00 主分类号 G06F21/00
代理机构 代理人
主权项
地址