package com.zuma.aftersale.product.controller;
import java.io.*;
public class EncryTest {
public static void main(String[] args) throws FileNotFoundException {
// path 为解压后需要解密的class文件的目录
String path = "D:/aaaaa/";
encryption(path);
}
public static void encryption(String path) throws FileNotFoundException {
File file = new File(path);
int i;
if (file.isDirectory()) {
String[] paths = file.list();
String[] var4 = paths;
i = paths.length;
for(int var6 = 0; var6 < i; ++var6) {
String s = var4[var6];
encryption(path + "/" + s);
}
} else if (path.contains("ServiceImpl.class") || path.contains("Controller.class")) {
FileInputStream fileInputStream = new FileInputStream(path);
try {
byte[] data = new byte[fileInputStream.available()];
fileInputStream.read(data);
fileInputStream.close();
for(i = 0; i < data.length; ++i) {
if (i < 15) {
data[i] = data[i];
} else {
data[i] = (byte)(data[i] ^ 255);
}
}
FileOutputStream fileOutputStream = new FileOutputStream(path);
fileOutputStream.write(data);
fileOutputStream.flush();
fileInputStream.close();
} catch (IOException var8) {
var8.printStackTrace();
}
}
}
}