Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codehasan/dex2c
/ functions
Functions
3,039 in github.com/codehasan/dex2c
⨍
Functions
3,039
◇
Types & classes
301
↓ 11 callers
Method
get_methods
Return all methods of this class :rtype: a list of :class:`EncodedMethod` objects
androguard/core/bytecodes/dvm.py:3497
↓ 11 callers
Method
new
(self)
androguard/decompiler/dad/graph.py:430
↓ 11 callers
Function
visit_expr
(op)
androguard/decompiler/dad/dast.py:245
↓ 11 callers
Method
write_ind
(self)
androguard/decompiler/dad/writer.py:73
↓ 10 callers
Method
add_node
Adds the given node to the graph, without connecting it to anyhting else. :param androguard.decompiler.dad.node.Node node: node to a
androguard/decompiler/dad/graph.py:67
↓ 10 callers
Method
end_ins
(self)
androguard/decompiler/dad/writer.py:97
↓ 10 callers
Function
get_args
(vmap, param_type, largs)
androguard/decompiler/dad/opcode_ins.py:869
↓ 10 callers
Method
process
(self, doAST=False)
androguard/decompiler/dad/decompile.py:272
↓ 9 callers
Method
__init__
(self, node)
androguard/decompiler/dad/basic_blocks.py:266
↓ 9 callers
Method
get_field
(self)
dex2c/instruction.py:359
↓ 9 callers
Method
get_files
Return the file names inside the APK. :rtype: a list of :class:`str`
androguard/core/bytecodes/apk.py:622
↓ 9 callers
Method
get_value
(self)
androguard/core/bytecodes/axml/__init__.py:2592
↓ 9 callers
Method
get_vm_class
(self)
androguard/core/analysis/analysis.py:931
↓ 9 callers
Method
has_side_effect
(self)
androguard/decompiler/dad/instruction.py:48
↓ 9 callers
Function
literal
(result, tt)
androguard/decompiler/dad/dast.py:56
↓ 9 callers
Method
visit_cond
(self, visitor)
androguard/decompiler/dad/basic_blocks.py:163
↓ 8 callers
Function
CacheClass
project/jni/nc/well_known_classes.cpp:56
↓ 8 callers
Function
CachePrimitiveClass
project/jni/nc/well_known_classes.cpp:47
↓ 8 callers
Method
add_ins
(self, new_ins)
dex2c/basic_blocks.py:74
↓ 8 callers
Method
get_all_attribute_value
Yields all the attribute values in xml files which match with the tag name and the specific attribute :param str tag_name: specify t
androguard/core/bytecodes/apk.py:896
↓ 8 callers
Method
get_bc
Return the associated code object :rtype: :class:`DCode`
androguard/core/bytecodes/dvm.py:6814
↓ 8 callers
Method
get_cond
(self, node)
androguard/decompiler/dad/dast.py:521
↓ 8 callers
Method
get_fields
Return all fields of this class :rtype: a list of :class:`EncodedField` objects
androguard/core/bytecodes/dvm.py:3507
↓ 8 callers
Method
get_item_by_offset
(self, offset)
androguard/core/bytecodes/dvm.py:7203
↓ 8 callers
Method
get_name
(self, item)
dex2c/writer.py:48
↓ 8 callers
Method
get_special_ins
Return the associated instruction to a specific instruction (for example a packed/sparse switch) :param idx: the index of th
androguard/core/analysis/analysis.py:150
↓ 8 callers
Method
get_value_from_tag
Return the value of the android prefixed attribute in a specific tag. This function will always try to get the attribute with a andr
androguard/core/bytecodes/apk.py:931
↓ 8 callers
Function
get_variables
(irbuilder, *registers)
dex2c/opcode_ins.py:69
↓ 8 callers
Function
is_primitive_type
(atype)
dex2c/util.py:227
↓ 8 callers
Method
set_decompiler
(self, decompiler)
androguard/core/bytecodes/dvm.py:7217
↓ 8 callers
Method
update_attribute_with
(self, n_map)
androguard/decompiler/dad/node.py:109
↓ 7 callers
Function
assignment
(lhs, rhs, op='')
androguard/decompiler/dad/dast.py:40
↓ 7 callers
Function
dummy
(*args)
androguard/decompiler/dad/dast.py:90
↓ 7 callers
Method
get_classes
Return a list of classnames contained in this machine. The format of each name is Lxxx; :return: list of class names
androguard/decompiler/dad/decompile.py:459
↓ 7 callers
Method
get_data
Return the data of this instruction (the payload) :rtype: string
androguard/core/bytecodes/dvm.py:4243
↓ 7 callers
Method
get_ins_from_loc
(self, loc)
androguard/decompiler/dad/graph.py:129
↓ 7 callers
Method
get_instr_list
(self)
dex2c/basic_blocks.py:61
↓ 7 callers
Method
get_item_type
Get a particular item type :param ttype: a string which represents the desired type :rtype: None or the item object
androguard/core/bytecodes/dvm.py:7567
↓ 7 callers
Method
get_loc_with_ins
(self)
androguard/decompiler/dad/dataflow.py:318
↓ 7 callers
Method
get_ref_off
(self)
androguard/core/bytecodes/dvm.py:4963
↓ 7 callers
Method
get_register
(self)
dex2c/instruction.py:191
↓ 7 callers
Method
get_registers_size
Get the number of registers used by this code :rtype: int
androguard/core/bytecodes/dvm.py:6742
↓ 7 callers
Method
get_size
(self)
androguard/core/bytecodes/dvm.py:7017
↓ 7 callers
Method
get_translated_kind
Return the translated value of the 'kind' argument :rtype: string
androguard/core/bytecodes/dvm.py:4103
↓ 7 callers
Method
gets
(self)
androguard/core/bytecodes/dvm.py:2370
↓ 7 callers
Function
igetcommon
(ins, irbuilder)
dex2c/opcode_ins.py:697
↓ 7 callers
Function
iputcommon
(ins, irbuilder)
dex2c/opcode_ins.py:774
↓ 7 callers
Function
is_array
(atype)
dex2c/util.py:291
↓ 7 callers
Function
is_ref
(atype)
dex2c/util.py:287
↓ 7 callers
Function
load_array_exp
(val_a, val_b, val_c, ar_type, vmap)
androguard/decompiler/dad/opcode_ins.py:82
↓ 7 callers
Function
load_array_exp
(val_a, val_b, val_c, ar_type, irbuilder)
dex2c/opcode_ins.py:100
↓ 7 callers
Function
local
(name)
androguard/decompiler/dad/dast.py:60
↓ 7 callers
Function
readuleb128p1
Read an unsigned LEB128p1 at the current position of the buffer. This format is the same as uLEB128 but has the ability to store the value -1
androguard/core/bytecodes/dvm.py:239
↓ 7 callers
Method
remove_node
Remove the node from the graph, removes also all connections. :param androguard.decompiler.dad.node.Node node: the node to remove
androguard/decompiler/dad/graph.py:91
↓ 7 callers
Method
set_type
(self, vtype: str)
dex2c/instruction.py:35
↓ 7 callers
Function
sgetcommon
(ins, irbuilder)
dex2c/opcode_ins.py:843
↓ 7 callers
Function
sputcommon
(ins, irbuilder)
dex2c/opcode_ins.py:892
↓ 7 callers
Function
store_array_inst
(val_a, val_b, val_c, ar_type, vmap)
androguard/decompiler/dad/opcode_ins.py:87
↓ 7 callers
Function
store_array_inst
(val_a, val_b, val_c, ar_type, irbuilder)
dex2c/opcode_ins.py:106
↓ 7 callers
Method
visit_ins
(self, ins)
androguard/decompiler/dad/writer.py:143
↓ 7 callers
Method
write_not_null
(self, var)
dex2c/writer.py:336
↓ 6 callers
Method
_getintvalue
(self, buf)
androguard/core/bytecodes/dvm.py:1529
↓ 6 callers
Method
compute_block_order
(self)
dex2c/graph.py:148
↓ 6 callers
Method
get
project/jni/nc/ScopedLocalRef.h:50
↓ 6 callers
Method
get
(self)
androguard/core/analysis/analysis.py:263
↓ 6 callers
Method
getString
Return the string at the index in the string table :param idx: index in the string table :return: str
androguard/core/bytecodes/axml/__init__.py:199
↓ 6 callers
Method
get_buff
Return the whole buffer :rtype: bytearray
androguard/core/bytecode.py:821
↓ 6 callers
Method
get_class_idx
Return the index into the type_ids list for the definer of this field :rtype: int
androguard/core/bytecodes/dvm.py:2256
↓ 6 callers
Method
get_cst
(self)
dex2c/instruction.py:386
↓ 6 callers
Method
get_method_idx
Return the real index of the method :rtype: int
androguard/core/bytecodes/dvm.py:2840
↓ 6 callers
Method
get_methods
Returns a list of `MethodClassAnalysis` objects
androguard/core/analysis/analysis.py:1285
↓ 6 callers
Method
get_packages_names
Retrieve a list of all package names, which are available in the given resources.arsc.
androguard/core/bytecodes/axml/__init__.py:1479
↓ 6 callers
Method
get_raw_string
(self)
androguard/core/bytecodes/dvm.py:8748
↓ 6 callers
Function
get_type
Retrieve the type of a descriptor (e.g : I)
androguard/core/bytecodes/dvm.py:139
↓ 6 callers
Method
get_values
Return a series of size encoded_value byte sequences in the format specified by this section, concatenated sequentially :rty
androguard/core/bytecodes/dvm.py:1424
↓ 6 callers
Function
rrmdir
Recursivly delete a directory :param directory: directory to remove
androguard/core/androconf.py:266
↓ 5 callers
Method
_get_attribute_offset
Return the start inside the m_attributes array for a given attribute
androguard/core/bytecodes/axml/__init__.py:757
↓ 5 callers
Method
_get_res_string_value
(self, string)
androguard/core/bytecodes/apk.py:401
↓ 5 callers
Method
_get_tuple
(self)
androguard/core/bytecodes/axml/__init__.py:2528
↓ 5 callers
Method
add_catch_edge
(self, e1, e2)
androguard/decompiler/dad/graph.py:83
↓ 5 callers
Method
all_preds
(self, node)
dex2c/graph.py:56
↓ 5 callers
Method
all_sucs
(self, node)
androguard/decompiler/dad/graph.py:57
↓ 5 callers
Function
assign_cmp
(val_a, val_b, val_c, cmp_type, vmap)
androguard/decompiler/dad/opcode_ins.py:76
↓ 5 callers
Function
binary_infix
(op, left, right)
androguard/decompiler/dad/dast.py:44
↓ 5 callers
Method
compute_rpo
Number the nodes in reverse post order. An RPO traversal visit as many predecessors of a node as possible before visiting the
androguard/decompiler/dad/graph.py:142
↓ 5 callers
Function
field_access
(triple, left)
androguard/decompiler/dad/dast.py:52
↓ 5 callers
Method
get_class_name
(self)
androguard/core/analysis/analysis.py:695
↓ 5 callers
Method
get_classes
Returns a list of :class:`ClassAnalysis` objects Returns both internal and external classes (if any) :rtype: list of :class
androguard/core/analysis/analysis.py:1275
↓ 5 callers
Method
get_descriptor
Return the descriptor of the method A method descriptor will have the form (A A A ...)R Where A are the arguments to the meth
androguard/core/bytecodes/dvm.py:3139
↓ 5 callers
Method
get_descriptor
(self)
androguard/core/analysis/analysis.py:698
↓ 5 callers
Method
get_length
:rtype: an integer which is the length of the code
androguard/core/analysis/analysis.py:359
↓ 5 callers
Method
get_methods
(self)
dex2c/compiler.py:487
↓ 5 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:7112
↓ 5 callers
Method
get_operands
(self, idx=-1)
androguard/core/bytecodes/dvm.py:6345
↓ 5 callers
Method
get_ref_kind
Return the value of the 'kind' argument :rtype: value
androguard/core/bytecodes/dvm.py:4143
↓ 5 callers
Method
get_return_type
(self)
dex2c/compiler.py:159
↓ 5 callers
Method
get_start
(self)
androguard/core/analysis/analysis.py:88
↓ 5 callers
Method
get_superclassname
Return the name of the super class :rtype: str
androguard/core/bytecodes/dvm.py:3601
↓ 5 callers
Function
invokecommon
(ins, irbuilder, invoke_type)
dex2c/opcode_ins.py:956
↓ 5 callers
Function
invokecommonrange
(ins, irbuilder, invoke_type)
dex2c/opcode_ins.py:1016
← previous
next →
101–200 of 3,039, ranked by callers