Java 源码:Java 清除 exe 文件中的病毒
针对威金的专杀
以下是编程思路和源码,特拿出与大家共享一下
Clear.java
这是一个主类,主要是负责运行程序和参数检查,不是核心
import java.io.*;
public class Clear{
public static void main(String[] args){
try {
ClearLogo1 clearLogo=new ClearLogo1();
if(clearLogo.OSHasViru()){
clearLogo.killViru();
}
if(args.length!=0){
if(args[0].equals("/c")){//检查当前目录下的 EXE 文件
clearLogo.dir();
}else if(args[0].equals("/a")){//检查所有盘下的 EXE 文件
clearLogo.dirAll();
}else if(args[0].equals("/k")){//检查指定目录下的 EXE 文件
if(args[1]==null&&args[1].equals("")){
System.out.println ("需要参数!");
}else{
clearLogo.dirFile(new File(args[1]));
}
}
}else{
clearLogo.dir(); //默认检查当前目录下的 EXE 文件
}
}catch (Exception ex) {
ex.printStackTrace();
}
}
}
ClearLogo1.java