|
|
@@ -11,6 +11,20 @@ import org.dom4j.io.XMLWriter;
|
|
|
import org.dom4j.tree.DefaultText;
|
|
|
import org.xml.sax.SAXException;
|
|
|
import winter.com.ideaaedi.classwinter.Reverses;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._I;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._II;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._III;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIII;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIIIl;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIlI;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIlII;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIll;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIllI;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IIlll;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._Il;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IlI;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._IlIlI;
|
|
|
+import winter.com.ideaaedi.classwinter.allatori._l;
|
|
|
import winter.com.ideaaedi.classwinter.author.JustryDeng;
|
|
|
import winter.com.ideaaedi.classwinter.exception.ClassWinterException;
|
|
|
import winter.com.ideaaedi.classwinter.exception.JVMException;
|
|
|
@@ -92,6 +106,22 @@ public class EncryptExecutor {
|
|
|
CLASS_WINTER_FILES.add(Reverses.class.getName().replace(".", "/").replace("Reverses", "Reverses$1") + Constant.CLASS_SUFFIX);
|
|
|
CLASS_WINTER_FILES.add(JVMException.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
CLASS_WINTER_FILES.add(JVMUtil.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+
|
|
|
+ // 辅助allatori混淆的类,降低allatori混淆时使用到非解密类(这个类不会被打进业务包)的可能性
|
|
|
+ CLASS_WINTER_FILES.add(_I.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_II.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_III.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIII.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIIIl.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIlI.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIlII.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIll.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIllI.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IIlll.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_Il.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IlI.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_IlIlI.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
+ CLASS_WINTER_FILES.add(_l.class.getName().replace(".", "/") + Constant.CLASS_SUFFIX);
|
|
|
}
|
|
|
|
|
|
/** 待加密的的jar/war包路径(如" /tmp/abc.jar) */
|