Research Article
A Graph-Based Feature Generation Approach in Android Malware Detection with Machine Learning Techniques
Table 1
A part of the bigrams of API calls.
| Bigrams of API calls | Semantics of bigrams | Frequency (%) |
| getDeviceId(); getSubscriberId() | Read the IMEI and IMSI values of the device | 83.3 | getSubscriberId(); sendTextMessage() | Get IMSI value of sim card and send it via SMS | 76.8 | openConnection(); getOutputStream() | Connect to the network and send data to the server | 58.6 | getDisplayOriginatingAddress(); getDisplayMessageBody() | Get the sender’s address information and information content | 56.7 | getSystemService(“alarm”); getBroadcast() | Get the alarm service and take a broadcast as its response | 43.6 | getOriginatingAddress(); getMessageBody() | Intercept SMS address and SMS content | 43.3 | getSystemService(CONNECTIVITY_SERVICE); getActiveNetworkInfo() | Determine the network status | 39.6 | getLongitude(); getLatitude() | Get user’s geographic location | 31.5 | getSubscriberId(); getSimSerialNumber() | Obtain IMEI ICCID values of the device | 23.4 | Query(); getString() | Query the database and get the query results | 21.2 |
|
|