MCPcopy Create free account

hub / github.com/codehasan/dex2c / functions

Functions3,039 in github.com/codehasan/dex2c

↓ 3 callersFunctionmove_unsigned
(unsigned_apk, signed_apk)
dcc.py:307
↓ 3 callersFunctionnext_line
()
dcc.py:504
↓ 3 callersMethodpush
(self, bb)
androguard/core/analysis/analysis.py:182
↓ 3 callersMethodremove_ins
(self, loc)
androguard/decompiler/dad/graph.py:137
↓ 3 callersMethodset_hook_string
(self, idx, value)
androguard/core/bytecodes/dvm.py:7469
↓ 3 callersMethodset_to
(self, ret)
androguard/decompiler/dad/graph.py:435
↓ 3 callersMethodset_type
(self, _type)
androguard/decompiler/dad/instruction.py:45
↓ 3 callersMethodshow_buff
Return the display of the instruction :rtype: string
androguard/core/bytecodes/dvm.py:4095
↓ 3 callersMethodshow_source
(self)
androguard/decompiler/dad/decompile.py:418
↓ 3 callersFunctionvar_decl
(typen, var)
androguard/decompiler/dad/dast.py:86
↓ 3 callersFunctionwritesleb128
Convert an integer value to the corresponding signed LEB128 :param value: integer value :return: bytes
androguard/core/bytecodes/dvm.py:301
↓ 2 callersMethod__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 callersMethod__str__
(self)
androguard/core/bytecode.py:610
↓ 2 callersMethod__str__
(self)
androguard/core/bytecodes/apk.py:163
↓ 2 callersMethod_add_annotation_method
(self, method)
dcc.py:384
↓ 2 callersMethod_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 callersFunction_dump_digests_or_signatures
(digests_or_sigs)
androguard/core/bytecodes/apk.py:75
↓ 2 callersFunction_eval
(v)
androguard/decompiler/dad/graph.py:360
↓ 2 callersFunction_eval
(v)
dex2c/graph.py:231
↓ 2 callersMethod_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 callersMethod_get_class_hierarchy
(self)
androguard/core/bytecodes/dvm.py:8316
↓ 2 callersMethod_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 callersMethod_reset
(self)
androguard/core/bytecodes/axml/__init__.py:466
↓ 2 callersMethod_resolve_into_result
(self, result, res_id, config)
androguard/core/bytecodes/axml/__init__.py:1767
↓ 2 callersMethod_setup_objects
(self)
androguard/session.py:137
↓ 2 callersMethod_unpack_language_or_region
(self, char_in, char_base)
androguard/core/bytecodes/axml/__init__.py:2359
↓ 2 callersMethodaddDEY
Add an ODEX file to the session and run the analysis
androguard/session.py:248
↓ 2 callersMethodadd_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 callersMethodadd_node
(self, node)
dex2c/graph.py:60
↓ 2 callersMethodadd_operand
(self, pred, value)
dex2c/instruction.py:220
↓ 2 callersMethodadd_phi
(self, phi)
dex2c/basic_blocks.py:102
↓ 2 callersFunctionarray_access
(arr, ind)
androguard/decompiler/dad/dast.py:28
↓ 2 callersFunctionarray_initializer
(params, tn=None)
androguard/decompiler/dad/dast.py:36
↓ 2 callersFunctionassign_cmpg
(reg_a, reg_b, reg_c, cmp_type, irbuilder)
dex2c/opcode_ins.py:84
↓ 2 callersFunctionassign_cmpl
(reg_a, reg_b, reg_c, cmp_type, irbuilder)
dex2c/opcode_ins.py:76
↓ 2 callersFunctioncast
(tn, arg)
androguard/decompiler/dad/dast.py:48
↓ 2 callersFunctionclear_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 callersFunctioncommon_dom
(idom, cur, pred)
androguard/decompiler/dad/util.py:119
↓ 2 callersFunctioncompare_primitive_type
(type1, type2)
dex2c/util.py:357
↓ 2 callersMethodcreate_python_export
Export classes/methods/fields' names in the python namespace
androguard/core/bytecodes/dvm.py:8221
↓ 2 callersFunctiond2c_resolve_class
project/jni/nc/Dex2C.cpp:158
↓ 2 callersMethoddefault_config
(cls)
androguard/core/bytecodes/axml/__init__.py:2236
↓ 2 callersMethoddump
Dump the analysis Calls `dump()` on the Analysis object
androguard/core/analysis/auto.py:80
↓ 2 callersMethodend
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 callersMethodend_ins
(self)
dex2c/writer.py:84
↓ 2 callersFunctionexpression_stmt
(expr)
androguard/decompiler/dad/dast.py:97
↓ 2 callersMethodfinish
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 callersMethodformat_value
Return the formatted (interpreted) data according to `data_type`.
androguard/core/bytecodes/axml/__init__.py:2676
↓ 2 callersMethodgetAttributeCount
Return the number of Attributes for a Tag or -1 if not in a tag
androguard/core/bytecodes/axml/__init__.py:770
↓ 2 callersMethodgetAttributeName
Returns the String which represents the attribute name
androguard/core/bytecodes/axml/__init__.py:801
↓ 2 callersMethodgetAttributeValue
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 callersMethodgetAttributeValueData
Return the data of the attribute at the given index :param index: index of the attribute
androguard/core/bytecodes/axml/__init__.py:830
↓ 2 callersMethodgetAttributeValueType
Return the type of the attribute at the given index :param index: index of the attribute
androguard/core/bytecodes/axml/__init__.py:821
↓ 2 callersMethodget_access_flags
Return the access flags for the class (public, final, etc.) :rtype: int
androguard/core/bytecodes/dvm.py:3525
↓ 2 callersMethodget_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 callersMethodget_annotation
Return the encoded annotation contents :rtype: a :class:`EncodedAnnotation` object
androguard/core/bytecodes/dvm.py:1706
↓ 2 callersMethodget_annotation_off
(self)
androguard/core/bytecodes/dvm.py:597
↓ 2 callersMethodget_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 callersMethodget_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 callersFunctionget_args
(irbuilder, param_type, largs)
dex2c/opcode_ins.py:940
↓ 2 callersMethodget_basic_blocks
:rtype: a :class:`BasicBlocks` object
androguard/core/analysis/analysis.py:353
↓ 2 callersMethodget_call_method
(self)
dex2c/instruction.py:362
↓ 2 callersMethodget_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 callersMethodget_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 callersMethodget_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 callersMethodget_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 callersMethodget_class_name
Return the class name of the method :rtype: string
androguard/core/bytecodes/dvm.py:2454
↓ 2 callersMethodget_class_name
Return the class name of the field :rtype: string
androguard/core/bytecodes/dvm.py:2726
↓ 2 callersMethodget_classes
Return all classes :rtype: a list of :class:`ClassDefItem` objects
androguard/core/bytecodes/dvm.py:7942
↓ 2 callersMethodget_classes
(self)
dex2c/compiler.py:529
↓ 2 callersMethodget_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 callersFunctionget_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 callersMethodget_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 callersMethodget_end
(self)
androguard/decompiler/dad/node.py:118
↓ 2 callersMethodget_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 callersMethodget_field_idx
Return the real index of the method :rtype: int
androguard/core/bytecodes/dvm.py:2710
↓ 2 callersMethodget_fields
Returns a list of `FieldClassAnalysis` objects
androguard/core/analysis/analysis.py:1294
↓ 2 callersMethodget_formatted_operands
(self)
androguard/core/bytecodes/dvm.py:4151
↓ 2 callersMethodget_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 callersMethodget_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 callersMethodget_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 callersMethodget_int_value
(self)
androguard/decompiler/dad/instruction.py:94
↓ 2 callersMethodget_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 callersMethodget_loc_with_ins
(self)
androguard/decompiler/dad/basic_blocks.py:190
↓ 2 callersMethodget_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 callersMethodget_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 callersMethodget_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 callersMethodget_methods
(self)
androguard/decompiler/dad/decompile.py:261
↓ 2 callersMethodget_name
Return the name of the method :rtype: string
androguard/core/bytecodes/dvm.py:2494
↓ 2 callersMethodget_name
Return the name of the field :rtype: string
androguard/core/bytecodes/dvm.py:2748
↓ 2 callersMethodget_name
(self)
androguard/core/bytecodes/axml/__init__.py:2154
↓ 2 callersMethodget_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 callersMethodget_nb_instructions
(self)
androguard/core/analysis/analysis.py:79
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:604
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:659
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:1053
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:1117
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:1208
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:1440
↓ 2 callersMethodget_obj
(self)
androguard/core/bytecodes/dvm.py:1601
← previousnext →301–400 of 3,039, ranked by callers