From 4e0ea9dfc126f6b671931c784bc19f6d7481fa13 Mon Sep 17 00:00:00 2001 From: Tvildo Date: Mon, 19 Sep 2022 05:26:24 +0400 Subject: [PATCH] Fixes facebook apk deconstruction --- .../brut/androlib/res/data/value/ResValueFactory.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java index 139b0f5edc..3df2ed8341 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java @@ -104,13 +104,13 @@ public ResBagValue bagFactory(int parent, Duo[] items, return new ResPluralsValue(parentVal, items); } - if (ResTypeSpec.RES_TYPE_NAME_STYLES.equals(resTypeName)) { - return new ResStyleValue(parentVal, items, this); - } - if (ResTypeSpec.RES_TYPE_NAME_ATTR.equals(resTypeName)) { return new ResAttr(parentVal, 0, null, null, null); } + + if (resTypeName.startsWith(ResTypeSpec.RES_TYPE_NAME_STYLES)) { + return new ResStyleValue(parentVal, items, this); + } throw new AndrolibException("unsupported res type name for bags. Found: " + resTypeName); }