Research Article

TinyDroid: A Lightweight and Efficient Model for Android Malware Detection and Classification

Table 1

Symbolic instruction set definition.

SymbolsSemanticsQuantityRepresentative opcodes prefixes

CComparison5cmpl-float|cmpg-float|cmpl-double|cmpg-double|cmp-long
DDefinition11const|const/4|const/16|const-wide|const/high|const-string
MManipulation13move|move-wide|move-object|move-result|move-exception
RReturn4return|return-void|return-wide|return-object
LMonitor2monitor-enter|monitor-exit
GJump3goto|goto/16|goto/32
IJudgment12if-eq|if-ne|if-lt|if-ge|if-gt|if-le|if-eqz|if-nez|if-ltz|if-gez|if-gtz|if-lez
TReading21aget|iget|sget|aget-wide|aget-object|aget-boolea|aget-byte|aget-char
PWriting21aput|iput|sput|aput-wide|aput-object|aput-boolea|aput-byte|aput-char
VMethod call15invoke-virtual|invoke-super|invoke-direct|invoke-static