Java Ant-替换/编码字符串
我想要一个Ant任务来构建我的Java项目,并用ProGuard混淆它 我需要一个解决方案来编码硬编码字符串,如Java Ant-替换/编码字符串,java,ant,Java,Ant,我想要一个Ant任务来构建我的Java项目,并用ProGuard混淆它 我需要一个解决方案来编码硬编码字符串,如 System.out.println("Hello"); String test = "Whats up"; System.out.println("Answer: " + test); ProGuard不支持任何字符串解决方案。我的想法是在混淆之前自动替换它 我可以使用Javassist吗?我有两个解决方案: 1:创建JAR后,我用Javasisst重写字符串,并添加一个方
System.out.println("Hello");
String test = "Whats up";
System.out.println("Answer: " + test);
ProGuard不支持任何字符串解决方案。我的想法是在混淆之前自动替换它
我可以使用Javassist吗?我有两个解决方案:
1:创建JAR后,我用Javasisst重写字符串,并添加一个方法,如
System.out.println(StringEncode.decode(1234));
String test = StringEncode.decode(633524236);
System.out.println(StringEncode.decode(88302) + test);
2:在创建JAR之前,im复制源文件并通过RegExpr替换
我需要一个最佳实践的快速入门指南
StringEncode.decode(88302)方法就是一个例子。此静态方法将使用算法将整数值编码为原始字符串。编码将使用相同的算法
我希望你能给我一个想法。解决了 我已经为此编写了自己的Ant任务
<taskdef resource="task.properties" classpath="libs/ObfuscateStrings.jar" />
<obfuscatestrings dir="temp/" />