Research Article

LSTM-Based Hierarchical Denoising Network for Android Malware Detection

Table 3

Comparing HDN with related works.

MethodsFeaturesDatasetBenignwareMalwareAccuracy (%)PrecisionRecall1-scoreTPR (%)FPR (%)

DroidSIFT [34]API dependency graphBD1 (Genome)13,5001,260----985.15
CNN [35]opcode patternsBD1 (Genome)8631,260980.990.950.97--
DroidDetective [36]permission-combinationBD1 (Genome)7411,260960.890.960.92--
Yerima et al. [37]API calls, permissions, cmndsBD1 (Genome)1,0001,000910.940.910.92--
Jerome et al. [7]opcode -gramsBD1 (Genome)1,2601,246---0.98--
CSBD [38]CFGBD1 (Genome)1,2471,247-0.930.9050.91--
HDNopcode patternsBD1 (Genome)1,2601,26099.20.9930.9850.98997.870.5

Opcode ngrams [21]opcode -gramsBD2 (Drebin)5,5605,56096.880.9570.9810.963--
ICCDetector [12]ICC-related featureBD2 (Drebin)12,0265,26497.4---93.10.67
RCP [39]permissionsBD2 (Drebin)123,4535,560----171
KIRIN [40]permissionsBD2 (Drebin)123,4535,560----395
Peng et al. [6]permissionsBD2 (Drebin)123,4535,56088.2---451
Drebin [13]API calls, intents, permissions, cmndsBD2 (Drebin)123,4535,560----93.91
HDNopcode patternsBD2 (Drebin)5,6005,56098.820.9910.9770.98497.440.5

2-gram SVMopcode -gramsITW (Androzoo)20,00020,00095.17---88.670.5
3-gram SVMopcode -gramsITW (Androzoo)20,00020,00096.14---90.020.5
HDNopcode patternsITW (Androzoo)20,00020,00099.42---98.180.5

Note. - means that the authors did not evaluate this index or did not mention it in the paper.