androguard.decompiler package¶
Subpackages¶
- androguard.decompiler.dad package
- Submodules
- androguard.decompiler.dad.ast module
- androguard.decompiler.dad.basic_blocks module
- androguard.decompiler.dad.control_flow module
- androguard.decompiler.dad.dataflow module
- androguard.decompiler.dad.decompile module
- androguard.decompiler.dad.graph module
- androguard.decompiler.dad.instruction module
- androguard.decompiler.dad.node module
- androguard.decompiler.dad.opcode_ins module
- androguard.decompiler.dad.util module
- androguard.decompiler.dad.writer module
- Module contents
Submodules¶
androguard.decompiler.decompiler module¶
-
class
androguard.decompiler.decompiler.
DecompilerDAD
(vm, vmx)¶ Bases:
object
-
display_all
(_class)¶
-
display_source
(m)¶
-
get_all
(class_name)¶
-
get_ast_class
(_class)¶
-
get_ast_method
(m)¶
-
get_source_class
(_class)¶
-
get_source_class_ext
(_class)¶
-
get_source_method
(m)¶
-
-
class
androguard.decompiler.decompiler.
DecompilerDed
(vm, bin_ded='ded.sh', tmp_dir='/tmp/')¶ Bases:
object
-
display_all
(_class)¶
-
display_source
(method)¶
-
get_all
(class_name)¶
-
get_source_class
(_class)¶
-
get_source_method
(method)¶
-
-
class
androguard.decompiler.decompiler.
DecompilerDex2Fernflower
(vm, bin_dex2jar='dex2jar.sh', bin_fernflower='fernflower.jar', options_fernflower={'asc': '1', 'dgs': '1'}, tmp_dir='/tmp/')¶ Bases:
object
-
display_all
(_class)¶
-
display_source
(method)¶
-
get_all
(class_name)¶
-
get_source_class
(_class)¶
-
get_source_method
(method)¶
-
-
class
androguard.decompiler.decompiler.
DecompilerDex2Jad
(vm, bin_dex2jar='dex2jar.sh', bin_jad='jad', tmp_dir='/tmp/')¶ Bases:
object
-
display_all
(_class)¶
-
display_source
(method)¶
-
get_all
(class_name)¶
-
get_source_class
(_class)¶
-
get_source_method
(method)¶
-
-
class
androguard.decompiler.decompiler.
DecompilerDex2WineJad
(vm, bin_dex2jar='dex2jar.sh', bin_jad='jad', tmp_dir='/tmp/')¶ Bases:
object
-
display_all
(_class)¶
-
display_source
(method)¶
-
get_all
(class_name)¶
-
get_source_class
(_class)¶
-
get_source_method
(method)¶
-
-
class
androguard.decompiler.decompiler.
DecompilerJADX
(vm, vmx, jadx='jadx', keepfiles=False)¶ Bases:
object
-
display_all
(_class)¶ ???
Parameters: _class – Returns:
-
display_source
(m)¶ This method does the same as get_source_method but prints the result directly to stdout
Parameters: m – EncodedMethod to print Returns:
-
get_all
(class_name)¶ ???
Parameters: class_name – Returns:
-
get_source_class
(_class)¶ Return the Java source code of a whole class
Parameters: _class – ClassDefItem object, to get the source from Returns:
-
get_source_method
(m)¶ Return the Java source of a single method
Parameters: m – EncodedMethod Object Returns:
-
-
class
androguard.decompiler.decompiler.
Dex2Jar
(vm, bin_dex2jar='dex2jar.sh', tmp_dir='/tmp/')¶ Bases:
object
-
get_jar
()¶
-
-
exception
androguard.decompiler.decompiler.
JADXDecompilerError
¶ Bases:
Exception
Exception for JADX related problems