MCPcopy Create free account

hub / github.com/codehasan/dex2c / functions

Functions3,039 in github.com/codehasan/dex2c

↓ 1 callersFunction_compress
(v)
dex2c/graph.py:223
↓ 1 callersMethod_create_basic_block
(self)
androguard/core/analysis/analysis.py:288
↓ 1 callersMethod_create_python_export_fields
(self, _class, delete)
androguard/core/bytecodes/dvm.py:8269
↓ 1 callersMethod_create_python_export_methods
(self, _class, delete)
androguard/core/bytecodes/dvm.py:8248
↓ 1 callersMethod_create_xref
Create the xref for `current_class` There are four steps involved in getting the xrefs: * Xrefs for classes *
androguard/core/analysis/analysis.py:1038
↓ 1 callersMethod_decode16
Decode an UTF-16 String at the given offset :param offset: offset of the string inside the data :return: str
androguard/core/bytecodes/axml/__init__.py:253
↓ 1 callersMethod_decode8
Decode an UTF-8 String at the given offset :param offset: offset of the string inside the data :return: str
androguard/core/bytecodes/axml/__init__.py:230
↓ 1 callersMethod_delete_python_export_class
(self, _class)
androguard/core/bytecodes/dvm.py:8230
↓ 1 callersFunction_dfs
(v, n)
androguard/decompiler/dad/graph.py:341
↓ 1 callersFunction_dfs
(v, n)
dex2c/graph.py:212
↓ 1 callersMethod_do_next
(self)
androguard/core/bytecodes/axml/__init__.py:480
↓ 1 callersFunction_dump_additional_attributes
try to parse additional attributes, but ends up to hexdump if the scheme is unknown
androguard/core/bytecodes/apk.py:53
↓ 1 callersMethod_end_show
(self)
androguard/core/bytecodes/dvm.py:6846
↓ 1 callersMethod_find_class
(self, clname, basefolder)
androguard/decompiler/decompiler.py:724
↓ 1 callersMethod_fix_value
Return a cleaned version of a value according to the specification: > Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE00
androguard/core/bytecodes/axml/__init__.py:1073
↓ 1 callersMethod_flush
Flush all caches Might be used after classes, methods or fields are added.
androguard/core/bytecodes/dvm.py:7666
↓ 1 callersMethod_get
(self)
androguard/core/bytecode.py:607
↓ 1 callersMethod_get
(self)
androguard/core/bytecode.py:633
↓ 1 callersMethod_get_all_classes
Returns all Class objects of all VMs in this Analysis Used by create_xref().
androguard/core/analysis/analysis.py:1006
↓ 1 callersMethod_get_attribute_value
Wrapper function for format_value to resolve the actual value of an attribute in a tag :param index: index of the current att
androguard/core/bytecodes/axml/__init__.py:1029
↓ 1 callersMethod_get_file_magic_name
Return the filetype guessed for a buffer :param buffer: bytes :returns: str of filetype
androguard/core/bytecodes/apk.py:630
↓ 1 callersMethod_get_objs
(self, h, index, objs)
androguard/core/bytecodes/dvm.py:8405
↓ 1 callersMethod_get_permission_maxsdk
(self, item)
androguard/core/bytecodes/apk.py:417
↓ 1 callersMethod_init_annotation_methods
(self, vm)
dcc.py:388
↓ 1 callersMethod_init_conflict_methods
(self, vm)
dcc.py:366
↓ 1 callersMethod_init_native_methods
(self, vm)
dcc.py:376
↓ 1 callersMethod_invoke_common
(self, ins, invoke_type, name, base, ptype, rtype, args, clsdesc)
dex2c/writer.py:365
↓ 1 callersFunction_link
(v, w)
androguard/decompiler/dad/graph.py:366
↓ 1 callersFunction_link
(v, w)
dex2c/graph.py:237
↓ 1 callersMethod_load
(self, buff)
androguard/core/bytecodes/dvm.py:7648
↓ 1 callersMethod_load_filter_rules
(self, rules)
dcc.py:354
↓ 1 callersFunction_new_zipalign
()
dcc.py:209
↓ 1 callersMethod_patch_magic
Overwrite some probably wrong detections by mime libraries :param buffer: bytes of the file to detect :param orig: guess by
androguard/core/bytecodes/apk.py:702
↓ 1 callersMethod_preload
(self, buff)
androguard/core/bytecodes/dvm.py:7645
↓ 1 callersMethod_visit_condition
(self, cond)
androguard/decompiler/dad/dast.py:512
↓ 1 callersMethodaddAPK
Add an APK file to the Session and run analysis on it. :param filename: (file)name of APK file :param data: binary data of t
androguard/session.py:183
↓ 1 callersMethodadd_case
(self, case)
androguard/decompiler/dad/basic_blocks.py:114
↓ 1 callersMethodadd_catch_edge
(self, e1, e2)
dex2c/graph.py:83
↓ 1 callersMethodadd_catch_handle
(self, atype, node)
dex2c/basic_blocks.py:139
↓ 1 callersMethodadd_catch_node
(self, node)
androguard/decompiler/dad/basic_blocks.py:280
↓ 1 callersMethodadd_catch_successor
(self, node)
dex2c/basic_blocks.py:112
↓ 1 callersMethodadd_incomplete_phi
(self, phi)
dex2c/basic_blocks.py:93
↓ 1 callersMethodadd_ins
(self, new_ins_list)
androguard/decompiler/dad/basic_blocks.py:52
↓ 1 callersMethodadd_ins_before
(self, new_ins, before_ins)
dex2c/basic_blocks.py:67
↓ 1 callersMethodadd_landing_pad
(self, pad)
dex2c/graph.py:63
↓ 1 callersMethodadd_type_item
(self, type_item, c_item, item)
androguard/core/bytecodes/dvm.py:7236
↓ 1 callersMethodadd_var_to_decl
(self)
dex2c/compiler.py:323
↓ 1 callersFunctionadjust_application_mk
(apkfile, project_dir)
dcc.py:732
↓ 1 callersMethodadjust_idx
(self, val)
androguard/core/bytecodes/dvm.py:2698
↓ 1 callersMethodallocate
(self, var)
dex2c/compiler.py:61
↓ 1 callersMethodanalysis_adex
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:366
↓ 1 callersMethodanalysis_apk
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:330
↓ 1 callersMethodanalysis_app
This method is called if you wish to analyse the final app :param log: an object which corresponds to a unique app :param an
androguard/core/analysis/auto.py:377
↓ 1 callersMethodanalysis_arsc
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:318
↓ 1 callersMethodanalysis_axml
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:306
↓ 1 callersMethodanalysis_dex
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:342
↓ 1 callersMethodanalysis_dey
This method is called in order to know if the analysis must continue :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:354
↓ 1 callersFunctionarchive_compiled_code
(project_dir)
dcc.py:601
↓ 1 callersFunctionarray_creation
(tn, params, dim)
androguard/decompiler/dad/dast.py:32
↓ 1 callersFunctionassign_cmp
(reg_a, reg_b, reg_c, cmp_type, irbuilder)
dex2c/opcode_ins.py:92
↓ 1 callersFunctionauto_vm
(filename)
dcc.py:322
↓ 1 callersFunctionauto_vm
(filename)
dex2c/compiler.py:43
↓ 1 callersFunctionbfs
Breadth first search Yields all nodes found from the starting point :param start: start node
androguard/decompiler/dad/graph.py:401
↓ 1 callersFunctionbfs
(start)
dex2c/graph.py:272
↓ 1 callersMethodbuild
(self)
dex2c/compiler.py:191
↓ 1 callersFunctionbuild_def_use
Builds the Def-Use and Use-Def (DU/UD) chains of the variables of the method.
androguard/decompiler/dad/dataflow.py:423
↓ 1 callersFunctionbuild_path
Build the path from node1 to node2. The path is composed of all the nodes between node1 and node2, node1 excluded. Although if there is a
androguard/decompiler/dad/util.py:100
↓ 1 callersFunctionbuild_project
(project_dir)
dcc.py:312
↓ 1 callersFunctioncache_well_known_classes
project/jni/nc/Dex2C.cpp:41
↓ 1 callersFunctioncatch_struct
(graph, idoms)
androguard/decompiler/dad/control_flow.py:353
↓ 1 callersFunctionclean_tmp_directory
()
dcc.py:130
↓ 1 callersMethodclear_incomplete_phis
(self)
dex2c/basic_blocks.py:99
↓ 1 callersFunctioncolor_range
wrapper for interpolate_tuple that accepts colors as html ("#CCCCC" and such)
androguard/core/androconf.py:339
↓ 1 callersMethodcolorize_operands
(self, operands, colors)
androguard/core/bytecodes/dvm.py:8425
↓ 1 callersFunctioncompile_dex
(apkfile, filtercfg, obfus, dynamic_register, allow_global)
dcc.py:607
↓ 1 callersMethodcompute_end
(self, graph)
androguard/decompiler/dad/node.py:149
↓ 1 callersMethodcompute_rpo
Number the nodes in reverse post order. An RPO traversal visit as many predecessors of a node as possible before visiting the
dex2c/graph.py:137
↓ 1 callersFunctionconstruct
Constructs a CFG :param androguard.core.analysis.analysis.DVMBasicBlock start_block: The startpoint :param vmap: variable mapping :p
androguard/decompiler/dad/graph.py:485
↓ 1 callersFunctionconstruct
(start_block)
dex2c/graph.py:289
↓ 1 callersFunctioncopy_compiled_libs
(project_dir, decompiled_dir)
dcc.py:468
↓ 1 callersFunctioncpu_count
()
dcc.py:51
↓ 1 callersMethodcrash
This method is called if a crash happens :param log: an object which corresponds to an unique app :param why: the exception
androguard/core/analysis/auto.py:396
↓ 1 callersMethodcreate_adex
This method is called in order to create an Analysis object :param log: an object which corresponds to a unique app :param a
androguard/core/analysis/auto.py:293
↓ 1 callersMethodcreate_apk
This method is called in order to create a new APK object :param log: an object which corresponds to a unique app :param fil
androguard/core/analysis/auto.py:260
↓ 1 callersMethodcreate_arsc
This method is called in order to create a new ARSC object :param log: an object which corresponds to a unique app :param fi
androguard/core/analysis/auto.py:249
↓ 1 callersMethodcreate_axml
This method is called in order to create a new AXML object :param log: an object which corresponds to a unique app :param fi
androguard/core/analysis/auto.py:239
↓ 1 callersMethodcreate_dex
This method is called in order to create a DalvikVMFormat object :param log: an object which corresponds to a unique app :pa
androguard/core/analysis/auto.py:271
↓ 1 callersMethodcreate_dey
This method is called in order to create a DalvikOdexVMFormat object :param log: an object which corresponds to a unique app
androguard/core/analysis/auto.py:282
↓ 1 callersFunctioncreate_tmp_directory
()
dcc.py:59
↓ 1 callersFunctiond2c_throw_exception
project/jni/nc/Dex2C.cpp:55
↓ 1 callersMethoddata
project/jni/nc/obfuscate.h:131
↓ 1 callersFunctiondcc_main
( apkfile, obfus, filtercfg, custom_loader, outapk, project_dir, do_compile=True,
dcc.py:852
↓ 1 callersFunctiondead_code_elimination
Run a dead code elimination pass. Instructions are checked to be dead. If it is the case, we remove them and we update the DU & UD chains
androguard/decompiler/dad/dataflow.py:118
↓ 1 callersMethoddecompile
(apk)
dcc.py:147
↓ 1 callersMethoddefine_params
(self)
dex2c/compiler.py:414
↓ 1 callersFunctionderived_sequence
Compute the derived sequence of the graph G The intervals of G are collapsed into nodes, intervals of these nodes are built, and the proc
androguard/decompiler/dad/control_flow.py:86
↓ 1 callersMethoddisplay_all
(self, _class)
androguard/decompiler/decompiler.py:439
↓ 1 callersMethoddisplay_source
(self, method)
androguard/decompiler/decompiler.py:424
↓ 1 callersFunctiondom_lt
Dominator algorithm from Lengauer-Tarjan
androguard/decompiler/dad/graph.py:338
↓ 1 callersFunctiondom_lt
Dominator algorithm from Lengaeur-Tarjan
dex2c/graph.py:209
← previousnext →501–600 of 3,039, ranked by callers