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
↓ 5 callers
Method
is_complex
(self)
androguard/core/bytecodes/axml/__init__.py:2601
↓ 5 callers
Method
is_external
Tests wheather this class is an external class :return: True if the Class is external, False otherwise
androguard/core/analysis/analysis.py:776
↓ 5 callers
Function
is_windows
()
dcc.py:47
↓ 5 callers
Method
new_ssa_variable
(self, register, phi=False)
dex2c/compiler.py:436
↓ 5 callers
Function
parenthesis
(expr)
androguard/decompiler/dad/dast.py:70
↓ 5 callers
Method
post_order
Yields the :class`~androguard.decompiler.dad.node.Node`s of the graph in post-order i.e we visit all the children of a node before vi
androguard/decompiler/dad/graph.py:153
↓ 5 callers
Method
process
(self)
dex2c/compiler.py:498
↓ 5 callers
Method
update_current_definition
(self, register, var)
dex2c/basic_blocks.py:83
↓ 5 callers
Method
write_result_variable
(self)
dex2c/compiler.py:378
↓ 4 callers
Method
AddXrefFrom
Creates a crossreference from this class. XrefFrom means, that the current class is called by another class. :param ref_kind
androguard/core/analysis/analysis.py:912
↓ 4 callers
Function
JniLongName
(cls_name, method_name, signature)
dex2c/util.py:347
↓ 4 callers
Function
MergeNodes
(node1, node2, is_and, is_not)
androguard/decompiler/dad/control_flow.py:242
↓ 4 callers
Method
_format_value
Format a value with packagename, if not already set. For example, the name :code:`'.foobar'` will be transformed into :code:`'package
androguard/core/bytecodes/apk.py:842
↓ 4 callers
Method
_load_elements
(self, size, l, Type, buff, cm)
androguard/core/bytecodes/dvm.py:3368
↓ 4 callers
Method
all_sucs
(self, node)
dex2c/graph.py:47
↓ 4 callers
Function
complexToFloat
Convert a complex unit into float
androguard/core/bytecodes/axml/__init__.py:97
↓ 4 callers
Method
copy
(self)
androguard/decompiler/dad/node.py:65
↓ 4 callers
Method
copy_from
(self, node)
androguard/decompiler/dad/node.py:98
↓ 4 callers
Method
create_xref
Create Class, Method, String and Field crossreferences for all classes in the Analysis. If you are using multiple DEX files,
androguard/core/analysis/analysis.py:1015
↓ 4 callers
Method
get_access_flags_string
(self)
androguard/core/analysis/analysis.py:701
↓ 4 callers
Method
get_all_dex
Return the raw data of all classes dex files :rtype: a generator of bytes
androguard/core/bytecodes/apk.py:801
↓ 4 callers
Method
get_android_resources
Return the :class:`~androguard.core.bytecodes.axml.ARSCParser` object which corresponds to the resources.arsc file :rtype: :class:`~
androguard/core/bytecodes/apk.py:1499
↓ 4 callers
Method
get_ast
(self)
androguard/decompiler/dad/decompile.py:280
↓ 4 callers
Method
get_basic_block
(self, idx)
androguard/core/analysis/analysis.py:188
↓ 4 callers
Function
get_cdecl_type
(atype)
dex2c/util.py:304
↓ 4 callers
Function
get_certificate_name_string
Format the Name type of a X509 Certificate in a human readable form. :param name: Name object to return the DN from :param short: Use sh
androguard/util.py:17
↓ 4 callers
Method
get_constant
(self)
dex2c/instruction.py:155
↓ 4 callers
Method
get_end
(self)
androguard/core/analysis/analysis.py:91
↓ 4 callers
Method
get_exception_analysis
(self)
androguard/core/analysis/analysis.py:163
↓ 4 callers
Method
get_file
Return the raw data of the specified filename inside the APK :rtype: bytes
androguard/core/bytecodes/apk.py:763
↓ 4 callers
Method
get_instructions
Get all instructions from a basic block. :rtype: Return all instructions in the current basic block
androguard/core/analysis/analysis.py:66
↓ 4 callers
Method
get_lhs
(self)
androguard/decompiler/dad/instruction.py:69
↓ 4 callers
Function
get_method_triple
(method, return_type=True)
dex2c/util.py:241
↓ 4 callers
Method
get_node_from_loc
(self, loc)
androguard/decompiler/dad/graph.py:132
↓ 4 callers
Method
get_op_value
(self)
androguard/core/bytecodes/dvm.py:1229
↓ 4 callers
Method
get_permissions
Return permissions names declared in the AndroidManifest.xml. It is possible that permissions are returned multiple times, a
androguard/core/bytecodes/apk.py:1164
↓ 4 callers
Function
get_random_str
(length=8)
dcc.py:66
↓ 4 callers
Method
get_signature_names
Return a list of the signature file names (v1 Signature / JAR Signature) :rtype: List of filenames matching a Signature
androguard/core/bytecodes/apk.py:1971
↓ 4 callers
Method
get_target_sdk_version
Return the android:targetSdkVersion attribute :rtype: string
androguard/core/bytecodes/apk.py:1336
↓ 4 callers
Method
get_user
(self)
dex2c/instruction.py:140
↓ 4 callers
Method
get_value
(self)
androguard/core/analysis/analysis.py:422
↓ 4 callers
Method
index
(self)
dex2c/instruction.py:510
↓ 4 callers
Method
is_call
(self)
androguard/decompiler/dad/instruction.py:27
↓ 4 callers
Function
is_java_lang_object
(atype)
dex2c/util.py:295
↓ 4 callers
Method
load
(self)
androguard/core/bytecodes/dvm.py:2899
↓ 4 callers
Function
make_temp_file
(suffix="")
dcc.py:87
↓ 4 callers
Method
parse_signatures_or_digests
Parse digests
androguard/core/bytecodes/apk.py:1558
↓ 4 callers
Method
preds
(self, node)
androguard/decompiler/dad/graph.py:60
↓ 4 callers
Method
read_result_variable
(self)
dex2c/compiler.py:372
↓ 4 callers
Method
remove_user
(self, user)
dex2c/instruction.py:121
↓ 4 callers
Method
update_attribute_with
(self, n_map)
androguard/decompiler/dad/basic_blocks.py:150
↓ 4 callers
Method
visit_constant
(self, cst)
androguard/decompiler/dad/writer.py:432
↓ 4 callers
Method
visit_ins
(self, op)
androguard/decompiler/dad/dast.py:470
↓ 4 callers
Method
write_ind_visit_end
(self, lhs, s, rhs=None, data=None)
androguard/decompiler/dad/writer.py:101
↓ 3 callers
Method
AddXrefTo
Creates a crossreference to another class. XrefTo means, that the current class calls another class. The current class should
androguard/core/analysis/analysis.py:898
↓ 3 callers
Function
MangleForJni
(name)
dex2c/util.py:318
↓ 3 callers
Method
_create_python_export_class
(self, _class, delete=False)
androguard/core/bytecodes/dvm.py:8233
↓ 3 callers
Method
_decode_length
Generic Length Decoding at offset of string The method works for both 8 and 16 bit Strings. Length checks are enforced:
androguard/core/bytecodes/axml/__init__.py:291
↓ 3 callers
Method
_print_namespace
(self, uri)
androguard/core/bytecodes/axml/__init__.py:1109
↓ 3 callers
Method
addDEX
Add a DEX file to the Session and run analysis. :param filename: the (file)name of the DEX file :param data: binary data of
androguard/session.py:208
↓ 3 callers
Method
add_edge
(self, e1, e2)
dex2c/graph.py:66
↓ 3 callers
Method
add_variable_declaration
(self, variable)
androguard/decompiler/dad/basic_blocks.py:56
↓ 3 callers
Function
build_node_from_block
(block, vmap, gen_ret, exception_type=None)
androguard/decompiler/dad/basic_blocks.py:314
↓ 3 callers
Function
change_max_sdk
(command=list(), max_sdk="33", update_existing=True)
dcc.py:192
↓ 3 callers
Function
change_min_sdk
(command=list(), min_sdk="21", update_existing=True)
dcc.py:179
↓ 3 callers
Function
cipher
project/jni/nc/obfuscate.h:103
↓ 3 callers
Function
clear_path_node
(graph, reg, loc1, loc2)
androguard/decompiler/dad/dataflow.py:150
↓ 3 callers
Method
end
Test if the current offset is at the end or over the buffer boundary :rtype: bool
androguard/core/bytecode.py:813
↓ 3 callers
Method
find_tags
Return a list of all the matched tags in all available xml :param str tag: specify the tag name
androguard/core/bytecodes/apk.py:975
↓ 3 callers
Function
format_value
Format a value based on type and data. By default, no strings are looked up and "<string>" is returned. You need to define `lookup_string
androguard/core/bytecodes/axml/__init__.py:856
↓ 3 callers
Method
get_access_flags
Return the access flags of the method :rtype: int
androguard/core/bytecodes/dvm.py:2857
↓ 3 callers
Function
get_access_flags_string
Transform an access flag field to the corresponding string :param value: the value of the access flags :type value: int :rtype: str
androguard/core/bytecodes/dvm.py:122
↓ 3 callers
Method
get_access_flags_string
Return the access flags string of the field :rtype: string
androguard/core/bytecodes/dvm.py:2758
↓ 3 callers
Method
get_class_name
Return the class name of the method :rtype: string
androguard/core/bytecodes/dvm.py:3165
↓ 3 callers
Method
get_dex
Return the raw data of the classes dex file This will give you the data of the file called `classes.dex` inside the APK. If
androguard/core/bytecodes/apk.py:775
↓ 3 callers
Method
get_elem_type
(self)
dex2c/instruction.py:925
↓ 3 callers
Method
get_files_types
Return the files inside the APK with their associated types (by using python-magic) At the same time, the CRC32 are calculated for t
androguard/core/bytecodes/apk.py:686
↓ 3 callers
Method
get_head
(self)
androguard/decompiler/dad/node.py:115
↓ 3 callers
Method
get_id
Returns the tuple (resource_type, resource_name, resource_id) for the given resource_id. :param package_name: package name t
androguard/core/bytecodes/axml/__init__.py:1723
↓ 3 callers
Method
get_init_value
Return the init value object of the field :rtype: :class:`EncodedValue`
androguard/core/bytecodes/dvm.py:2690
↓ 3 callers
Method
get_intent_filters
Find intent filters for a given item and name. Intent filter are attached to activities, services or receivers. You can sear
androguard/core/bytecodes/apk.py:1130
↓ 3 callers
Method
get_interfaces
Return the name of the interface :rtype: str
androguard/core/bytecodes/dvm.py:3609
↓ 3 callers
Method
get_item
(self)
androguard/core/bytecodes/dvm.py:7126
↓ 3 callers
Method
get_keys
Return the keys of the instruction :rtype: a list of long
androguard/core/bytecodes/dvm.py:4376
↓ 3 callers
Method
get_last_length
(self)
androguard/core/analysis/analysis.py:116
↓ 3 callers
Method
get_list
Return the list of TypeItem :rtype: a list of :class:`TypeItem` objects
androguard/core/bytecodes/dvm.py:1184
↓ 3 callers
Method
get_method
Get the :class:`MethodAnalysis` object for a given :class:`EncodedMethod`. This Analysis object is used to enhance EncodedMethods.
androguard/core/analysis/analysis.py:1145
↓ 3 callers
Method
get_name
Return the name of the method :rtype: string
androguard/core/bytecodes/dvm.py:3175
↓ 3 callers
Method
get_source
(self)
dex2c/compiler.py:505
↓ 3 callers
Method
get_targets
Return the targets (address) of the instruction :rtype: a list of long
androguard/core/bytecodes/dvm.py:4387
↓ 3 callers
Method
get_type_idx
Return the index into the type_ids list :rtype: int
androguard/core/bytecodes/dvm.py:1097
↓ 3 callers
Method
get_value
(self)
androguard/core/bytecodes/dvm.py:1235
↓ 3 callers
Method
get_value_type
(self)
dex2c/instruction.py:316
↓ 3 callers
Function
if_stmt
(cond_expr, scopes)
androguard/decompiler/dad/dast.py:126
↓ 3 callers
Method
is_class_present
Checks if a given class name is part of this Analysis. :param class_name: classname like 'Ljava/lang/Object;' (including L and ;)
androguard/core/analysis/analysis.py:1219
↓ 3 callers
Method
is_propagable
(self)
androguard/decompiler/dad/instruction.py:39
↓ 3 callers
Method
is_signed_v2
Returns true of a v2 / APK signature was found. Returning `True` does not mean that the file is properly signed! It just say
androguard/core/bytecodes/apk.py:1530
↓ 3 callers
Method
is_valid
Get the state of the AXMLPrinter. if an error happend somewhere in the process of parsing the file, this flag is set to False
androguard/core/bytecodes/axml/__init__.py:458
↓ 3 callers
Function
jump_stmt
(keyword)
androguard/decompiler/dad/dast.py:113
↓ 3 callers
Function
method2dot
Export analysis method to dot format :param mx: :class:`~androguard.core.analysis.analysis.MethodAnalysis` :param colors: dict of colors
androguard/core/bytecode.py:178
← previous
next →
201–300 of 3,039, ranked by callers