发明名称 FAULT MANAGEMENT DURING EMULATION-BASED ANTIVIRUS SCANNING
摘要 A computer-implemented apparatus and method for countering attempts of polymorphic viruses to evade detection by emulation-based scanners. Such attempts try to exploit differences between the real and virtual execution of instructions. The invention includes a fault manager (158) integrated into the CPU emulator (154) of a virus scanner software product. Before each instruction is emulated by the CPU emulator (154), the fault manager (158) examines the opcode of the instruction to determine (310) whether a "fault" is triggered. If a fault is triggered, the fault manager (158) saves (314) a state record on a fault stack (162), then interrupts (316) to a corresponding fault handler routine (160). The criteria for triggering a fault and the corresponding fault handler routine (160) may be obtained from an updatable data file (164).
申请公布号 WO9847069(A1) 申请公布日期 1998.10.22
申请号 WO1998US04378 申请日期 1998.02.26
申请人 SYMANTEC CORPORATION 发明人 NACHENBERG, CAREY, S.
分类号 G06F1/00;G06F21/00;(IPC1-7):G06F11/00 主分类号 G06F1/00
代理机构 代理人
主权项
地址