我计划使用包含在另一个 jar 中的 jar 来执行 jar 命令。
该命令将使用类似于以下的代码自动混淆 Java jar 文件:
public void obfuscate()
{
try
{
String jre = "\"" + System.getProperty("java.home") + "\\bin\\javaw.exe" + "\"";
String jar = " -jar";
Runtime.getRuntime().exec(new String[] { jre, jar.trim(), "/lib/allatori.jar /lib/config.xml" });
}
catch (Exception e)
{
e.printStackTrace();
}
}
allatori.jar
main.jar
文件作为资源包含在我的文件中。config.xml
文件也包括在内。
如何运行我的命令以执行包含的 jar 文件?
main.jar的文件夹结构:
- main.jar
|
|- main_class.class
|- lib/
|- allatori.jar
|- config.xml
|- jarToObfuscate.jar