Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codehasan/dex2c
/ types & classes
Types & classes
301 in github.com/codehasan/dex2c
⨍
Functions
3,039
◇
Types & classes
301
↓ 46 callers
Class
AssignExpression
androguard/decompiler/dad/instruction.py:192
↓ 16 callers
Class
CastExpression
dex2c/instruction.py:1124
↓ 15 callers
Class
Constant
dex2c/instruction.py:147
↓ 14 callers
Class
Constant
androguard/decompiler/dad/instruction.py:76
↓ 14 callers
Class
ResParserError
Exception for the parsers
androguard/core/bytecodes/axml/__init__.py:92
↓ 12 callers
Class
LoadConstant
dex2c/instruction.py:373
↓ 9 callers
Class
MoveExpression
androguard/decompiler/dad/instruction.py:241
↓ 9 callers
Class
MoveExpression
dex2c/instruction.py:452
↓ 8 callers
Class
ARSCHeader
Object which contains a Resource Chunk. This is an implementation of the `ResChunk_header`. It will throw an :class:`ResParserError` if
androguard/core/bytecodes/axml/__init__.py:2044
↓ 8 callers
Class
MemberTriple
project/jni/nc/Dex2C.cpp:13
↓ 7 callers
Class
BrokenAPKError
androguard/core/bytecodes/apk.py:49
↓ 7 callers
Class
ExportObject
Wrapper object for ipython exports
androguard/core/bytecodes/dvm.py:8729
↓ 7 callers
Class
InstanceExpression
androguard/decompiler/dad/instruction.py:1313
↓ 7 callers
Class
InstanceInstruction
androguard/decompiler/dad/instruction.py:424
↓ 7 callers
Class
StaticExpression
androguard/decompiler/dad/instruction.py:1357
↓ 7 callers
Class
StaticInstruction
androguard/decompiler/dad/instruction.py:379
↓ 6 callers
Class
ConditionalExpression
androguard/decompiler/dad/instruction.py:1209
↓ 6 callers
Class
ConditionalExpression
dex2c/instruction.py:1153
↓ 6 callers
Class
ConditionalZExpression
androguard/decompiler/dad/instruction.py:1270
↓ 6 callers
Class
ConditionalZExpression
dex2c/instruction.py:1189
↓ 6 callers
Class
UnaryExpression
androguard/decompiler/dad/instruction.py:1147
↓ 6 callers
Class
UnaryExpression
dex2c/instruction.py:1104
↓ 5 callers
Class
BaseClass
androguard/decompiler/dad/instruction.py:117
↓ 5 callers
Class
MethodFilter
androguard/decompiler/decompiler.py:48
↓ 4 callers
Class
Analysis
androguard/core/analysis/analysis.py:962
↓ 4 callers
Class
BinaryExpressionLit
dex2c/instruction.py:1099
↓ 4 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/dad/decompile.py:213
↓ 4 callers
Class
DvClass
dex2c/compiler.py:449
↓ 4 callers
Class
InvokeRangeInstruction
androguard/decompiler/dad/instruction.py:599
↓ 4 callers
Class
NopExpression
androguard/decompiler/dad/instruction.py:670
↓ 4 callers
Class
ReturnInstruction
androguard/decompiler/dad/instruction.py:625
↓ 4 callers
Class
ReturnInstruction
dex2c/instruction.py:722
↓ 4 callers
Class
StringBlock
StringBlock is a CHUNK inside an AXML File: `ResStringPool_header` It contains all strings, which are used by referecing to ID's See htt
androguard/core/bytecodes/axml/__init__.py:104
↓ 3 callers
Class
APK
androguard/core/bytecodes/apk.py:198
↓ 3 callers
Class
BinaryCompExpression
dex2c/instruction.py:1081
↓ 3 callers
Class
BinaryExpressionLit
androguard/decompiler/dad/instruction.py:1142
↓ 3 callers
Class
ClassAnalysis
androguard/core/analysis/analysis.py:714
↓ 3 callers
Class
DVMBasicBlock
A simple basic block of a dalvik method
androguard/core/analysis/analysis.py:26
↓ 3 callers
Class
GotoInst
dex2c/instruction.py:765
↓ 3 callers
Class
InvalidInstruction
androguard/core/bytecodes/dvm.py:102
↓ 3 callers
Class
InvokeInstruction
androguard/decompiler/dad/instruction.py:510
↓ 3 callers
Class
IrBasicBlock
dex2c/basic_blocks.py:28
↓ 3 callers
Class
MoveResultExpression
androguard/decompiler/dad/instruction.py:297
↓ 3 callers
Class
MoveResultExpression
dex2c/instruction.py:483
↓ 3 callers
Class
TmpnameAllocator
dex2c/writer.py:33
↓ 3 callers
Class
Variable
androguard/decompiler/dad/instruction.py:134
↓ 2 callers
Class
ARSCResStringPoolRef
This is actually a `Res_value` It holds information about the stored resource value See: http://androidxref.com/9.0.0_r3/xref/frameworks
androguard/core/bytecodes/axml/__init__.py:2645
↓ 2 callers
Class
ARSCResTableConfig
ARSCResTableConfig contains the configuration for specific resource selection. This is used on the device to determine which resources should
androguard/core/bytecodes/axml/__init__.py:2226
↓ 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, which
androguard/core/bytecodes/axml/__init__.py:356
↓ 2 callers
Class
BinaryExpression
androguard/decompiler/dad/instruction.py:1069
↓ 2 callers
Class
ClassManager
This class is used to access to all elements (strings, type, proto ...) of the dex format based on their offset or index.
androguard/core/bytecodes/dvm.py:7143
↓ 2 callers
Class
CondBlock
androguard/decompiler/dad/basic_blocks.py:143
↓ 2 callers
Class
DBGBytecode
androguard/core/bytecodes/dvm.py:1223
↓ 2 callers
Class
DCode
This class represents the instructions of a method :param class_manager: the ClassManager :type class_manager: :class:`ClassManager` obj
androguard/core/bytecodes/dvm.py:6464
↓ 2 callers
Class
DalvikVMFormat
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/bytecodes/dvm.py:7605
↓ 2 callers
Class
DecompilerDAD
androguard/decompiler/decompiler.py:556
↓ 2 callers
Class
DummyNode
androguard/decompiler/dad/dataflow.py:314
↓ 2 callers
Class
DvMachine
Wrapper class for a Dalvik Object, like a DEX or ODEX file. The wrapper allows to take a Dalvik file and get a list of Classes out of it.
androguard/decompiler/dad/decompile.py:425
↓ 2 callers
Class
EncodedAnnotation
This class can parse an encoded_annotation of a dex file :param buff: a string which represents a Buff object of the encoded_annotation
androguard/core/bytecodes/dvm.py:1611
↓ 2 callers
Class
EncodedArray
This class can parse an encoded_array of a dex file :param buff: a string which represents a Buff object of the encoded_array :type buff
androguard/core/bytecodes/dvm.py:1396
↓ 2 callers
Class
EncodedValue
This class can parse an encoded_value of a dex file :param buff: a string which represents a Buff object of the encoded_value :type buff
androguard/core/bytecodes/dvm.py:1454
↓ 2 callers
Class
ExternalClass
androguard/core/analysis/analysis.py:634
↓ 2 callers
Class
ExternalMethod
androguard/core/analysis/analysis.py:686
↓ 2 callers
Class
FieldClassAnalysis
androguard/core/analysis/analysis.py:582
↓ 2 callers
Class
FillArrayExpression
androguard/decompiler/dad/instruction.py:948
↓ 2 callers
Class
FillArrayExpression
dex2c/instruction.py:970
↓ 2 callers
Class
FilledArrayExpression
androguard/decompiler/dad/instruction.py:891
↓ 2 callers
Class
FilledArrayExpression
dex2c/instruction.py:944
↓ 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/dad/graph.py:34
↓ 2 callers
Class
HeaderItem
This class can parse an header_item of a dex file :param buff: a string which represents a Buff object of the header_item :type buff: Bu
androguard/core/bytecodes/dvm.py:419
↓ 2 callers
Class
InstructionInvalid
This class represents an invalid instruction
androguard/core/bytecodes/dvm.py:4162
↓ 2 callers
Class
InvokeInstruction
dex2c/instruction.py:622
↓ 2 callers
Class
InvokeStaticInstruction
androguard/decompiler/dad/instruction.py:612
↓ 2 callers
Class
IrBuilder
dex2c/compiler.py:111
↓ 2 callers
Class
JSONWriter
androguard/decompiler/dad/dast.py:436
↓ 2 callers
Class
LoopType
androguard/decompiler/dad/node.py:61
↓ 2 callers
Class
MethodClassAnalysis
androguard/core/analysis/analysis.py:443
↓ 2 callers
Class
MoveParam
dex2c/instruction.py:434
↓ 2 callers
Class
NodeType
androguard/decompiler/dad/node.py:72
↓ 2 callers
Class
Param
androguard/decompiler/dad/instruction.py:160
↓ 2 callers
Class
StatementBlock
androguard/decompiler/dad/basic_blocks.py:69
↓ 2 callers
Class
SwitchExpression
androguard/decompiler/dad/instruction.py:684
↓ 2 callers
Class
SwitchExpression
dex2c/instruction.py:777
↓ 2 callers
Class
ThisParam
androguard/decompiler/dad/instruction.py:177
↓ 2 callers
Class
Writer
Transforms a method into Java code.
androguard/decompiler/dad/writer.py:34
↓ 1 callers
Class
APKV2SignedData
This class holds all data associated with an APK V3 SigningBlock signed data. source : https://source.android.com/security/apksigning/v2.htm
androguard/core/bytecodes/apk.py:88
↓ 1 callers
Class
APKV2Signer
This class holds all data associated with an APK V2 SigningBlock signer. source : https://source.android.com/security/apksigning/v2.html
androguard/core/bytecodes/apk.py:151
↓ 1 callers
Class
APKV3SignedData
This class holds all data associated with an APK V3 SigningBlock signed data. source : https://source.android.com/security/apksigning/v3.htm
androguard/core/bytecodes/apk.py:124
↓ 1 callers
Class
APKV3Signer
This class holds all data associated with an APK V3 SigningBlock signer. source : https://source.android.com/security/apksigning/v3.html
androguard/core/bytecodes/apk.py:171
↓ 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/bytecodes/axml/__init__.py:2617
↓ 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/bytecodes/axml/__init__.py:1185
↓ 1 callers
Class
ARSCResTableEntry
A `ResTable_entry`. See http://androidxref.com/9.0.0_r3/xref/frameworks/base/libs/androidfw/include/androidfw/ResourceTypes.h#1458
androguard/core/bytecodes/axml/__init__.py:2551
↓ 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/bytecodes/axml/__init__.py:2135
↓ 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/bytecodes/axml/__init__.py:2181
↓ 1 callers
Class
ARSCResTypeSpec
See http://androidxref.com/9.0.0_r3/xref/frameworks/base/libs/androidfw/include/androidfw/ResourceTypes.h#1327
androguard/core/bytecodes/axml/__init__.py:2160
↓ 1 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/bytecodes/axml/__init__.py:910
↓ 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/bytecodes/dvm.py:1563
↓ 1 callers
Class
AnnotationItem
This class can parse an annotation_item of a dex file :param buff: a string which represents a Buff object of the annotation_item :type
androguard/core/bytecodes/dvm.py:1680
↓ 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/bytecodes/dvm.py:583
↓ 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/bytecodes/dvm.py:618
next →
1–100 of 301, ranked by callers