Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/androguard/androguard
/ functions
Functions
2,702 in github.com/androguard/androguard
⨍
Functions
2,702
◇
Types & classes
297
↳
Endpoints
8
↓ 397 callers
Method
append
(self, item: _T)
androguard/ui/selection.py:124
↓ 220 callers
Method
get_output
Not Implemented Return an additional output of the instruction :returns: the additional output as a string
androguard/core/dex/__init__.py:4611
↓ 173 callers
Function
agPacket
(source)
androguard/pentest/internal/utils.js:49
↓ 123 callers
Function
agSysPacket
(source)
androguard/pentest/internal/utils.js:62
↓ 117 callers
Method
write
(self, s, data=None)
androguard/decompiler/writer.py:84
↓ 100 callers
Method
get_name
(self)
androguard/core/bytecode.py:715
↓ 95 callers
Function
get_variables
(vmap, *variables)
androguard/decompiler/opcode_ins.py:89
↓ 86 callers
Method
add
(self, val)
androguard/decompiler/dast.py:56
↓ 82 callers
Method
replace
(self, old, new)
androguard/decompiler/instruction.py:53
↓ 73 callers
Method
get
()
androguard/ui/table.py:447
↓ 71 callers
Function
colorLog
(input, kwargs)
androguard/pentest/internal/utils.js:319
↓ 70 callers
Method
pop
(self, i=-1)
androguard/ui/selection.py:142
↓ 67 callers
Function
dumpIntent
(intent)
androguard/pentest/internal/utils.js:86
↓ 65 callers
Method
seek
Set the start address of the buffer :param idx: the index
androguard/core/dex/__init__.py:7132
↓ 62 callers
Method
get_kind
Return the 'kind' argument of the instruction This is the type of the argument, i.e. in which kind of table you have to look
androguard/core/dex/__init__.py:4546
↓ 46 callers
Method
is_ident
(self)
androguard/decompiler/instruction.py:35
↓ 46 callers
Method
value
(self)
androguard/decompiler/instruction.py:153
↓ 46 callers
Method
write_ext
(self, t)
androguard/decompiler/writer.py:96
↓ 45 callers
Method
space
(self)
androguard/decompiler/writer.py:71
↓ 44 callers
Method
get_length
Return the length of this object :returns: length int
androguard/core/dex/__init__.py:7264
↓ 44 callers
Function
readuleb128
Read an unsigned LEB128 at the current position of the buffer :param buff: a file like object :returns: decoded unsigned LEB128
androguard/core/dex/__init__.py:232
↓ 37 callers
Method
extend
(self, other: Iterable[_T])
androguard/ui/selection.py:157
↓ 37 callers
Method
get_class_name
Return the class name of the field :returns: the class name
androguard/core/dex/__init__.py:2563
↓ 36 callers
Method
__init__
( self, buff, decompiler: Union[DecompilerDAD, None] = None, config=None,
androguard/core/dex/__init__.py:8324
↓ 36 callers
Method
__init__
(self, value, atype)
androguard/decompiler/instruction.py:167
↓ 36 callers
Method
get_type
(self)
androguard/decompiler/instruction.py:41
↓ 36 callers
Method
get_used_vars
(self)
androguard/decompiler/instruction.py:50
↓ 35 callers
Method
visit
(self, visitor)
androguard/decompiler/instruction.py:176
↓ 34 callers
Method
get_off
(self)
androguard/core/dex/__init__.py:7293
↓ 33 callers
Method
get_field
get field id item by name :param name: the name of the field (a python string regexp) :returns: the list of matching `FieldIdItem` ob
androguard/core/dex/__init__.py:8684
↓ 33 callers
Function
get_kind
Return the value of the 'kind' argument :param cm: a ClassManager object :param kind: the type of the 'kind' argument :param value:
androguard/core/dex/__init__.py:4463
↓ 33 callers
Method
get_raw
Return the raw buffer of this object :returns: buffer bytearray
androguard/core/dex/__init__.py:7253
↓ 32 callers
Function
assign_binary_2addr_exp
(ins, val_op, op_type, vmap)
androguard/decompiler/opcode_ins.py:130
↓ 32 callers
Function
assign_binary_exp
(ins, val_op, op_type, vmap)
androguard/decompiler/opcode_ins.py:123
↓ 32 callers
Method
load
(self)
androguard/core/dex/__init__.py:2951
↓ 32 callers
Method
show
Show the all information in the object
androguard/core/dex/__init__.py:8489
↓ 31 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/axml/__init__.py:1323
↓ 30 callers
Method
get_name
Return the name of the field :returns: the name
androguard/core/dex/__init__.py:2593
↓ 30 callers
Method
get_name
(self)
androguard/core/analysis/analysis.py:258
↓ 30 callers
Method
is_const
(self)
androguard/decompiler/instruction.py:173
↓ 29 callers
Method
get_op_value
(self)
androguard/core/dex/__init__.py:1553
↓ 28 callers
Method
is_external
Tests if this class is an external class :returns: True if the Class is external, False otherwise
androguard/core/analysis/analysis.py:1241
↓ 28 callers
Function
writeuleb128
Convert an integer value to the corresponding unsigned LEB128. Raises a value error, if the given value is negative. :raises ValueError
androguard/core/dex/__init__.py:295
↓ 26 callers
Method
_CreateMockNode
(self, node_name, start_ins_idx, lins)
tests/test_decompiler_dataflow.py:20
↓ 26 callers
Method
add
Add a DEX to this Analysis. :param vm: `dex.DEX` to add to this Analysis
androguard/core/analysis/analysis.py:1701
↓ 26 callers
Method
get
(self)
androguard/core/analysis/analysis.py:108
↓ 26 callers
Method
pop
remove and return [DEXBasicBlock][androguard.core.analysis.analysis.DEXBasicBlock] at `idx` :param idx: the index of the `DEXBasicBlock` to p
androguard/core/analysis/analysis.py:131
↓ 25 callers
Method
get_descriptor
Return the descriptor of the field :returns: the desciptor
androguard/core/dex/__init__.py:2583
↓ 25 callers
Method
read_uint32_le
read a `uint32_le` from `io_stream` :param io_stream: the stream to get a `uint32_le` from :return: the `uint32_le` value
androguard/core/apk/__init__.py:2315
↓ 23 callers
Method
get_methods
Return a list of method items :returns: a list of `MethodIdItem` objects
androguard/core/dex/__init__.py:8775
↓ 22 callers
Method
get_instructions
Return an iterator over [Instruction][androguard.core.dex.Instruction] :returns: a generator of each `Instruction` (or a cached list
androguard/core/dex/__init__.py:7153
↓ 22 callers
Method
remove
(self, item: _T)
androguard/ui/selection.py:147
↓ 21 callers
Method
get
(self, idx: int)
androguard/core/dex/__init__.py:2331
↓ 21 callers
Method
get_string
Return the type string :returns: the type string
androguard/core/dex/__init__.py:1436
↓ 20 callers
Method
get_code
(self, off: int)
androguard/core/dex/__init__.py:7563
↓ 20 callers
Method
get_type
(self)
androguard/core/dex/__init__.py:7622
↓ 20 callers
Function
load_permissions
Load the Permissions for the given apilevel. The permissions lists are generated using this tool: https://github.com/U039b/aosp_permissions_
androguard/core/api_specific_resources/__init__.py:13
↓ 20 callers
Method
visit_node
(self, node)
androguard/decompiler/writer.py:227
↓ 19 callers
Method
add_edge
(self, e1, e2)
androguard/decompiler/graph.py:73
↓ 19 callers
Method
visit_node
(self, node)
androguard/decompiler/dast.py:120
↓ 18 callers
Method
main
(String [] z)
tests/data/AndroguardTest/app/src/main/java/androguard/test/TestDefault.java:409
↓ 17 callers
Function
assign_lit
(op_type, val_cst, val_a, val_b, vmap)
androguard/decompiler/opcode_ins.py:137
↓ 17 callers
Method
get_ins
(self)
androguard/decompiler/basic_blocks.py:181
↓ 17 callers
Method
get_method
get method id item by name :param name: the name of the field (a python string regexp) :returns: the list of matching `MethodIdItem`
androguard/core/dex/__init__.py:8762
↓ 17 callers
Method
parse_descriptor
(desc: str)
androguard/decompiler/dast.py:639
↓ 16 callers
Method
_analyse
(self)
androguard/core/axml/__init__.py:1936
↓ 16 callers
Method
get_app_icon
Return the first icon file name, which density is not greater than max_dpi, unless exact icon resolution is set in the manifest, in w
androguard/core/apk/__init__.py:681
↓ 16 callers
Method
get_signature_names
Return a list of the signature file names (v1 Signature / JAR Signature) :returns: List of filenames matching a Signature
androguard/core/apk/__init__.py:2886
↓ 16 callers
Method
inc_ind
(self, i=1)
androguard/decompiler/writer.py:65
↓ 16 callers
Method
is_valid
Return the state of the [AXMLParser][androguard.core.axml.AXMLParser]. If this flag is set to `False`, the parsing has failed, thus
androguard/core/axml/__init__.py:1287
↓ 15 callers
Method
_format_value
Format a value with packagename, if not already set. For example, the name `'.foobar'` will be transformed into `'package.name.foobar
androguard/core/apk/__init__.py:1045
↓ 15 callers
Function
assign_cast_exp
(val_a, val_b, val_op, op_type, vmap)
androguard/decompiler/opcode_ins.py:118
↓ 15 callers
Method
find_methods
Find a method by name using regular expression. This method will return all [MethodAnalysis][androguard.core.analysis.analysis.Method
androguard/core/analysis/analysis.py:2191
↓ 15 callers
Function
get_type
Retrieve the java type of a descriptor (e.g : I)
androguard/decompiler/util.py:205
↓ 14 callers
Method
add
(self, value, ttype)
androguard/core/dex/__init__.py:1556
↓ 14 callers
Function
byteArraytoHexString
(byteArray)
androguard/pentest/internal/utils.js:374
↓ 14 callers
Method
compute_rpo
Number the nodes in reverse post order. An RPO traversal visit as many predecessors of a node as possible before visiting the
androguard/decompiler/graph.py:144
↓ 14 callers
Method
dec_ind
(self, i=1)
androguard/decompiler/writer.py:68
↓ 14 callers
Method
get_effective_target_sdk_version
Return the effective `targetSdkVersion`, always returns int > 0. If the `targetSdkVersion` is not set, it defaults to 1. This is
androguard/core/apk/__init__.py:1671
↓ 14 callers
Function
get_package_class_name
Return package and class name in a java variant from a typed variant name. If no package could be found, the package is an empty string.
androguard/core/bytecode.py:951
↓ 14 callers
Method
get_proto
Return the prototype of the method :returns: the prototype
androguard/core/dex/__init__.py:2737
↓ 14 callers
Method
sucs
(self, node)
androguard/decompiler/graph.py:51
↓ 13 callers
Method
all_preds
(self, node)
androguard/decompiler/graph.py:60
↓ 13 callers
Method
get_android_resources
Return the [ARSCParser][androguard.core.axml.ARSCParser] object which corresponds to the `resources.arsc` file :returns: the `ARSCPa
androguard/core/apk/__init__.py:2234
↓ 13 callers
Method
get_data
(self)
androguard/core/axml/__init__.py:3704
↓ 13 callers
Method
get_method_ref
(self, idx: int)
androguard/core/dex/__init__.py:8053
↓ 13 callers
Method
get_signature_name
Return the name of the first signature file found. :returns: the name of the first signature file, or `None` if not signed
androguard/core/apk/__init__.py:2874
↓ 13 callers
Method
get_uses_implied_permission_list
Return all permissions implied by the target SDK or other permissions. :returns: list of all permissions implied by the targ
androguard/core/apk/__init__.py:1460
↓ 12 callers
Function
AnalyzeAPK
Analyze an android application and setup all stuff for a more quickly analysis! If session is `None`, no session is used at all. This is
androguard/misc.py:31
↓ 12 callers
Method
get_attribute_value
Return the attribute value in xml files which matches the tag name and the specific attribute :param str tag_name: specify the tag n
androguard/core/apk/__init__.py:1091
↓ 12 callers
Method
get_classes
Return all classes :returns: a list of `ClassDefItem` objects
androguard/core/dex/__init__.py:8651
↓ 12 callers
Method
get_fields
Return a list of field items :returns: a list of `FieldIdItem` objects
androguard/core/dex/__init__.py:8698
↓ 12 callers
Method
get_method
Get the [MethodAnalysis][androguard.core.analysis.analysis.MethodAnalysis] object for a given [EncodedMethod][androguard.core.dex.EncodedMeth
androguard/core/analysis/analysis.py:1964
↓ 12 callers
Method
get_packages_names
Retrieve a list of all package names, which are available in the given resources.arsc.
androguard/core/axml/__init__.py:2090
↓ 12 callers
Method
get_triple
(self)
androguard/core/dex/__init__.py:2779
↓ 12 callers
Method
get_type
(self)
androguard/core/axml/__init__.py:2986
↓ 12 callers
Method
get_vm_class
Returns the original Dalvik VM class or the external class object. :returns: the `dex.ClassDefItem` or `ExternalClass`
androguard/core/analysis/analysis.py:1571
↓ 12 callers
Method
neg
(self)
androguard/decompiler/basic_blocks.py:152
↓ 12 callers
Method
push
Adds another basic block to the collection :param bb: the `DEXBasicBlock` to add
androguard/core/analysis/analysis.py:123
↓ 11 callers
Method
_ns
return the name including the Android namespace URI
androguard/core/apk/__init__.py:405
next →
1–100 of 2,702, ranked by callers