IDAPython 9.0
|
Public Member Functions | |
__init__ (self) | |
get_dexnum (self, from_ea) | |
get_nn_var (self, from_ea) | |
idx_to_ea (self, from_ea, idx, tag) | |
get_string (self, from_ea, string_idx) | |
get_method_idx (self, ea) | |
get_method (self, from_ea, method_idx) | |
get_type_string (self, from_ea, type_idx) | |
get_method_name (self, from_ea, method_idx) | |
get_parameter_name (self, from_ea, idx) | |
get_short_method_name (self, method) | |
get_full_method_name (self, method) | |
get_call_method_name (self, method) | |
get_field (self, from_ea, field_idx) | |
get_field_name (self, from_ea, field_idx) | |
get_full_field_name (self, field_idx, field, field_name) | |
get_short_field_name (self, field_idx, field, field_name) | |
Static Public Member Functions | |
access_string (flags) | |
as_string (s) | |
get_string_by_index (node, idx, tag) | |
is_wide_type (typechar) | |
decorate_java_typename (desc) | |
get_short_type_name (longname) | |
get_full_type_name (longname) | |
Public Attributes | |
nn_meta = idaapi.netnode("$ dex_meta") | |
nn_cmn = idaapi.netnode("$ dex_cmn") | |
baseaddrs = unpack_eavec(packed, 0) | |
list | nn_vars = [] |
int | baseaddrs = 1 |
Static Public Attributes | |
str | HASHVAL_MAGIC = "version" |
str | HASHVAL_OPTIMIZED = "optimized" |
str | HASHVAL_DEXVERSION = "dex_version" |
int | META_BASEADDRS = 1 |
DEXCMN_STRING_ID = ord('S') | |
DEXCMN_METHOD_ID = ord('M') | |
DEXCMN_TRY_TYPES = ord('E') | |
DEXCMN_TRY_IDS = ord('Y') | |
DEXCMN_DEBINFO = ord('D') | |
DEXCMN_DEBSTR = ord('B') | |
DEXVAR_STRING_IDS = ord('S') | |
DEXVAR_TYPE_IDS = ord('T') | |
DEXVAR_TYPE_STR = ord('U') | |
DEXVAR_TYPE_STRO = ord('V') | |
DEXVAR_METHOD = ord('M') | |
DEXVAR_METH_STR = ord('N') | |
DEXVAR_METH_STRO = ord('O') | |
DEXVAR_FIELD = ord('F') | |
DEXVAR_TRYLIST = ord('Y') | |
int | DEBINFO_LINEINFO = 1 |
dict | ACCESS_FLAGS |
dict | PRIMITVE_TYPES |
Static Protected Member Functions | |
_primitive_type_label (typechar) | |
__init__ | ( | self | ) |
|
staticprotected |
|
static |
|
static |
|
static |
get_call_method_name | ( | self, | |
method ) |
get_dexnum | ( | self, | |
from_ea ) |
get_field | ( | self, | |
from_ea, | |||
field_idx ) |
get_field_name | ( | self, | |
from_ea, | |||
field_idx ) |
get_full_field_name | ( | self, | |
field_idx, | |||
field, | |||
field_name ) |
get_full_method_name | ( | self, | |
method ) |
|
static |
get_method | ( | self, | |
from_ea, | |||
method_idx ) |
get_method_idx | ( | self, | |
ea ) |
get_method_name | ( | self, | |
from_ea, | |||
method_idx ) |
get_nn_var | ( | self, | |
from_ea ) |
get_parameter_name | ( | self, | |
from_ea, | |||
idx ) |
get_short_field_name | ( | self, | |
field_idx, | |||
field, | |||
field_name ) |
get_short_method_name | ( | self, | |
method ) |
|
static |
get_string | ( | self, | |
from_ea, | |||
string_idx ) |
|
static |
get_type_string | ( | self, | |
from_ea, | |||
type_idx ) |
idx_to_ea | ( | self, | |
from_ea, | |||
idx, | |||
tag ) |
|
static |
|
static |
baseaddrs = unpack_eavec(packed, 0) |
int baseaddrs = 1 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
nn_cmn = idaapi.netnode("$ dex_cmn") |
nn_meta = idaapi.netnode("$ dex_meta") |
list nn_vars = [] |
|
static |