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
↓ 3 callers
Function
move_unsigned
(unsigned_apk, signed_apk)
dcc.py:307
↓ 3 callers
Function
next_line
()
dcc.py:504
↓ 3 callers
Method
push
(self, bb)
androguard/core/analysis/analysis.py:182
↓ 3 callers
Method
remove_ins
(self, loc)
androguard/decompiler/dad/graph.py:137
↓ 3 callers
Method
set_hook_string
(self, idx, value)
androguard/core/bytecodes/dvm.py:7469
↓ 3 callers
Method
set_to
(self, ret)
androguard/decompiler/dad/graph.py:435
↓ 3 callers
Method
set_type
(self, _type)
androguard/decompiler/dad/instruction.py:45
↓ 3 callers
Method
show_buff
Return the display of the instruction :rtype: string
androguard/core/bytecodes/dvm.py:4095
↓ 3 callers
Method
show_source
(self)
androguard/decompiler/dad/decompile.py:418
↓ 3 callers
Function
var_decl
(typen, var)
androguard/decompiler/dad/dast.py:86
↓ 3 callers
Function
writesleb128
Convert an integer value to the corresponding signed LEB128 :param value: integer value :return: bytes
androguard/core/bytecodes/dvm.py:301
↓ 2 callers
Method
__init__
This class can access to all elements in an APK file example:: APK("myfile.apk") APK(read("myfile.apk"), ra
androguard/core/bytecodes/apk.py:221
↓ 2 callers
Method
__str__
(self)
androguard/core/bytecode.py:610
↓ 2 callers
Method
__str__
(self)
androguard/core/bytecodes/apk.py:163
↓ 2 callers
Method
_add_annotation_method
(self, method)
dcc.py:384
↓ 2 callers
Method
_decode_bytes
Generic decoding with length check. The string is decoded from bytes with the given encoding, then the length of the string i
androguard/core/bytecodes/axml/__init__.py:274
↓ 2 callers
Function
_dump_digests_or_signatures
(digests_or_sigs)
androguard/core/bytecodes/apk.py:75
↓ 2 callers
Function
_eval
(v)
androguard/decompiler/dad/graph.py:360
↓ 2 callers
Function
_eval
(v)
dex2c/graph.py:231
↓ 2 callers
Method
_fix_name
Apply some fixes to element named and attribute names. Try to get conform to: > Like element names, attribute names are case-
androguard/core/bytecodes/axml/__init__.py:1041
↓ 2 callers
Method
_get_class_hierarchy
(self)
androguard/core/bytecodes/dvm.py:8316
↓ 2 callers
Method
_get_crc32
Calculates and compares the CRC32 and returns the raw buffer. The CRC32 is added to `files_crc32` dictionary, if not present.
androguard/core/bytecodes/apk.py:715
↓ 2 callers
Method
_reset
(self)
androguard/core/bytecodes/axml/__init__.py:466
↓ 2 callers
Method
_resolve_into_result
(self, result, res_id, config)
androguard/core/bytecodes/axml/__init__.py:1767
↓ 2 callers
Method
_setup_objects
(self)
androguard/session.py:137
↓ 2 callers
Method
_unpack_language_or_region
(self, char_in, char_base)
androguard/core/bytecodes/axml/__init__.py:2359
↓ 2 callers
Method
addDEY
Add an ODEX file to the session and run the analysis
androguard/session.py:248
↓ 2 callers
Method
add_inote
Add a message to a specific instruction by using (default) the index of the address if specified :param msg: the message :ty
androguard/core/bytecodes/dvm.py:6549
↓ 2 callers
Method
add_node
(self, node)
dex2c/graph.py:60
↓ 2 callers
Method
add_operand
(self, pred, value)
dex2c/instruction.py:220
↓ 2 callers
Method
add_phi
(self, phi)
dex2c/basic_blocks.py:102
↓ 2 callers
Function
array_access
(arr, ind)
androguard/decompiler/dad/dast.py:28
↓ 2 callers
Function
array_initializer
(params, tn=None)
androguard/decompiler/dad/dast.py:36
↓ 2 callers
Function
assign_cmpg
(reg_a, reg_b, reg_c, cmp_type, irbuilder)
dex2c/opcode_ins.py:84
↓ 2 callers
Function
assign_cmpl
(reg_a, reg_b, reg_c, cmp_type, irbuilder)
dex2c/opcode_ins.py:76
↓ 2 callers
Function
cast
(tn, arg)
androguard/decompiler/dad/dast.py:48
↓ 2 callers
Function
clear_path
Check that the path from loc1 to loc2 is clear. We have to check that there is no side effect between the two location points. We also ha
androguard/decompiler/dad/dataflow.py:163
↓ 2 callers
Function
common_dom
(idom, cur, pred)
androguard/decompiler/dad/util.py:119
↓ 2 callers
Function
compare_primitive_type
(type1, type2)
dex2c/util.py:357
↓ 2 callers
Method
create_python_export
Export classes/methods/fields' names in the python namespace
androguard/core/bytecodes/dvm.py:8221
↓ 2 callers
Function
d2c_resolve_class
project/jni/nc/Dex2C.cpp:158
↓ 2 callers
Method
default_config
(cls)
androguard/core/bytecodes/axml/__init__.py:2236
↓ 2 callers
Method
dump
Dump the analysis Calls `dump()` on the Analysis object
androguard/core/analysis/auto.py:80
↓ 2 callers
Method
end
Get the absolute offset inside the file, where the chunk ends. This is equal to `ARSCHeader.start + ARSCHeader.size`.
androguard/core/bytecodes/axml/__init__.py:2121
↓ 2 callers
Method
end_ins
(self)
dex2c/writer.py:84
↓ 2 callers
Function
expression_stmt
(expr)
androguard/decompiler/dad/dast.py:97
↓ 2 callers
Method
finish
This method is called before the end of the analysis :param log: an object which corresponds to an unique app
androguard/core/analysis/auto.py:388
↓ 2 callers
Method
format_value
Return the formatted (interpreted) data according to `data_type`.
androguard/core/bytecodes/axml/__init__.py:2676
↓ 2 callers
Method
getAttributeCount
Return the number of Attributes for a Tag or -1 if not in a tag
androguard/core/bytecodes/axml/__init__.py:770
↓ 2 callers
Method
getAttributeName
Returns the String which represents the attribute name
androguard/core/bytecodes/axml/__init__.py:801
↓ 2 callers
Method
getAttributeValue
This function is only used to look up strings All other work is done by :func:`~androguard.core.bytecodes.axml.format_value`
androguard/core/bytecodes/axml/__init__.py:839
↓ 2 callers
Method
getAttributeValueData
Return the data of the attribute at the given index :param index: index of the attribute
androguard/core/bytecodes/axml/__init__.py:830
↓ 2 callers
Method
getAttributeValueType
Return the type of the attribute at the given index :param index: index of the attribute
androguard/core/bytecodes/axml/__init__.py:821
↓ 2 callers
Method
get_access_flags
Return the access flags for the class (public, final, etc.) :rtype: int
androguard/core/bytecodes/dvm.py:3525
↓ 2 callers
Method
get_access_flags_string
Return the access flags string of the method A description of all access flags can be found here: https://source.android.com
androguard/core/bytecodes/dvm.py:2883
↓ 2 callers
Method
get_annotation
Return the encoded annotation contents :rtype: a :class:`EncodedAnnotation` object
androguard/core/bytecodes/dvm.py:1706
↓ 2 callers
Method
get_annotation_off
(self)
androguard/core/bytecodes/dvm.py:597
↓ 2 callers
Method
get_annotation_off_item
Return the offset from the start of the file to an annotation :rtype: a list of :class:`AnnotationOffItem`
androguard/core/bytecodes/dvm.py:637
↓ 2 callers
Method
get_annotations_off
Return the offset from the start of the file to the annotations structure for this class, or 0 if there are no annotations on this cl
androguard/core/bytecodes/dvm.py:3558
↓ 2 callers
Function
get_args
(irbuilder, param_type, largs)
dex2c/opcode_ins.py:940
↓ 2 callers
Method
get_basic_blocks
:rtype: a :class:`BasicBlocks` object
androguard/core/analysis/analysis.py:353
↓ 2 callers
Method
get_call_method
(self)
dex2c/instruction.py:362
↓ 2 callers
Method
get_certificate_der
Return the DER coded X.509 certificate from the signature file. :param filename: Signature filename in APK :returns: DER cod
androguard/core/bytecodes/apk.py:1411
↓ 2 callers
Method
get_certificates_v2
Return a list of :class:`asn1crypto.x509.Certificate` which are found in the v2 signing block. Note that we simply extract al
androguard/core/bytecodes/apk.py:1924
↓ 2 callers
Method
get_class_analysis
Returns the :class:`ClassAnalysis` object for a given classname. :param class_name: classname like 'Ljava/lang/Object;' (including L
androguard/core/analysis/analysis.py:1228
↓ 2 callers
Method
get_class_annotations_off
Return the offset from the start of the file to the annotations made directly on the class, or 0 if the class has no direct annotatio
androguard/core/bytecodes/dvm.py:971
↓ 2 callers
Method
get_class_name
Return the class name of the method :rtype: string
androguard/core/bytecodes/dvm.py:2454
↓ 2 callers
Method
get_class_name
Return the class name of the field :rtype: string
androguard/core/bytecodes/dvm.py:2726
↓ 2 callers
Method
get_classes
Return all classes :rtype: a list of :class:`ClassDefItem` objects
androguard/core/bytecodes/dvm.py:7942
↓ 2 callers
Method
get_classes
(self)
dex2c/compiler.py:529
↓ 2 callers
Method
get_cm_type
Get a specific type by using an index :param idx: index of the type :type idx: int
androguard/core/bytecodes/dvm.py:7921
↓ 2 callers
Function
get_default_session
Return the default Session from the configuration or create a new one, if the session in the configuration is None.
androguard/misc.py:21
↓ 2 callers
Method
get_descriptor
Return the descriptor of the field The descriptor of a field is the type of the field. :rtype: string
androguard/core/bytecodes/dvm.py:2736
↓ 2 callers
Method
get_end
(self)
androguard/decompiler/dad/node.py:118
↓ 2 callers
Method
get_features
Return a list of all android:names found for the tag uses-feature in the AndroidManifest.xml :returns: list
androguard/core/bytecodes/apk.py:1370
↓ 2 callers
Method
get_field_idx
Return the real index of the method :rtype: int
androguard/core/bytecodes/dvm.py:2710
↓ 2 callers
Method
get_fields
Returns a list of `FieldClassAnalysis` objects
androguard/core/analysis/analysis.py:1294
↓ 2 callers
Method
get_formatted_operands
(self)
androguard/core/bytecodes/dvm.py:4151
↓ 2 callers
Method
get_handlers
Get the bytes representing a list of lists of catch types and associated handler addresses. :rtype: :class:`EncodedCatchHandlerList`
androguard/core/bytecodes/dvm.py:6790
↓ 2 callers
Method
get_ins_off
Get a particular instruction by using the address :param off: address of the instruction :type off: int :rtype: an
androguard/core/bytecodes/dvm.py:6603
↓ 2 callers
Method
get_instruction
Get a particular instruction by using (default) the index of the address if specified :param idx: index of the instruction (the posi
androguard/core/bytecodes/dvm.py:6568
↓ 2 callers
Method
get_int_value
(self)
androguard/decompiler/dad/instruction.py:94
↓ 2 callers
Method
get_language_and_region
Returns the combined language+region string or \x00\x00 for the default locale :return:
androguard/core/bytecodes/axml/__init__.py:2375
↓ 2 callers
Method
get_loc_with_ins
(self)
androguard/decompiler/dad/basic_blocks.py:190
↓ 2 callers
Method
get_locales
Retrieve a list of all available locales in a given packagename. :param package_name: the package name to get locales of
androguard/core/bytecodes/axml/__init__.py:1486
↓ 2 callers
Method
get_main_activities
Return names of the main activities These values are read from the AndroidManifest.xml :rtype: a set of str
androguard/core/bytecodes/apk.py:1041
↓ 2 callers
Method
get_main_activity
Return the name of the main activity This value is read from the AndroidManifest.xml :rtype: str
androguard/core/bytecodes/apk.py:1085
↓ 2 callers
Method
get_methods
(self)
androguard/decompiler/dad/decompile.py:261
↓ 2 callers
Method
get_name
Return the name of the method :rtype: string
androguard/core/bytecodes/dvm.py:2494
↓ 2 callers
Method
get_name
Return the name of the field :rtype: string
androguard/core/bytecodes/dvm.py:2748
↓ 2 callers
Method
get_name
(self)
androguard/core/bytecodes/axml/__init__.py:2154
↓ 2 callers
Method
get_name_idx
Return the index into the string_ids list for the name of this field :rtype: int
androguard/core/bytecodes/dvm.py:2272
↓ 2 callers
Method
get_nb_instructions
(self)
androguard/core/analysis/analysis.py:79
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:604
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:659
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:1053
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:1117
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:1208
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:1440
↓ 2 callers
Method
get_obj
(self)
androguard/core/bytecodes/dvm.py:1601
← previous
next →
301–400 of 3,039, ranked by callers