Module androguard :: Class Androguard
[hide private]
[frames] | no frames]

Class Androguard

source code

Androguard is the main object to abstract and manage differents formats

Instance Methods [hide private]
 
__init__(self, files, raw=False) source code
 
_iterFlatten(self, root) source code
 
_analyze(self) source code
 
ianalyze(self) source code
 
get_class(self, class_name) source code
 
get_raw(self)
Return raw format of all file
source code
 
get_orig_raw(self) source code
 
get_method_descriptor(self, class_name, method_name, descriptor)
Return the specific method
source code
 
get_field_descriptor(self, class_name, field_name, descriptor)
Return the specific field
source code
 
get(self, name, val)
Return the specific value for all files
source code
 
gets(self, name)
Return the specific value for all files
source code
 
get_vms(self) source code
 
get_bc(self) source code
 
show(self)
Display all files
source code
 
pretty_show(self)
Display all files
source code
 
do(self, fileconf) source code
 
save(self, output_dir=None) source code
Method Details [hide private]

__init__(self, files, raw=False)
(Constructor)

source code 
Parameters:
  • files - a list of filenames (filename must be terminated by .class or .dex)
  • raw - specify if the filename is in fact a raw buffer (default : False) #FIXME

get_method_descriptor(self, class_name, method_name, descriptor)

source code 

Return the specific method

Parameters:
  • class_name - the class name of the method
  • method_name - the name of the method
  • descriptor - the descriptor of the method

get_field_descriptor(self, class_name, field_name, descriptor)

source code 

Return the specific field

Parameters:
  • class_name - the class name of the field
  • field_name - the name of the field
  • descriptor - the descriptor of the field

get(self, name, val)

source code 

Return the specific value for all files

Parameters:
  • name
  • val

gets(self, name)

source code 

Return the specific value for all files

Parameters:
  • name