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
↓ 1 callers
Function
literal_hex_int
(b)
androguard/decompiler/dad/dast.py:193
↓ 1 callers
Function
literal_long
(b)
androguard/decompiler/dad/dast.py:197
↓ 1 callers
Function
literal_null
()
androguard/decompiler/dad/dast.py:209
↓ 1 callers
Function
local_decl_stmt
(expr, decl)
androguard/decompiler/dad/dast.py:101
↓ 1 callers
Function
loop_follow
(start, end, nodes_in_loop)
androguard/decompiler/dad/control_flow.py:151
↓ 1 callers
Function
loop_stmt
(isdo, cond_expr, body)
androguard/decompiler/dad/dast.py:117
↓ 1 callers
Function
loop_struct
(graphs_list, intervals_list)
androguard/decompiler/dad/control_flow.py:182
↓ 1 callers
Function
loop_type
(start, end, nodes_in_loop)
androguard/decompiler/dad/control_flow.py:132
↓ 1 callers
Function
main
()
androguard/decompiler/dad/decompile.py:543
↓ 1 callers
Function
make_node
(graph, block, block_to_node, vmap, gen_ret)
androguard/decompiler/dad/graph.py:442
↓ 1 callers
Function
mark_loop
(graph, start, end, interval)
androguard/decompiler/dad/control_flow.py:121
↓ 1 callers
Function
mark_loop_rec
(graph, node, s_num, e_num, interval, nodes_in_loop)
androguard/decompiler/dad/control_flow.py:112
↓ 1 callers
Function
merge_array_type
(type1, type2)
dex2c/util.py:383
↓ 1 callers
Function
merge_reference_type
(type1, type2)
dex2c/util.py:403
↓ 1 callers
Function
merge_type
(type1, type2)
dex2c/util.py:415
↓ 1 callers
Function
method2json_direct
:param mx: :class:`~androguard.core.analysis.analysis.MethodAnalysis` :return:
androguard/core/bytecode.py:507
↓ 1 callers
Function
method2json_undirect
:param mx: :class:`~androguard.core.analysis.analysis.MethodAnalysis` :return:
androguard/core/bytecode.py:475
↓ 1 callers
Function
move
(ins, irbuilder)
dex2c/opcode_ins.py:147
↓ 1 callers
Function
native_class_methods
(smali_path, compiled_methods)
dcc.py:503
↓ 1 callers
Function
native_compiled_dexes
(decompiled_dir, compiled_methods)
dcc.py:560
↓ 1 callers
Method
number_ins
(self)
androguard/decompiler/dad/graph.py:118
↓ 1 callers
Method
order_cases
(self)
androguard/decompiler/dad/basic_blocks.py:132
↓ 1 callers
Method
parse
(self)
androguard/core/bytecodes/dvm.py:7020
↓ 1 callers
Method
parse_id
Resolves an id from a binary XML file in the form "@[package:]DEADBEEF" and returns a tuple of package name and resource id.
androguard/core/bytecodes/axml/__init__.py:1945
↓ 1 callers
Method
peek
(self)
androguard/core/bytecodes/mutf8.py:91
↓ 1 callers
Function
place_declarations
(graph, dvars, du, ud)
androguard/decompiler/dad/dataflow.py:461
↓ 1 callers
Method
post_order
Return the nodes of the graph in post-order i.e we visit all the children of a node before visiting the node itself.
dex2c/graph.py:154
↓ 1 callers
Method
print
(self)
dex2c/instruction.py:287
↓ 1 callers
Method
process_and_show
Run :meth:`process` and :meth:`show_source` after each other.
androguard/decompiler/dad/decompile.py:511
↓ 1 callers
Method
process_method
(self, num)
dex2c/compiler.py:490
↓ 1 callers
Method
push
(self, i)
androguard/core/analysis/analysis.py:138
↓ 1 callers
Method
put_ate_value
Put a ResTableEntry into the list of results :param list result: results array :param ARSCResTableEntry ate:
androguard/core/bytecodes/axml/__init__.py:1775
↓ 1 callers
Function
reach_def_analysis
(graph, lparams)
androguard/decompiler/dad/dataflow.py:397
↓ 1 callers
Method
readNullString
Read a String with length `size` at the current offset :param int size: length of the string :rtype: bytearray
androguard/core/bytecode.py:749
↓ 1 callers
Method
read_b
Read bytes with length `size` without incrementing the current offset :param int size: length to read in bytes :rtype: bytea
androguard/core/bytecode.py:759
↓ 1 callers
Method
read_current_definition
(self, register)
dex2c/basic_blocks.py:86
↓ 1 callers
Function
read_null_terminated_string
Read a null terminated string from a file-like object. :param f: file-like object :rtype: bytearray
androguard/core/bytecodes/dvm.py:106
↓ 1 callers
Method
read_variable_recursive
(self, register, block)
dex2c/compiler.py:395
↓ 1 callers
Function
register_propagation
Propagate the temporary registers between instructions and remove them if necessary. We process the nodes of the graph in reverse post or
androguard/decompiler/dad/dataflow.py:191
↓ 1 callers
Function
remove_colors
Remove colors from the output (no escape sequences)
androguard/core/androconf.py:173
↓ 1 callers
Method
remove_ins
(self, loc)
dex2c/graph.py:132
↓ 1 callers
Method
remove_phi
(self, phi)
dex2c/basic_blocks.py:105
↓ 1 callers
Method
remove_trivial_phi
(self)
dex2c/compiler.py:225
↓ 1 callers
Method
replace_all_uses_with
(self, new_value)
dex2c/instruction.py:128
↓ 1 callers
Method
replace_lhs
(self, new)
androguard/decompiler/dad/instruction.py:57
↓ 1 callers
Method
resolve
the given ID into the Resource and returns a list of matching resources. :param int res_id: numerical ID of the resource
androguard/core/bytecodes/axml/__init__.py:1756
↓ 1 callers
Function
return_stmt
(expr)
androguard/decompiler/dad/dast.py:105
↓ 1 callers
Method
run
(self)
androguard/decompiler/dad/dataflow.py:53
↓ 1 callers
Method
save
Return the dex (with the modifications) into raw format (fix checksums) (beta: do not use !) :rtype: string
androguard/core/bytecodes/dvm.py:7791
↓ 1 callers
Function
save_colors
()
androguard/core/androconf.py:188
↓ 1 callers
Method
seal_block
(self, block)
dex2c/compiler.py:356
↓ 1 callers
Method
set_buff
Overwrite the current buffer with the content of `buff` :param bytearray buff: the new buffer
androguard/core/bytecode.py:829
↓ 1 callers
Method
set_catch_type
(self, _type)
androguard/decompiler/dad/basic_blocks.py:65
↓ 1 callers
Method
set_catch_type
(self, _type)
dex2c/basic_blocks.py:80
↓ 1 callers
Method
set_exception_analysis
(self, exception_analysis)
androguard/core/analysis/analysis.py:166
↓ 1 callers
Method
set_fathers
(self, f)
androguard/core/analysis/analysis.py:113
↓ 1 callers
Method
set_hook_class_name
(self, class_def, value)
androguard/core/bytecodes/dvm.py:7368
↓ 1 callers
Method
set_hook_field_name
(self, encoded_field, value)
androguard/core/bytecodes/dvm.py:7442
↓ 1 callers
Method
set_hook_method_name
(self, encoded_method, value)
androguard/core/bytecodes/dvm.py:7393
↓ 1 callers
Method
set_init_value
Setup the init value object of the field :param value: the init value :type value: :class:`EncodedValue`
androguard/core/bytecodes/dvm.py:2681
↓ 1 callers
Method
set_instructions
Set the instructions :param instructions: the list of instructions :type instructions: a list of :class:`Instruction`
androguard/core/bytecodes/dvm.py:6521
↓ 1 callers
Method
set_item
(self, item)
androguard/core/bytecodes/dvm.py:7129
↓ 1 callers
Method
set_mResId
(self, mResId)
androguard/core/bytecodes/axml/__init__.py:2031
↓ 1 callers
Method
set_static_fields
(self, value)
androguard/core/bytecodes/dvm.py:3361
↓ 1 callers
Method
set_value
(self, value)
dex2c/instruction.py:310
↓ 1 callers
Function
short_circuit_struct
(graph, idom, node_map)
androguard/decompiler/dad/control_flow.py:241
↓ 1 callers
Method
should_compile
(self, method)
dcc.py:425
↓ 1 callers
Method
show_buff
Return the display of the instruction :rtype: string
androguard/core/bytecodes/dvm.py:4286
↓ 1 callers
Method
show_buff
Return the display of the instruction :rtype: string
androguard/core/bytecodes/dvm.py:4422
↓ 1 callers
Method
show_buff
Return the display of the instruction :rtype: string
androguard/core/bytecodes/dvm.py:4557
↓ 1 callers
Method
show_info
Display the basic information about the method
androguard/core/bytecodes/dvm.py:3026
↓ 1 callers
Function
show_logging
enable log messages on stdout We will catch all messages here! From all loggers...
androguard/core/androconf.py:243
↓ 1 callers
Method
show_notes
Display the notes about the method
androguard/core/bytecodes/dvm.py:3045
↓ 1 callers
Function
sign
(unsigned_apk, signed_apk)
dcc.py:232
↓ 1 callers
Function
simplify
Simplify the CFG by merging/deleting statement nodes when possible: If statement B follows statement A and if B has no other predecessor
androguard/decompiler/dad/graph.py:281
↓ 1 callers
Function
split_if_nodes
Split IfNodes in two nodes, the first node is the header node, the second one is only composed of the jump condition.
androguard/decompiler/dad/graph.py:218
↓ 1 callers
Function
split_variables
(graph, lvars, DU, UD)
androguard/decompiler/dad/dataflow.py:359
↓ 1 callers
Function
statement_block
()
androguard/decompiler/dad/dast.py:136
↓ 1 callers
Method
str_ext
(self)
androguard/decompiler/dad/writer.py:58
↓ 1 callers
Function
string
Convert a string to a escaped ASCII representation including quotation marks :param s: a string :return: ASCII escaped string
androguard/decompiler/dad/writer.py:702
↓ 1 callers
Method
sucs
(self, node)
dex2c/graph.py:44
↓ 1 callers
Function
switch_stmt
(cond_expr, ksv_pairs)
androguard/decompiler/dad/dast.py:130
↓ 1 callers
Function
switch_struct
(graph, idoms)
androguard/decompiler/dad/control_flow.py:217
↓ 1 callers
Function
throw_stmt
(expr)
androguard/decompiler/dad/dast.py:109
↓ 1 callers
Method
try_seal_block
(self, block)
dex2c/compiler.py:344
↓ 1 callers
Function
try_stmt
(tryb, pairs)
androguard/decompiler/dad/dast.py:122
↓ 1 callers
Method
tuples
(self)
androguard/core/analysis/tags.py:10
↓ 1 callers
Function
unary_postfix
(left, op)
androguard/decompiler/dad/dast.py:82
↓ 1 callers
Function
update_chain
Updates the DU chain of the instruction located at loc such that there is no more reference to it so that we can remove it. When an instr
androguard/decompiler/dad/dataflow.py:82
↓ 1 callers
Method
use_empty
(self)
dex2c/instruction.py:98
↓ 1 callers
Method
verify_operand_type
(self)
dex2c/compiler.py:234
↓ 1 callers
Method
verify_phi_operand_type
(self)
dex2c/compiler.py:242
↓ 1 callers
Method
visit
(self, visitor)
androguard/decompiler/dad/basic_blocks.py:283
↓ 1 callers
Method
visit_alength
(self, array)
androguard/decompiler/dad/writer.py:585
↓ 1 callers
Method
visit_alength
(self, ins, result, array)
dex2c/writer.py:484
↓ 1 callers
Method
visit_aload
(self, array, index)
androguard/decompiler/dad/writer.py:579
↓ 1 callers
Method
visit_aload
(self, ins, result, array, index)
dex2c/writer.py:462
↓ 1 callers
Function
visit_arr_data
(value)
androguard/decompiler/dad/dast.py:219
↓ 1 callers
Method
visit_assign
(self, lhs, rhs)
androguard/decompiler/dad/writer.py:464
↓ 1 callers
Method
visit_astore
(self, array, index, rhs, data=None)
androguard/decompiler/dad/writer.py:479
← previous
next →
801–900 of 3,039, ranked by callers