Skip to content

Commit 0dc3b8b

Browse files
committed
Improved load strings
Signed-off-by: Dev4Mod <[email protected]>
1 parent 49ffbcb commit 0dc3b8b

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

app/src/main/java/com/wmods/wppenhacer/xposed/core/devkit/UnobfuscatorCache.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,14 +103,19 @@ private void initializeReverseResourceMap() {
103103
var entries = chunk.getEntries();
104104
int baseValue = 0x7f12;
105105
for (var entry : entries.entrySet()) {
106-
int keyHexValue = entry.getKey();
107-
int result = baseValue << 16 | keyHexValue;
108-
String resourceString = pool.getString(entry.getValue().value().data()).toLowerCase().replaceAll("\\s", "");
109-
reverseResourceMap.put(resourceString, String.valueOf(result));
106+
try {
107+
int keyHexValue = entry.getKey();
108+
int result = baseValue << 16 | keyHexValue;
109+
String resourceString = pool.getString(entry.getValue().value().data()).toLowerCase().replaceAll("\\s", "");
110+
reverseResourceMap.put(resourceString, String.valueOf(result));
111+
} catch (Exception ignored) {
112+
}
110113
}
111114
} catch (Exception e) {
112115
XposedBridge.log(e);
113116
reverseResourceMap.clear();
117+
}
118+
if (reverseResourceMap.isEmpty()) {
114119
initializeReverseResourceMapBruteForce();
115120
}
116121
}

0 commit comments

Comments
 (0)