Research Article
TinyDroid: A Lightweight and Efficient Model for Android Malware Detection and Classification
Table 1
Symbolic instruction set definition.
| Symbols | Semantics | Quantity | Representative opcodes prefixes |
| C | Comparison | 5 | cmpl-float|cmpg-float|cmpl-double|cmpg-double|cmp-long | D | Definition | 11 | const|const/4|const/16|const-wide|const/high|const-string | M | Manipulation | 13 | move|move-wide|move-object|move-result|move-exception | R | Return | 4 | return|return-void|return-wide|return-object | L | Monitor | 2 | monitor-enter|monitor-exit | G | Jump | 3 | goto|goto/16|goto/32 | I | Judgment | 12 | if-eq|if-ne|if-lt|if-ge|if-gt|if-le|if-eqz|if-nez|if-ltz|if-gez|if-gtz|if-lez | T | Reading | 21 | aget|iget|sget|aget-wide|aget-object|aget-boolea|aget-byte|aget-char | P | Writing | 21 | aput|iput|sput|aput-wide|aput-object|aput-boolea|aput-byte|aput-char | V | Method call | 15 | invoke-virtual|invoke-super|invoke-direct|invoke-static |
|
|