crash.software
Projects
Pull Requests
Issues
Builds
jadx
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
jadx
Files
🤬
Sign In
ed385e8c
ROOT
/
jadx-core
/
src
/
main
/
java
/
jadx
/
core
/
deobf
/
Deobfuscator.java
Search
History
593 lines
|
ISO-8859-1
|
15 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
Deobfuscator
LOG
:
Logger
DEBUG
:
boolean
CLASS_NAME_SEPARATOR
:
String
INNER_CLASS_SEPARATOR
:
String
args
:
JadxArgs
dexNodes
:
List<DexNode>
deobfPresets
:
DeobfPresets
clsMap
:
Map<ClassInfo, DeobfClsInfo>
fldMap
:
Map<FieldInfo, String>
mthMap
:
Map<MethodInfo, String>
ovrdMap
:
Map<MethodInfo, OverridedMethodsNode>
ovrd
:
List<OverridedMethodsNode>
rootPackage
:
PackageNode
pkgSet
:
Set<String>
reservedClsNames
:
Set<String>
maxLength
:
int
minLength
:
int
useSourceNameAsAlias
:
boolean
pkgIndex
:
int
clsIndex
:
int
fldIndex
:
int
mthIndex
:
int
Deobfuscator
(
JadxArgs, List<DexNode>, Path
)
execute
()
:
void
savePresets
()
:
void
clear
()
:
void
initIndexes
()
:
void
preProcess
()
:
void
process
()
:
void
postProcess
()
:
void
resolveOverriding
(
MethodNode
)
:
void
getOverrideMethodsNode
(
Set<MethodInfo>
)
:
OverridedMethodsNode
getMthOverride
(
List<MethodNode>, String
)
:
MethodInfo
collectClassHierarchy
(
ClassNode, Set<ClassNode>
)
:
void
processClass
(
ClassNode
)
:
void
renameField
(
FieldNode
)
:
void
forceRenameField
(
FieldNode
)
:
void
renameMethod
(
MethodNode
)
:
void
forceRenameMethod
(
MethodNode
)
:
void
addPackagePreset
(
String, String
)
:
void
getPackageNode
(
String, boolean
)
:
PackageNode
getNameWithoutPackage
(
ClassInfo
)
:
String
preProcessClass
(
ClassNode
)
:
void
getClsAlias
(
ClassNode
)
:
String
makeClsAlias
(
ClassNode
)
:
String
getAliasFromSourceFile
(
ClassNode
)
:
String
getFieldAlias
(
FieldNode
)
:
String
getMethodAlias
(
MethodNode
)
:
String
makeFieldAlias
(
FieldNode
)
:
String
makeMethodAlias
(
MethodNode
)
:
String
doPkg
(
PackageNode, String
)
:
void
shouldRename
(
String
)
:
boolean
prepareNamePart
(
String
)
:
String
dumpClassAlias
(
ClassNode
)
:
void
dumpAlias
()
:
void
getPackageName
(
String
)
:
String
getClassName
(
ClassInfo
)
:
String
getClassFullName
(
ClassNode
)
:
String
getClsMap
()
:
Map<ClassInfo, DeobfClsInfo>
getFldMap
()
:
Map<FieldInfo, String>
getMthMap
()
:
Map<MethodInfo, String>
getRootPackage
()
:
PackageNode
isR
(
ClassNode
)
:
boolean
All occurrences
Please wait...
Page is in error, reload to recover