androguard.decompiler package¶
Subpackages¶
- androguard.decompiler.dad package
- Submodules
- androguard.decompiler.dad.dast 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:
ExceptionException for JADX related problems