public class Deobfuscator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_NAME_SEPARATOR |
static java.lang.String |
INNER_CLASS_SEPARATOR |
| Constructor and Description |
|---|
Deobfuscator(RootNode root) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPackagePreset(java.lang.String origPkgName,
java.lang.String pkgAlias) |
void |
clear() |
void |
execute() |
void |
forceRenameField(FieldNode field) |
void |
forceRenameMethod(MethodNode mth) |
java.lang.String |
getClsAlias(ClassNode cls) |
java.util.Map<ClassInfo,jadx.core.deobf.DeobfClsInfo> |
getClsMap() |
java.util.Map<FieldInfo,java.lang.String> |
getFldMap() |
java.util.Map<MethodInfo,java.lang.String> |
getMthMap() |
java.lang.String |
getPkgAlias(ClassNode cls) |
PackageNode |
getRootPackage() |
java.lang.String |
makeFieldAlias(FieldNode field) |
java.lang.String |
makeMethodAlias(MethodNode mth) |
void |
savePresets() |
public static final java.lang.String CLASS_NAME_SEPARATOR
public static final java.lang.String INNER_CLASS_SEPARATOR
public Deobfuscator(RootNode root)
public void execute()
public void savePresets()
public void clear()
public void forceRenameField(FieldNode field)
public void forceRenameMethod(MethodNode mth)
public void addPackagePreset(java.lang.String origPkgName,
java.lang.String pkgAlias)
public java.lang.String getClsAlias(ClassNode cls)
public java.lang.String getPkgAlias(ClassNode cls)
public java.lang.String makeFieldAlias(FieldNode field)
public java.lang.String makeMethodAlias(MethodNode mth)
public java.util.Map<ClassInfo,jadx.core.deobf.DeobfClsInfo> getClsMap()
public java.util.Map<FieldInfo,java.lang.String> getFldMap()
public java.util.Map<MethodInfo,java.lang.String> getMthMap()
public PackageNode getRootPackage()