Skip to main content

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

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

API Signatures

Random

Hybrid

Difference

Landroid/net/Uri;->parse

192

492

300

Ljava/util/zip/ZipInputStream;->read

173

408

235

Ljava/security/MessageDigest;->digest

297

519

222

Ljava/security/MessageDigest;->getInstance

327

549

222

Lorg/apache/http/client/HttpClient;->execute

56

264

208

Ljava/lang/reflect/Method;->getClass

359

565

206

Ljava/lang/Class;->getName

217

422

205

Landroid/content/Context;->getResources

437

639

202

Ljava/util/TimerTask;->< init>

575

774

199

Landroid/content/pm/PackageManager;->checkPermission

164

359

195