From 82d4099541790f31f5cd00964f60436748f47f0b Mon Sep 17 00:00:00 2001 From: Skylot Date: Wed, 11 Nov 2020 16:46:26 +0000 Subject: [PATCH] fix(res): skip unused bytes in xml attributes parsing (#1013) --- .../src/main/java/jadx/core/xmlgen/BinaryXMLParser.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java index cc0df2318..8e37d5cef 100644 --- a/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java +++ b/jadx-core/src/main/java/jadx/core/xmlgen/BinaryXMLParser.java @@ -280,13 +280,7 @@ public class BinaryXMLParser extends CommonBinaryParser { int attributeNS = is.readInt32(); int attributeName = is.readInt32(); int attributeRawValue = is.readInt32(); - int attrValSize = is.readInt16(); - if (attrValSize != 0x08) { - die("attrValSize != 0x08 not supported"); - } - if (is.readInt8() != 0) { - die("res0 is not 0"); - } + is.skip(3); int attrValDataType = is.readInt8(); int attrValData = is.readInt32();