misc
AnalyzeAPK(_file, session=None, raw=False)
#
Analyze an android application and setup all stuff for a more quickly
analysis!
If session is None
, no session is used at all. This is the default
behaviour.
If you like to continue your work later, it might be a good idea to use a
session.
A default session can be created by using get_default_session.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
_file
|
Union[str, bytes]
|
the filename of the android application or a buffer which represents the application |
required |
session
|
Union[Session, None]
|
A session (default: None) |
None
|
raw
|
bool
|
boolean if raw bytes are supplied instead of a filename |
False
|
Returns:
Type | Description |
---|---|
tuple[APK, list[DEX], Analysis]
|
the |
Source code in androguard/misc.py
AnalyzeDex(filename, session=None, raw=False)
#
Analyze an android dex file and setup all stuff for a more quickly analysis !
Parameters:
Name | Type | Description | Default |
---|---|---|---|
filename
|
str
|
the filename of the android dex file or a buffer which represents the dex file |
required |
session
|
Session
|
A session (Default |
None
|
raw
|
bool
|
If set, |
False
|
Returns:
Type | Description |
---|---|
tuple[str, DEX, Analysis]
|
a tuple of (sha256hash, |
Source code in androguard/misc.py
clean_file_name(filename, unique=True, replace='_', force_nt=False)
#
Return a filename version, which has no characters in it which are forbidden. On Windows these are for example <, /, ?, ...
The intention of this function is to allow distribution of files to different OSes.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
filename
|
str
|
string to clean |
required |
unique
|
bool
|
check if the filename is already taken and append an integer to be unique (default: |
True
|
replace
|
str
|
replacement character. (default: '_') |
'_'
|
force_nt
|
bool
|
Force shortening of paths like on NT systems (default: |
False
|
Returns:
Type | Description |
---|---|
str
|
clean string |
Source code in androguard/misc.py
get_default_session()
#
Return the default Session from the configuration
or create a new one, if the session in the configuration is None
.
Returns:
Type | Description |
---|---|
Session
|
|