From 67ee76ded9747306034fd62da1f8adc257457d70 Mon Sep 17 00:00:00 2001 From: REAndroid Date: Tue, 18 Apr 2023 16:13:20 +0200 Subject: [PATCH] exclude native lib files during sanitize --- src/main/java/com/reandroid/apk/PathSanitizer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/reandroid/apk/PathSanitizer.java b/src/main/java/com/reandroid/apk/PathSanitizer.java index 63135c7..2df97a8 100644 --- a/src/main/java/com/reandroid/apk/PathSanitizer.java +++ b/src/main/java/com/reandroid/apk/PathSanitizer.java @@ -75,6 +75,9 @@ public class PathSanitizer { } mSanitizedPaths.add(name); String alias = inputSource.getAlias(); + if(shouldIgnore(alias)){ + return null; + } String replace = sanitize(alias, depth, fixedDepth); if(alias.equals(replace)){ return null; @@ -109,6 +112,9 @@ public class PathSanitizer { } return builder.toString(); } + private boolean shouldIgnore(String path){ + return path.startsWith("lib/") && path.endsWith(".so"); + } public void setApkLogger(APKLogger apkLogger) { this.apkLogger = apkLogger;