Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/androguard/androguard
/ types & classes
Types & classes
297 in github.com/androguard/androguard
⨍
Functions
2,702
◇
Types & classes
297
↳
Endpoints
8
↓ 49 callers
Class
APK
androguard/core/apk/__init__.py:295
↓ 46 callers
Class
AssignExpression
androguard/decompiler/instruction.py:198
↓ 23 callers
Class
MockClassManager
tests/test_dex.py:12
↓ 14 callers
Class
Constant
androguard/decompiler/instruction.py:75
↓ 11 callers
Class
InvalidInstruction
androguard/core/dex/__init__.py:105
↓ 9 callers
Class
MoveExpression
androguard/decompiler/instruction.py:247
↓ 9 callers
Class
ResParserError
Exception for the parsers
androguard/core/axml/__init__.py:91
↓ 8 callers
Class
ARSCHeader
Object which contains a Resource Chunk. This is an implementation of the `ResChunk_header`. It will throw an [ResParserError][androguard
androguard/core/axml/__init__.py:2772
↓ 7 callers
Class
ExportObject
Wrapper object for ipython exports
androguard/core/dex/__init__.py:9467
↓ 7 callers
Class
InstanceExpression
androguard/decompiler/instruction.py:1335
↓ 7 callers
Class
InstanceInstruction
androguard/decompiler/instruction.py:432
↓ 7 callers
Class
StaticExpression
androguard/decompiler/instruction.py:1378
↓ 7 callers
Class
StaticInstruction
androguard/decompiler/instruction.py:386
↓ 6 callers
Class
ConditionalExpression
androguard/decompiler/instruction.py:1228
↓ 6 callers
Class
ConditionalZExpression
androguard/decompiler/instruction.py:1292
↓ 6 callers
Class
DEX
This class can parse a classes.dex file of an Android application (APK). :param buff: a string which represents the classes.dex file :pa
androguard/core/dex/__init__.py:8312
↓ 6 callers
Class
UnaryExpression
androguard/decompiler/instruction.py:1159
↓ 5 callers
Class
BaseClass
androguard/decompiler/instruction.py:123
↓ 5 callers
Class
BrokenAPKError
androguard/core/apk/__init__.py:109
↓ 5 callers
Class
DvClass
This is a wrapper for :class:`~androguard.core.bytecodes.dvm.ClassDefItem` inside the decompiler. At first, :py:attr:`methods` contains a li
androguard/decompiler/decompile.py:258
↓ 5 callers
Class
Session
A Session is able to store in a database, basic information about APK, DEX or ODEX files. Additionally, it offers the possibility to store ac
androguard/session.py:13
↓ 4 callers
Class
AXMLPrinter
Converter for AXML Files into a lxml ElementTree, which can easily be converted into XML. A Reference Implementation can be found at htt
androguard/core/axml/__init__.py:1124
↓ 4 callers
Class
Analysis
Analysis Object The Analysis contains a lot of information about (multiple) DEX objects Features are for example XREFs between Classes,
androguard/core/analysis/analysis.py:1644
↓ 4 callers
Class
InvokeRangeInstruction
androguard/decompiler/instruction.py:609
↓ 4 callers
Class
NopExpression
androguard/decompiler/instruction.py:677
↓ 4 callers
Class
REF_TYPE
Stores the opcodes for the type of usage in an XREF. Used in [ClassAnalysis][androguard.core.analysis.analysis.ClassAnalysis] to store the t
androguard/core/analysis/analysis.py:30
↓ 4 callers
Class
ReturnInstruction
androguard/decompiler/instruction.py:632
↓ 4 callers
Class
StringBlock
StringBlock is a CHUNK inside an AXML File: `ResStringPool_header` It contains all strings, which are used by referencing to ID's See ht
androguard/core/axml/__init__.py:104
↓ 3 callers
Class
ARSCResTableConfig
ARSCResTableConfig contains the configuration for specific resource selection. This is used on the device to determine which resources should
androguard/core/axml/__init__.py:3007
↓ 3 callers
Class
BinaryExpressionLit
androguard/decompiler/instruction.py:1154
↓ 3 callers
Class
ClassAnalysis
ClassAnalysis contains the XREFs from a given Class. It is also used to wrap [ClassDefItem[androguard.core.dex.ClassDefItem], which conta
androguard/core/analysis/analysis.py:1155
↓ 3 callers
Class
DEXBasicBlock
A simple basic block of a DEX method. A basic block consists of a series of [Instruction][androguard.core.dex.Instruction] which are not
androguard/core/analysis/analysis.py:179
↓ 3 callers
Class
DvMethod
This is a wrapper around :class:`~androguard.core.analysis.analysis.MethodAnalysis` and :class:`~androguard.core.dex.EncodedMethod` inside th
androguard/decompiler/decompile.py:87
↓ 3 callers
Class
FieldAnalysis
FieldAnalysis contains the XREFs for a class field. Instead of using XREF_FROM/XREF_TO, this object has methods for READ and WRITE acces
androguard/core/analysis/analysis.py:912
↓ 3 callers
Class
InvokeInstruction
androguard/decompiler/instruction.py:516
↓ 3 callers
Class
Merge
androguard/ui/table.py:156
↓ 3 callers
Class
MoveResultExpression
androguard/decompiler/instruction.py:303
↓ 3 callers
Class
Variable
androguard/decompiler/instruction.py:140
↓ 3 callers
Class
_VerticalBorder
androguard/ui/table.py:302
↓ 2 callers
Class
ARSCResStringPoolRef
This is actually a `Res_value` It holds information about the stored resource value See: [ResourceTypes.h 262](http://androidxref.com/9.
androguard/core/axml/__init__.py:3676
↓ 2 callers
Class
AXMLParser
`AXMLParser` reads through all chunks in the AXML file and implements a state machine to return information about the current chunk, whic
androguard/core/axml/__init__.py:424
↓ 2 callers
Class
BinaryExpression
androguard/decompiler/instruction.py:1077
↓ 2 callers
Class
CondBlock
androguard/decompiler/basic_blocks.py:140
↓ 2 callers
Class
DBGBytecode
androguard/core/dex/__init__.py:1547
↓ 2 callers
Class
DCode
This class represents the instructions of a method :param class_manager: the `ClassManager` :param offset: the offset of the buffer
androguard/core/dex/__init__.py:7092
↓ 2 callers
Class
DalvikPacker
Generic Packer class to unpack bytes based on different endianness
androguard/core/dex/__init__.py:8276
↓ 2 callers
Class
DecompilerDAD
androguard/decompiler/decompiler.py:38
↓ 2 callers
Class
DummyNode
androguard/decompiler/dataflow.py:323
↓ 2 callers
Class
EncodedAnnotation
This class can parse an `encoded_annotation` of a dex file
androguard/core/dex/__init__.py:1941
↓ 2 callers
Class
EncodedArray
This class can parse an `encoded_array` of a dex file
androguard/core/dex/__init__.py:1726
↓ 2 callers
Class
EncodedValue
This class can parse an `encoded_value` of a dex file
androguard/core/dex/__init__.py:1781
↓ 2 callers
Class
ExternalClass
The ExternalClass is used for all classes that are not defined in the DEX file, thus are external classes.
androguard/core/analysis/analysis.py:1023
↓ 2 callers
Class
FillArrayExpression
androguard/decompiler/instruction.py:956
↓ 2 callers
Class
FilledArrayExpression
androguard/decompiler/instruction.py:899
↓ 2 callers
Class
Graph
Stores a CFG (Control Flow Graph), which is a directed graph. The CFG defines an entry node :py:attr:`entry`, a single exit node :py:attr:`e
androguard/decompiler/graph.py:30
↓ 2 callers
Class
HeaderItem
This class can parse an `header_item` of a dex file. Several checks are performed to detect if this is not an `header_item`. Also the Adl
androguard/core/dex/__init__.py:498
↓ 2 callers
Class
InvokeStaticInstruction
androguard/decompiler/instruction.py:620
↓ 2 callers
Class
JSONWriter
androguard/decompiler/dast.py:25
↓ 2 callers
Class
LoopType
androguard/decompiler/node.py:60
↓ 2 callers
Class
MethodAnalysis
This class analyzes in details a method of a class/dex file It is a wrapper around a [androguard.core.dex.EncodedMethod][] and enhances it
androguard/core/analysis/analysis.py:370
↓ 2 callers
Class
NodeType
androguard/decompiler/node.py:71
↓ 2 callers
Class
Param
androguard/decompiler/instruction.py:166
↓ 2 callers
Class
Pentest
androguard/pentest/__init__.py:24
↓ 2 callers
Class
SelectableFrame
Draw a border around any container, optionally with a title text. Changing the title and body of the frame is possible at runtime by ass
androguard/ui/widget/frame.py:20
↓ 2 callers
Class
StatementBlock
androguard/decompiler/basic_blocks.py:66
↓ 2 callers
Class
StringAnalysis
StringAnalysis contains the XREFs of a string. As Strings are only used as a source, they only contain the XREF_FROM set, i.e. where the
androguard/core/analysis/analysis.py:818
↓ 2 callers
Class
SwitchExpression
androguard/decompiler/instruction.py:691
↓ 2 callers
Class
ThisParam
androguard/decompiler/instruction.py:183
↓ 2 callers
Class
Writer
Transforms a method into Java code.
androguard/decompiler/writer.py:37
↓ 2 callers
Class
_Cell
androguard/ui/table.py:598
↓ 2 callers
Class
_Row
androguard/ui/table.py:389
↓ 2 callers
Class
_UnitBorder
androguard/ui/table.py:312
↓ 1 callers
Class
APKV2SignatureBlock
androguard/core/apk/__init__.py:150
↓ 1 callers
Class
APKV2SignedData
This class holds all data associated with an APK V2 SigningBlock signed data. source : [apksigning v2](https://source.android.com/security/ap
androguard/core/apk/__init__.py:157
↓ 1 callers
Class
APKV2Signer
This class holds all data associated with an APK V2 SigningBlock signer. source : [apksigning v2](https://source.android.com/security/apksign
androguard/core/apk/__init__.py:242
↓ 1 callers
Class
APKV3SignedData
This class holds all data associated with an APK V3 SigningBlock signed data. source : [apksigning v3](https://source.android.com/security/ap
androguard/core/apk/__init__.py:213
↓ 1 callers
Class
APKV3Signer
This class holds all data associated with an APK V3 SigningBlock signer. source : [apksigning v3](https://source.android.com/security/apksign
androguard/core/apk/__init__.py:266
↓ 1 callers
Class
ARSCComplex
This is actually a `ResTable_map_entry` It contains a set of {name: value} mappings, which are of type `ResTable_map`. A `ResTable_map`
androguard/core/axml/__init__.py:3630
↓ 1 callers
Class
ARSCParser
Parser for resource.arsc files The ARSC File is, like the binary XML format, a chunk based format. Both formats are actually identical b
androguard/core/axml/__init__.py:1631
↓ 1 callers
Class
ARSCResTableEntry
A `ResTable_entry`. See <https://cs.android.com/android/platform/superproject/main/+/main:frameworks/base/libs/androidfw/include/androidfw/R
androguard/core/axml/__init__.py:3540
↓ 1 callers
Class
ARSCResTablePackage
A `ResTable_package` See http://androidxref.com/9.0.0_r3/xref/frameworks/base/libs/androidfw/include/androidfw/ResourceTypes.h#861
androguard/core/axml/__init__.py:2903
↓ 1 callers
Class
ARSCResType
This is a `ResTable_type` without it's `ResChunk_header`. It contains a `ResTable_config` See http://androidxref.com/9.0.0_r3/xref/frame
androguard/core/axml/__init__.py:2955
↓ 1 callers
Class
ARSCResTypeSpec
See http://androidxref.com/9.0.0_r3/xref/frameworks/base/libs/androidfw/include/androidfw/ResourceTypes.h#1327
androguard/core/axml/__init__.py:2927
↓ 1 callers
Class
AnnotationElement
This class can parse an `annotation_element` of a dex file :param buff: a string which represents a buff object of the `annotation_element`
androguard/core/dex/__init__.py:1895
↓ 1 callers
Class
AnnotationItem
This class can parse an `annotation_item` of a dex file
androguard/core/dex/__init__.py:2014
↓ 1 callers
Class
AnnotationOffItem
This class can parse an `annotation_off_item` of a dex file :param buff: a string which represents a Buff object of the `annotation_off_item
androguard/core/dex/__init__.py:800
↓ 1 callers
Class
AnnotationSetItem
This class can parse an `annotation_set_item` of a dex file :param buff: a string which represents a buff object of the `annotation_set_item
androguard/core/dex/__init__.py:837
↓ 1 callers
Class
AnnotationSetRefItem
This class can parse an `annotation_set_ref_item` of a dex file
androguard/core/dex/__init__.py:890
↓ 1 callers
Class
AnnotationSetRefList
This class can parse an `annotation_set_ref_list_item` of a dex file
androguard/core/dex/__init__.py:928
↓ 1 callers
Class
AnnotationsDirectoryItem
This class can parse an `annotations_directory_item` of a dex file
androguard/core/dex/__init__.py:1156
↓ 1 callers
Class
ArrayLengthExpression
androguard/decompiler/instruction.py:826
↓ 1 callers
Class
ArrayLoadExpression
androguard/decompiler/instruction.py:771
↓ 1 callers
Class
ArrayStoreInstruction
androguard/decompiler/instruction.py:322
↓ 1 callers
Class
BasicBlocks
This class represents all basic blocks of a method. It is a collection of many [DEXBasicBlock][androguard.core.analysis.analysis.DEXBasicBlo
androguard/core/analysis/analysis.py:113
↓ 1 callers
Class
BasicReachDef
androguard/decompiler/dataflow.py:27
↓ 1 callers
Class
BinaryCompExpression
androguard/decompiler/instruction.py:1138
↓ 1 callers
Class
BinaryExpression2Addr
androguard/decompiler/instruction.py:1149
↓ 1 callers
Class
CastExpression
androguard/decompiler/instruction.py:1197
↓ 1 callers
Class
CatchBlock
androguard/decompiler/basic_blocks.py:288
↓ 1 callers
Class
CheckCastExpression
androguard/decompiler/instruction.py:725
next →
1–100 of 297, ranked by callers