|
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 |