MCPcopy Create free account

hub / github.com/androguard/androguard / functions

Functions2,702 in github.com/androguard/androguard

↓ 11 callersMethodadd_node
Adds the given node to the graph, without connecting it to anyhting else. :param androguard.decompiler.node.Node node: node to add
androguard/decompiler/graph.py:65
↓ 11 callersFunctionassign_const
(dest_reg, cst, vmap)
androguard/decompiler/opcode_ins.py:98
↓ 11 callersMethodget_access_flags
Return the access flags of the field :returns: the access flags
androguard/core/dex/__init__.py:2999
↓ 11 callersFunctionget_byte
(cm: ClassManager, buff: BinaryIO)
androguard/core/dex/__init__.py:228
↓ 11 callersMethodget_certificate_der
Return the DER coded X.509 certificate from the signature file. If minSdkVersion is prior to Android N only the first SignerInfo is u
androguard/core/apk/__init__.py:1746
↓ 11 callersMethodget_files
Return the file names inside the APK. :returns: a list of filename strings inside the APK
androguard/core/apk/__init__.py:804
↓ 11 callersMethodget_obj_by_offset
Returns a object from as given offset inside the DEX file
androguard/core/dex/__init__.py:7871
↓ 11 callersMethodget_xref_from
Returns a dictionary of all classes calling the current class. This dictionary contains also information from which method the class
androguard/core/analysis/analysis.py:1465
↓ 11 callersMethodimmediate_dominators
(self)
androguard/decompiler/graph.py:214
↓ 11 callersMethodnew
(self)
androguard/decompiler/graph.py:444
↓ 11 callersMethodvisit_expr
(self, op)
androguard/decompiler/dast.py:401
↓ 11 callersMethodwrite_ind
(self)
androguard/decompiler/writer.py:77
↓ 10 callersMethoddump
(self, package_name)
androguard/pentest/__init__.py:241
↓ 10 callersMethodend_ins
(self)
androguard/decompiler/writer.py:101
↓ 10 callersMethodgetString
Return the string at the index in the string table :param idx: index in the string table :return: the string
androguard/core/axml/__init__.py:218
↓ 10 callersMethodget_all_attribute_value
Yields all the attribute values in xml files which match with the tag name and the specific attribute :param str tag_name: specify t
androguard/core/apk/__init__.py:1066
↓ 10 callersMethodget_app_name
Return the appname of the APK This name is read from the `AndroidManifest.xml` using the application `android:label`.
androguard/core/apk/__init__.py:607
↓ 10 callersFunctionget_args
(vmap, param_type, largs)
androguard/decompiler/opcode_ins.py:898
↓ 10 callersMethodget_source
(self)
androguard/decompiler/decompile.py:351
↓ 10 callersMethodprocess
(self, doAST: bool = False)
androguard/decompiler/decompile.py:321
↓ 9 callersMethod__init__
(self, node)
androguard/decompiler/basic_blocks.py:264
↓ 9 callersMethod_createGraphFrom
(self, edges)
tests/test_decompiler_rpo.py:24
↓ 9 callersMethod_verifyRpo
(self, node_map, expected_rpo)
tests/test_decompiler_rpo.py:36
↓ 9 callersFunctionclean_file_name
Return a filename version, which has no characters in it which are forbidden. On Windows these are for example <, /, ?, ... The intentio
androguard/misc.py:134
↓ 9 callersMethodget_certificates_der_v2
Return a list of DER coded X.509 certificates from the v3 signature block :returns: the list of public key bytes
androguard/core/apk/__init__.py:2742
↓ 9 callersMethodget_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/apk/__init__.py:1377
↓ 9 callersMethodget_method_idx
Return the real index of the method :returns: the real index
androguard/core/dex/__init__.py:3144
↓ 9 callersMethodget_raw_string
Return the (unprocessed) string from the string table at index `idx`. :param idx: the index in the string section
androguard/core/dex/__init__.py:7979
↓ 9 callersMethodget_registers_size
Get the number of registers used by this code :returns: number of registers
androguard/core/dex/__init__.py:7370
↓ 9 callersMethodget_value
(self)
androguard/core/axml/__init__.py:3597
↓ 9 callersMethodhas_side_effect
(self)
androguard/decompiler/instruction.py:47
↓ 9 callersMethodis_android_api
Tries to guess if the current class is an Android API class. This might be not very precise unless an apilist is given, with classes
androguard/core/analysis/analysis.py:1249
↓ 9 callersMethodis_compact
(self)
androguard/core/axml/__init__.py:3615
↓ 9 callersMethodis_signed_v2
Returns `True` of a v2 / APK signature was found. Returning `True` does not mean that the file is properly signed! It just s
androguard/core/apk/__init__.py:2273
↓ 9 callersMethodliteral
(result, tt)
androguard/decompiler/dast.py:737
↓ 9 callersMethodvisit_cond
(self, visitor)
androguard/decompiler/basic_blocks.py:160
↓ 8 callersFunctionAnalyzeDex
Analyze an android dex file and setup all stuff for a more quickly analysis ! :param filename: the filename of the android dex file or a buf
androguard/misc.py:83
↓ 8 callersMethoddefault_config
(cls)
androguard/core/axml/__init__.py:3018
↓ 8 callersMethodget_activities
Return the `android:name` attribute of all activities :returns: the list of `android:name` attribute of all activities
androguard/core/apk/__init__.py:1305
↓ 8 callersMethodget_buff
Returns the raw XML file without prettification applied. :returns: bytes, encoded as UTF-8
androguard/core/axml/__init__.py:1263
↓ 8 callersMethodget_code
Return the code object associated to the method :returns: the `DalvikCode` object or None if no Code
androguard/core/dex/__init__.py:3448
↓ 8 callersMethodget_cond
(self, node)
androguard/decompiler/dast.py:110
↓ 8 callersMethodget_item_by_offset
(self, offset: int)
androguard/core/dex/__init__.py:7877
↓ 8 callersMethodget_methods
Returns a generator of [MethodAnalysis][androguard.core.analysis.analysis.MethodAnalysis] objects :returns: generator of `MethodAnal
androguard/core/analysis/analysis.py:2154
↓ 8 callersMethodget_raw
Return raw bytes of the APK :returns: bytes of the APK
androguard/core/apk/__init__.py:963
↓ 8 callersMethodget_value_from_tag
Return the value of the android prefixed attribute in a specific tag. This function will always try to get the attribute with a `and
androguard/core/apk/__init__.py:1114
↓ 8 callersMethodreload
(self)
androguard/core/dex/__init__.py:2534
↓ 8 callersMethodset_decompiler
(self, decompiler: DecompilerDAD)
androguard/core/dex/__init__.py:9083
↓ 8 callersMethodupdate_attribute_with
(self, n_map)
androguard/decompiler/node.py:108
↓ 7 callersMethodassignment
(lhs, rhs, op='')
androguard/decompiler/dast.py:753
↓ 7 callersMethoddummy
(*args)
androguard/decompiler/dast.py:703
↓ 7 callersMethodget_bc
Return the associated code object :returns: `DCode` object
androguard/core/dex/__init__.py:7442
↓ 7 callersMethodget_certificate
Return a X.509 certificate object by giving the name in the apk file :param filename: filename of the signature file in the APK
androguard/core/apk/__init__.py:2030
↓ 7 callersMethodget_descriptor
Return the descriptor of the method A method descriptor will have the form `(A A A ...)R` Where A are the arguments to the me
androguard/core/dex/__init__.py:3525
↓ 7 callersMethodget_encoded_methods
Return all encoded method objects :returns: a list of `EncodedMethod` objects
androguard/core/dex/__init__.py:8809
↓ 7 callersMethodget_file
Return the raw data of the specified filename inside the APK :param filename: the filename to get :raises FileNotPre
androguard/core/apk/__init__.py:977
↓ 7 callersMethodget_ins_from_loc
(self, loc)
androguard/decompiler/graph.py:131
↓ 7 callersMethodget_item_type
Get a particular item type :param ttype: a `TypeMapItem` enum which represents the desired type :returns: `None` or the ite
androguard/core/dex/__init__.py:8237
↓ 7 callersMethodget_package
Return the name of the package This information is read from the `AndroidManifest.xml` :returns: the name of the package
androguard/core/apk/__init__.py:774
↓ 7 callersMethodget_permissions
Return permissions names declared in the `AndroidManifest.xml`. It is possible that permissions are returned multiple times,
androguard/core/apk/__init__.py:1444
↓ 7 callersMethodget_ref_off
(self)
androguard/core/dex/__init__.py:5483
↓ 7 callersMethodget_size
Returns the number of items found at the location indicated by [get_offset][androguard.core.dex.MapItem.get_offset]. :return
androguard/core/dex/__init__.py:7625
↓ 7 callersFunctionload_array_exp
(val_a, val_b, val_c, ar_type, vmap)
androguard/decompiler/opcode_ins.py:108
↓ 7 callersMethodlocal
(name)
androguard/decompiler/dast.py:733
↓ 7 callersMethodmove_selection
(self, step: int)
androguard/ui/selection.py:43
↓ 7 callersFunctionreaduleb128p1
Read an unsigned LEB128p1 at the current position of the buffer. This format is the same as uLEB128 but has the ability to store the value -1
androguard/core/dex/__init__.py:258
↓ 7 callersMethodremove_node
Remove the node from the graph, removes also all connections. :param androguard.decompiler.node.Node node: the node to remove
androguard/decompiler/graph.py:93
↓ 7 callersFunctionrudimentaryFix
(typeName)
androguard/pentest/modules/helpers/pinning/ssl.js:467
↓ 7 callersFunctionstore_array_inst
(val_a, val_b, val_c, ar_type, vmap)
androguard/decompiler/opcode_ins.py:113
↓ 7 callersMethodvisit_ins
(self, ins)
androguard/decompiler/writer.py:150
↓ 6 callersMethod__init__
( self, row, table, borders, window_too_small=None, align=Hori
androguard/ui/table.py:390
↓ 6 callersMethod_fix_value
Return a cleaned version of a value according to the specification: > Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE00
androguard/core/axml/__init__.py:1395
↓ 6 callersMethod_getintvalue
(self, buf)
androguard/core/dex/__init__.py:1860
↓ 6 callersMethod_reset_view
(self)
androguard/ui/selection.py:33
↓ 6 callersMethodcreate_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:1758
↓ 6 callersFunctiondump
(filename)
androguard/pentest/modules/code_loading/dyndex.js:15
↓ 6 callersMethodget_access_flags_string
Return the access flags string of the field :returns: the access flags
androguard/core/dex/__init__.py:3039
↓ 6 callersFunctionget_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:64
↓ 6 callersMethodget_certificates_der_v3
Return a list of DER coded X.509 certificates from the v3 signature block :returns: the list of public key bytes
androguard/core/apk/__init__.py:2723
↓ 6 callersMethodget_class_idx
Return the index into the `type_ids` list for the definer of this field :returns: the index
androguard/core/dex/__init__.py:2539
↓ 6 callersMethodget_class_name
Return the class name of the method :returns: the name of the class
androguard/core/analysis/analysis.py:461
↓ 6 callersMethodget_data
Return the data of this instruction (the payload) :returns: the instruction payload bytes
androguard/core/dex/__init__.py:4733
↓ 6 callersMethodget_descriptor
(self)
androguard/core/analysis/analysis.py:475
↓ 6 callersMethodget_external_classes
Returns all external classes, that means all classes that are not defined in the given set of [DEX][androguard.core.dex.DEX].
androguard/core/analysis/analysis.py:2084
↓ 6 callersMethodget_loc_with_ins
(self)
androguard/decompiler/dataflow.py:327
↓ 6 callersMethodget_resolved_res_configs
Return a list of resolved resource IDs with their corresponding configuration. It has a similar return type as [get_res_configs][andr
androguard/core/axml/__init__.py:2511
↓ 6 callersMethodget_resource_xml_name
Returns the XML name for a resource, including the package name if package is `None`. A full name might look like `@com.example:strin
androguard/core/axml/__init__.py:2696
↓ 6 callersMethodget_services
Return the `android:name` attribute of all services :returns: the list of the `android:name` attribute of all services
androguard/core/apk/__init__.py:1331
↓ 6 callersMethodget_special_ins
Return the associated instruction to a specific instruction (for example a packed/sparse switch) :param idx: the index of the instru
androguard/core/analysis/analysis.py:340
↓ 6 callersMethodget_target_sdk_version
Return the `android:targetSdkVersion` attribute :returns: the `android:targetSdkVersion` attribute
androguard/core/apk/__init__.py:1663
↓ 6 callersFunctionget_type
Retrieve the type of a descriptor (e.g : I) :returns: the descriptor string
androguard/core/dex/__init__.py:146
↓ 6 callersMethodget_values
Return a series of size `encoded_value` byte sequences in the format specified by this section, concatenated sequentially :r
androguard/core/dex/__init__.py:1751
↓ 6 callersMethodgets
(self)
androguard/core/dex/__init__.py:2649
↓ 6 callersMethodinsert
(self, i, item: _T)
androguard/ui/selection.py:128
↓ 6 callersMethodis_signed_v1
Returns `True` if a v1 / JAR signature was found. Returning `True` does not mean that the file is properly signed! It just s
androguard/core/apk/__init__.py:2262
↓ 5 callersMethod_get_attribute_offset
Return the start inside the m_attributes array for a given attribute
androguard/core/axml/__init__.py:937
↓ 5 callersMethod_get_res_string_value
(self, string)
androguard/core/apk/__init__.py:546
↓ 5 callersMethod_get_tuple
(self)
androguard/core/axml/__init__.py:3515
↓ 5 callersMethod_print_namespace
(self, uri)
androguard/core/axml/__init__.py:1433
↓ 5 callersMethodadd_catch_edge
(self, e1, e2)
androguard/decompiler/graph.py:81
← previousnext →101–200 of 2,702, ranked by callers