Skip to main content

Table 4 Top 10 API calls logged from benign samples where the hybrid approach was better than the random-based approach (Dataset2)

From: Machine learning-based dynamic analysis of Android apps with improved code coverage

API signatures Random Hybrid Difference
Ljava/lang/Class;->getName 1622 2764 1142
Ljava/util/zip/ZipInputStream;->read 817 1943 1126
Ljava/security/MessageDigest;->update 866 1983 1117
Ljava/security/MessageDigest;->digest 934 2040 1106
Ljava/security/MessageDigest;->getInstance 1079 2177 1098
Ljava/util/Date 811 1847 1036
Ljava/lang/reflect/Method;->getClass 2052 3058 1006
Ljava/util/Date;->< init> 784 1785 1001
Ljava/util/List 784 1785 1001
Landroid/content/Context;->bindService 434 1396 962