Patch APKTool to allow repeated entry offsets to appear

This commit is contained in:
Nic Allen
2017-10-20 14:10:32 -07:00
parent 23486830a9
commit 88eed24625
4 changed files with 60 additions and 13 deletions

View File

@ -127,6 +127,9 @@ public class Main {
if (cli.hasOption("force-manifest")) {
decoder.setForceDecodeManifest(ApkDecoder.FORCE_DECODE_MANIFEST_FULL);
}
if (cli.hasOption("manifest-only")) {
decoder.setManifestOnly(true);
}
if (cli.hasOption("no-assets")) {
decoder.setDecodeAssets(ApkDecoder.DECODE_ASSETS_NONE);
}
@ -294,6 +297,11 @@ public class Main {
.desc("Decode the APK's compiled manifest, even if decoding of resources is set to \"false\".")
.build();
Option manifestOnlyOption = Option.builder("mo")
.longOpt("manifest-only")
.desc("Only decode manifest.")
.build();
Option noAssetOption = Option.builder()
.longOpt("no-assets")
.desc("Do not decode assets.")
@ -431,6 +439,7 @@ public class Main {
DecodeOptions.addOption(forceDecOption);
DecodeOptions.addOption(noSrcOption);
DecodeOptions.addOption(noResOption);
DecodeOptions.addOption(manifestOnlyOption);
// add basic build options
BuildOptions.addOption(outputBuiOption);