This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.
IMAC:Desktop IMAC$ java -jar ./xpatch-3.0.jar ./WeChat_7.0.3(1381)Google\ Play\ [0305].apk
!!!!! output apk path --> ./WeChat_7.0.3(1381)Google Play [0305]-xposed-signed.apk disableCrackSignature --> false
java.lang.NullPointerException
at com.storm.wind.xpatch.util.ApkSignatureHelper.getApkSignInfo(ApkSignatureHelper.java:75)
at com.storm.wind.xpatch.task.SaveApkSignatureTask.run(SaveApkSignatureTask.java:26)
at com.storm.wind.xpatch.MainCommand.doCommandLine(MainCommand.java:151)
at com.storm.wind.xpatch.base.BaseCommand.doMain(BaseCommand.java:125)
at com.storm.wind.xpatch.MainCommand.main(MainCommand.java:83)
Get original signature failed !!!!
IMAC:Desktop IMAC$ java -jar ./xpatch-3.0.jar ./WeChat_7.0.3(1381)Google\ Play\ [0305].apk !!!!! output apk path --> ./WeChat_7.0.3(1381)Google Play [0305]-xposed-signed.apk disableCrackSignature --> false java.lang.NullPointerException at com.storm.wind.xpatch.util.ApkSignatureHelper.getApkSignInfo(ApkSignatureHelper.java:75) at com.storm.wind.xpatch.task.SaveApkSignatureTask.run(SaveApkSignatureTask.java:26) at com.storm.wind.xpatch.MainCommand.doCommandLine(MainCommand.java:151) at com.storm.wind.xpatch.base.BaseCommand.doMain(BaseCommand.java:125) at com.storm.wind.xpatch.MainCommand.main(MainCommand.java:83) Get original signature failed !!!!