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 513cc773..adf6c994 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 @@ -653,8 +653,7 @@ public class Androlib { // loop through unknown files for (Map.Entry unknownFileInfo : files.entrySet()) { - String normalizedPath = BrutIO.normalizePath(unknownFileInfo.getKey()); - String cleanedPath = BrutIO.sanitizeUnknownFile(unknownFileDir, normalizedPath); + String cleanedPath = BrutIO.sanitizeUnknownFile(unknownFileDir, unknownFileInfo.getKey()); File inputFile = new File(unknownFileDir, cleanedPath); if (inputFile.isDirectory()) { continue; @@ -685,16 +684,15 @@ public class Androlib { File assetFileDir = new File(appDir, ASSET_DIRNAME); for (String asset : files) { - String normalizedPath = BrutIO.normalizePath(asset); - String cleanedPath = BrutIO.sanitizeUnknownFile(assetFileDir, normalizedPath); + String cleanedPath = BrutIO.sanitizeUnknownFile(assetFileDir, asset); File inputFile = new File(appDir, cleanedPath); if (inputFile.isDirectory()) { continue; } - LOGGER.fine(String.format("Copying uncompressed asset: %s", normalizedPath)); - ZipEntry newEntry = getStoredZipEntry(normalizedPath, inputFile); + LOGGER.fine(String.format("Copying uncompressed asset: %s", asset)); + ZipEntry newEntry = getStoredZipEntry(cleanedPath, inputFile); outputFile.putNextEntry(newEntry); BrutIO.copy(inputFile, outputFile); outputFile.closeEntry(); diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResUnknownFiles.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResUnknownFiles.java index a73362aa..595c4343 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResUnknownFiles.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResUnknownFiles.java @@ -16,7 +16,6 @@ */ package brut.androlib.res.data; -import brut.util.BrutIO; import java.util.LinkedHashMap; import java.util.Map; @@ -28,7 +27,7 @@ public class ResUnknownFiles { private final Map mUnknownFiles = new LinkedHashMap<>(); public void addUnknownFileInfo(String file, String value) { - mUnknownFiles.put(BrutIO.normalizePath(file), value); + mUnknownFiles.put(file, value); } public Map getUnknownFiles() {