diff --git a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/OatFile.java b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/OatFile.java index 26d4c14a..b30a6d4e 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/OatFile.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/OatFile.java @@ -614,6 +614,9 @@ public class OatFile extends BaseDexBuffer implements MultiDexContainer= 127) { offset += 4; // method bss mapping offset } + if (getOatVersion() >= 135) { + offset += 8; // type bss mapping and string bss mapping offsets + } if (getOatVersion() < 75) { // prior to 75, the class offsets are included here directly int classCount = readSmallUint(dexOffset + HeaderItem.CLASS_COUNT_OFFSET);