From a2df2541e71ba9d110e92770466e0afb65973c69 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 26 Apr 2024 07:19:43 -0400 Subject: [PATCH] fix: properly record compression of non-main classes.dex files (#3584) --- .../apktool-lib/src/main/java/brut/androlib/ApkDecoder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/ApkDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/ApkDecoder.java index d90f60b6..1f328fbe 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/ApkDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/ApkDecoder.java @@ -275,6 +275,10 @@ public class ApkDecoder { private boolean isAPKFileNames(String file) { for (String apkFile : APK_STANDARD_ALL_FILENAMES) { + if (file.startsWith("classes") && file.endsWith(".dex")) { + return true; + } + if (apkFile.equals(file) || file.startsWith(apkFile + "/")) { return true; }