mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 13:10:46 +00:00
AS3: Deobfuscate namespaces, Issue 23
This commit is contained in:
@@ -576,6 +576,7 @@ public class ABC {
|
||||
public int unknownCount = 0;
|
||||
public static final String validFirstCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
|
||||
public static final String validNextCharacters = validFirstCharacters + "0123456789";
|
||||
public static final String validNsCharacters = ".:";
|
||||
|
||||
public boolean deobfuscateNameSpace(int strIndex) {
|
||||
if (strIndex <= 0) {
|
||||
@@ -599,7 +600,10 @@ public class ABC {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Pattern pat = Pattern.compile("^[" + Pattern.quote(validFirstCharacters) + "]" + "[" + Pattern.quote(validFirstCharacters + validNextCharacters + validNsCharacters) + "]*$");
|
||||
if (!pat.matcher(s).matches()) {
|
||||
isValid = false;
|
||||
}
|
||||
if (!isValid) {
|
||||
if (isReserved) {
|
||||
constants.constant_string[strIndex] = "name_" + s.replace(" ", "_");
|
||||
|
||||
Reference in New Issue
Block a user