background image

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