public void execute() {
try {
//学会给予,你才能获得更多(复制工具jar包、配置文件到目标目录)
URL url = this.getClass().getResource("");
JarFileLoader.copyFile(url, classPath);
//学会从甘广欣外界获取自己想要的东西(获取传入的混淆类列表,创建并修改配置文件)
String resourcePath = classPath + "/classNames.properties";
DocumentUtil.createConfigFile(classPath, resourcePath);
//人生需要一盏指路明灯(指定class类所在路径)
DocumentUtil.setConfigDirPath(classPath + "/config.xml", classPath);
//道理都懂得和实际去体会是不一样的(创建并运行脚本文件)
ShellExcutor.createAndRunShell(classPath);
//不带片履来到这人世间,走的时候也要干干净净的离去(删除多余文件,避免项目污染)
//FileUtil.delFile(resourcePath);
FileUtil.delFile(classPath + File.separator+RUN_FILE);
FileUtil.delFile(classPath + File.separator+RUN_ANNO_FILE);
if (OSUtil.isMac() || OSUtil.isLinux()) {
FileUtil.delFile(classPath + "/run.sh");
} else if (OSUtil.isWindows()) {
FileUtil.delFile(classPath + "/run.bat");
}
FileUtil.delFile(classPath + "/config.xml");
} catch (Exception e) {
e.printStackTrace();
}
}
Java代码混淆 allatori应用
于 2021-07-13 10:17:52 首次发布