The invention discloses a 
system rogue program detecting method and device. The method comprises the steps of traversing 
system kernel space to obtain an active drive program 
list, taking the drive programs from the drive program 
list so as to obtain drive program information, matching the drive programs with the characteristic combinations in a preset malicious code characteristic base in characteristic on the basis of the drive program information so as to detect whether the drive programs are rogue programs. According to the 
system rogue program detecting method and device, the 
safety condition of the system kernel is checked in the drive level, whether key calling paths of a system is tampered and destroyed by stubborn rogue programs is checked, and corresponding 
elimination repair strategies are selected for rogue programs such as 
Rootkit Trojan programs to eliminate the rogue programs and repair the system. The system rogue program detecting method and device are strong in pertinency, low in 
false alarm rate, accurate in repair, and capable of preventing repeated infection, can thoroughly eliminate 
Rootkit type Trojan, ensure normal utilization of a user system, and greatly improve the safety of the system.