From 6cfe2987e58762397472f40d12863b1a03d5e24f Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Sat, 27 Nov 2021 07:41:15 -0500 Subject: [PATCH] fix: support for signature scheme v4 (#2705) --- .../apktool-lib/src/main/java/brut/androlib/Androlib.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java index fc4431c5..600764da 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java @@ -237,6 +237,9 @@ public class Androlib { if (in.containsFile("AndroidManifest.xml")) { in.copyToDir(originalDir, "AndroidManifest.xml"); } + if (in.containsFile("stamp-cert-sha256")) { + in.copyToDir(originalDir, "stamp-cert-sha256"); + } if (in.containsDir("META-INF")) { in.copyToDir(originalDir, "META-INF"); @@ -607,6 +610,10 @@ public class Androlib { LOGGER.info("Copy AndroidManifest.xml..."); in.copyToDir(new File(appDir, APK_DIRNAME), "AndroidManifest.xml"); } + if (in.containsFile("stamp-cert-sha256")) { + LOGGER.info("Copy stamp-cert-sha256..."); + in.copyToDir(new File(appDir, APK_DIRNAME), "stamp-cert-sha256"); + } if (in.containsDir("META-INF")) { LOGGER.info("Copy META-INF..."); in.copyToDir(new File(appDir, APK_DIRNAME), "META-INF");