<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Detection for Android Devices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dincy R. Arikkat</string-name>
          <email>dincyrarikkat@cusat.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hasna Jabeen N. K.</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirko Lai</string-name>
          <email>mirko.lai@uniupo.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Serena Nicolazzo</string-name>
          <email>serena.nicolazzo@uniupo.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonino Nocera</string-name>
          <email>antonino.nocera@unipv.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anafa P.</string-name>
          <email>anafa@pg.cusat.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vinod P.</string-name>
          <email>vinod.p@cusat.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafidha Rehiman K.</string-name>
          <email>rafidharehimanka@cusat.ac.in</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Applications, Cochin University of Science and Technology</institution>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Electrical, Computer and Biomedical Engineering, University of Pavia</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Science and Technological Innovation, University of Eastern Piedmont</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>implemented the model using Decision Tree, KNearestNeighbour</institution>
          ,
          <addr-line>Random Forest, XGBoost, Logistic Regression</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>9</fpage>
      <lpage>11</lpage>
      <abstract>
        <p>The widespread adoption of Android smartphones has made them increasingly attractive and vulnerable to malicious cyber threats. Such malware can jeopardize user privacy, steal personal data, and inflict considerable damage. This creates an urgent need for efective malware detection methods for Android systems. Traditional signature-based approaches fall short as malware developers continuously devise new evasion techniques. Consequently, developing sophisticated and cutting-edge malware detection strategies is essential to safeguard Android users' security and protect their personal information. To tackle this issue, in this paper, we propose a novel approach leveraging several Machine Learning (ML) and Deep Learning (DL) techniques to analyze network trafic to identify and detect malware on Android-based systems. We applied ML and DL techniques to analyze a comprehensive dataset consisting of malicious and benign APKs for network trafic. Specifically, we Support Vector Machine, and Deep Neural Network. XGB Classifier outperforms other models with an F1-score (weighted) of 0.9323. Furthermore, we interpreted the model's decisions using SHapley Additive exPlanations, Local Interpretable Model-agnostic Explanations, and counterfactual analysis. Our method enhances the precision and clarity of mobile malware detection, deepens our understanding of the characteristics of malicious Android applications, and advances the overarching goal of improving mobile security.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>oficial Google Play app store</p>
      <p>
        2, which hosts over 2.5 million apps. Additionally, there are numerous
thirdparty app stores available for Android users. As smartphones increasingly facilitate communication
activities such as voice calls, SMS, email, and social networking, concerns about privacy invasion and
tracking have intensified. The open architecture of the Android system makes it especially vulnerable
to malicious apps, posing significant threats to user privacy and security [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        As malware prevalence rises, so do eforts to mitigate associated risks. Malware detection
predominantly relies on two fundamental approaches: static analysis and dynamic analysis techniques.
Static analysis involves examining malware without executing it, while dynamic analysis involves
observing malware behavior in an isolated environment [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. However, static analysis can struggle to
detect malware that uses code polymorphism or obfuscation techniques, allowing multiple variants to
evade detection. Although dynamic analysis shows promise in detecting and analyzing malware, it
∗Corresponding author.
      </p>
      <p>CEUR
Workshop</p>
      <p>
        ISSN1613-0073
requires numerous executions to fully understand an app’s behavior, making it challenging to use on
resource-constrained smart devices [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Researchers continually seek innovative approaches to improve mobile malware detection
methodologies. This work analyzes network trafic to identify malware applications, as malware often performs
malicious activities through network connections. In this paper, mobile network trafic is captured and
analyzed using TCPdump3. Relevant static features are then extracted with CICFlowMeter4, a network
trafic flow generator and analyzer. Six distinct ML models were evaluated, and the XGBoost classifier
was ultimately selected for its superior performance.</p>
      <p>Additionally, guaranteeing the interpretability of ML models is essential for improving the detection
methods of mobile malware and building trust. For this reason, we explained the predictions using
SHapley Additive exPlanations (SHAP) values, Local Interpretable Model-agnostic Explanations (LIME),
and Counter Factuals. This approach contributes to the understanding of mobile malware detection,
provides greater transparency in the detection process, and builds confidence in the detection system.
Furthermore, we investigate the potential of SHAP for identifying important features and acting as a
feature selection mechanism.</p>
      <p>In summary, the primary objectives of this paper are to design and implement an efective Android
malware detection system by harnessing network trafic data from a wide range of Android applications.
Specifically, the main contributions of this research are:
• We develop a feature extraction pipeline that analyses network packets to extract relevant features
for subsequent ML and DL-based classification models.
• We investigate state-of-the-art algorithms to automate the detection process and improve malware
detection accuracy.
• We employ explainability tools to ensure our model’s transparency and interoperability.
• We investigate the potential of SHAP as a feature selection technique, examining its ability to
identify the most influential features and reduce the feature space.</p>
      <p>This paper is structured as follows: Section 2 provides an overview of the relevant literature and
research related to our approach. Section 3 delves into the technical details of our framework, including
its key components and the steps taken for malware identification and detection. Section 4 presents
the experimental setup and results, including the performance evaluation of our solution and an
interpretation of our model. Finally, Section 5 concludes the paper and discusses potential future
research directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>
        The problem of privacy and security related to mobile apps has been a topic of research in the last
decade. Numerous studies have examined the behavior of mobile apps and their efects on users’
privacy and security [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4, 5, 6, 7</xref>
        ]. One area of interest in this field is network trafic analysis, where
researchers analyze the network trafic generated by mobile apps to identify malicious activities or
privacy violations.
      </p>
      <p>
        The paper proposed by Onur Zungur et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] develops a dynamic analysis system for Android apps
called LIBSPECTOR that attributes network trafic to the method and library responsible for sending or
receiving the packets. The authors used LIBSPECTOR to analyze 25, 000 Android apps and found that
advertisement libraries comprise a significant quarter of mobile app network trafic. Notably, 35% of
the analyzed apps were found to have only advertisement and tracker trafic. Shanshan Wang et al.
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] present an automated approach for malware detection using the text semantics of HTTP flows. By
analyzing the text-level properties of network trafic, their method achieves a remarkable accuracy rate
of 99.15% in detecting malware, outperforming existing techniques. Moreover, it surpasses standard
anti-virus scanners, which have a detection rate of 54.81% and can eficiently identify newly discovered
3https://www.tcpdump.org/
4https://pypi.org/project/cicflowmeter/
malware with minimal samples. This detection technique is also efective for analyzing encrypted trafic
and can be applied to various network types, including business, residential, and mobile networks.
      </p>
      <p>Malik et al. [10] introduced CREDROID, which detects malicious Android apps by analyzing their
DNS requests and network activity through pattern-based detection. This system considers various
factors to assess the trustworthiness of an app, including the remote server, the data being transmitted,
and the communication protocol. The study found that 63% of malware apps in a common dataset
produced network trafic. Abderrahmane et al. [ 11] proposed an approach for detecting malicious
applications by analyzing the system calls generated by Android apps during their operation, through
several ML techniques. Specifically, a convolutional neural network is used on a dataset containing
both malicious and benign apps, achieving an accuracy rate of 93.29% in just a few seconds of analysis.</p>
      <p>Abuthawabeh et al. [12] proposed an enhanced malware detection, categorization, and family
classiifcation model in the Android environment using conversation-level network trafic features extracted
from the CICAndMal2017 dataset that enhances malware categorization and family classification by up
to 31.14% and 41.09% for recall, respectively. The results demonstrate the efectiveness of
conversationbased features and provide valuable insights for improving malware detection in Android environments.
Also, the proposal of [13] utilizes the CICAndMal2017 dataset to test a network trafic-based approach
for detecting Android malware using deep learning algorithms.</p>
      <p>The authors of [14] describe a hybrid Android malware detection approach named CoDroid using
CNN-BiLSTM-Attention. This approach builds a sequence-based model using sequences of static
opcodes and dynamic system calls. The work of Vinod P et al. [15] designs a system call-based approach
to detect mobile malware on the Android platform, leveraging ML techniques to extract system calls
and then performing empirical estimation of system calls derived from diverse datasets. The authors
conducted experiments on artificially generated system calls, employing two distinct feature selection
methods, and subsequently validated their findings on five diverse datasets. The results show an accuracy
exceeding 99.9% and an Area Under the Curve of 1.0. The authors of [16] present a new feature selection
mechanism called the Selection of Relevant Attributes for Improving Locally Extracted Features using
Classical Feature Selectors (SAILS). SAILS is constructed upon established feature selection techniques,
including mutual information, distinguishing feature selectors, and Galavotti–Sebastiani–Simi, which
serve as local feature selectors. Furthermore, a pioneering global feature selection approach, weighted
feature selection, is introduced to complement the existing methods.</p>
      <p>While many researchers have focused on Android malware detection, few have explored network
trafic for this purpose. Previous studies primarily concentrated on static features and system calls. In
contrast, our work emphasizes network trafic for Android malware detection, as a significant number
of attacks occur through the network. Additionally, while many works leverage XAI tools to explain
model decision-making, the use of SHAP as a feature selection mechanism remains underexplored. XAI
tools highlight important features that drive specific decisions, but the potential of SHAP for feature
selection has yet to be fully investigated. In our work, we explore whether SHAP can be used as an
efective feature selection technique.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Proposed Approach</title>
      <p>The proposed methodology is depicted in Figure 1. As the first step of Data Collection, we used the
Androzoo5 dataset, a well-established resource for Android malware detection and classification. This
dataset comprises a diverse range of Android applications collected from various sources. To confirm
whether these applications were benign or malicious, we evaluated them using VirusTotal6. For our
study, we selected a total of 8, 819 applications from this dataset.</p>
      <p>Secondly, we deployed APK files for installation and execution within an Android emulator, a virtual
environment that replicates the functionality of an Android device on a computer. Specifically, we
used an API level 24 emulator on a host machine with internet connectivity to optimize the execution
5https://androzoo.uni.lu/
6https://www.virustotal.com/
of Android applications. This high-performance emulator, developed by a third party, leverages x86
architecture virtualization technology for enhanced speed and eficiency. Further, to capture network
trafic, we employed Tcpdump, a robust command-line packet analyzer tool designed for Linux/Unix
systems. Tcpdump facilitates the real-time or file-based examination of network trafic, enabling a
detailed understanding of the communication patterns and behaviors within the application. It enabled
us to identify pertinent features for developing ML models for detecting malware in Android
applications. During this phase, the Android Monkey tool7 is utilized to simulate random user interactions,
efectively mimicking real user behavior within an Android application running on an emulator. For
each application, we performed 1, 000 injection events, including actions such as tapping buttons and
swiping screens. This comprehensive simulation facilitates a thorough evaluation of the application’s
behavior under realistic conditions. Additionally, it aids in uncovering potential malicious activities,
thereby significantly enhancing the detection rate of Android malware. After completing the simulation,
the network trafic generated during testing is captured and stored in PCAP files for detailed analysis.
To maintain the integrity and reliability of the testing environment, the application is uninstalled, and
the emulator is restored to its original state after each test cycle. This ensures a clean and controlled
setup for subsequent tests, minimizing the risk of cross-contamination and guaranteeing consistent,
reliable results. At the end of the Data Collection step, we generated a Network Trafic APK Dataset
comprising 2, 980 malware samples and 5, 866 benign samples.</p>
      <p>The second step of our framework is Feature Generation, where we extract meaningful insights
from PCAP files by transforming or combining data in specific ways. After capturing network trafic
data from both malware and benign applications, we utilized CICFlowMeter 8, a portable and scalable
open-source tool, to extract relevant features. This versatile tool supports various input file formats,
including PCAP, PCAP Next Generation, and raw binary files, and produces output in CSV format.
Using CICFlowMeter, we extracted a total of 76 relevant features, encompassing metrics such as flow
bytes, total packets in the forward and backward directions, and the mean inter-arrival time of flows,
among others. These features provide valuable input for subsequent analysis and model training.</p>
      <p>The third step of our framework consists of the Data Preprocessing. in which we identified and
addressed errors, missing values, and inconsistent data, which must be corrected or removed before
proceeding with the analysis. For this aim, we used min-max normalization, which involves scaling
feature values to a range between 0 and 1. This technique standardizes the features and eliminates biases
resulting from diferent measurement scales, providing consistent and comparable data for analysis.
Furthermore, we removed certain columns from the dataset deemed irrelevant to the analysis, such as
source and destination IP addresses, ports, flow ID, Protocol, and Timestamp. This practice minimizes
noise and enhances data quality.</p>
      <p>The fourth step is Feature Selection, where we pinpoint the most influential features that significantly
7https://monkeytools.ca/
8https://github.com/ahlashkari/CICFlowMeter
impact a model’s predictive accuracy. For the case of the Network Trafic APK dataset, we exploited the
SelectKBest method for feature selection, a univariate feature selection approach. This method selects
the top  features based on their scores, which are computed through the ANOVA F-value, and uses
f_classif as the scoring function. The  best features were calculated for various ML models, including
KNN, logistic regression, SVM, decision tree, random forest, and XGBoost.</p>
      <p>After the feature selection, we performed the Parameter Tuning in which we applied
RandomizedSearchCV to tune these hyperparameters for diferent models: Random Forest, XGBoost, SVM, Logistic
Regression, KNN, and Decision Tree. Subsequently, the Model Training was carried out. During this
step, we applied several ML and DL techniques to classify and predict malware, including Decision
Trees, Random Forest, Support Vector Machines, Logistic Regression, K-Nearest neighbor, XGBoost,
and DNN.</p>
      <p>After building the malware detection model, we applied XAI (eXplainable Artificial Intelligence,
hereafter) methods to provide interpretability of our findings. In particular, we exploited SHAP, LIME,
and CounterFactuals. SHAP [17] is a game-theoretic approach proposed by Lundberg and Lee to explain
any ML model using Shapley values. Shapley values are a cooperative game theory approach that
represents the average marginal contribution of an instance of a feature among all possible coalitions.
LIME [18] stands for Local Interpretable Model Agnostic Explanation. As a model-agnostic method,
it can explain any black-box models, and as a local interpretation method, it can explain a particular
instance. Counterfactuals are hypothetical scenarios generated by altering specific feature values of a
given instance to understand how those changes afect the model’s predictions</p>
      <p>Finally, we conducted an additional round of feature selection using SHAP, leveraging its ability to
provide global explanations and identify the most important features contributing to predictions. Based
on this insight, we investigated whether SHAP could serve as an efective feature selection technique
to enhance model performance.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment Results</title>
      <p>In this section, we present the experiments conducted to evaluate the performance of our framework,
including the environment setup and the metrics used. Moreover, we explain the output of models
through two XAI tools.</p>
      <sec id="sec-4-1">
        <title>4.1. Environment Setup</title>
        <p>The experiments were carried out on a Ubuntu 22.04-based computing environment featuring an Intel
Core i7 processor and 16 GB of RAM. Data collection was facilitated through the Android Software
Development Kit (SDK), while code execution was performed on Google Colab.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Evaluation Metrics</title>
        <p>In our research study, we assessed performance using the below key evaluation metrics:
• Precision ( ) measures the accuracy of malicious application detection by calculating the ratio
of correctly identified malicious applications,   (True Positive), to the total number of
applications classified as malicious (TP + False Positives (FP)). This metric, as shown in Equation 1, is
represented as a percentage.</p>
        <p>=   (1)</p>
        <p>+  
• Recall (ℛ) quantifies the detection rate of malicious applications by calculating the proportion of
correctly identified malicious applications (   ) relative to the total number of actual malicious
applications in the dataset (  +   ). This metric, depicted in Equation 2, is expressed as a
percentage.
• The F1-score is a balanced performance metric that combines precision and recall into a single
value, ranging from 0 to 1. It is calculated as the harmonic mean of precision and recall depicted
in Equation 3.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Results and Discussion</title>
        <p>As discussed in the Introduction, our objective is to develop an accurate ML or DL model and then
provide an explainer to help interpret the model. To achieve this, we experimented with several models,
including Decision Trees, Random Forest, Support Vector Machines, Logistic Regression, K-Nearest
neighbor, XGBoost, and DNN, for binary class prediction on the datasets. For the feature selection
process, we used the SelectKBest method to identify the top k features based on their scores. The best
k features were computed for various machine learning models, including KNN, Logistic Regression,
SVM, Decision Tree, Random Forest, and XGBoost. The selected features for each model are presented
in Table 1.</p>
        <p>Model
Logistic Regression
KNN
SVM
Decision Tree
Random Forest
XGBoost</p>
        <p>Features</p>
        <p>In order to account for the significant class imbalance present in the datasets, we utilized the weighted
F1-score as a performance metric. Our analysis focused on the highest-performing models, assessing
their precision, recall, and F1 score. To optimize the performance of these models, we tuned their
hyperparameters using various methods, including TandomizedSearchCV and GridSearchCV. The
hyperparameter values obtained as a result of tuning are depicted in Table 2.</p>
        <p>Following the optimization of hyperparameters, we developed and compared diverse ML and DL
models for the detection of Android malware utilizing network trafic data. The results, as presented in
Table 3, demonstrate that the XGBoost model exhibited exceptional performance, boasting a precision
of 93.23%, recall of 93.25%, and F1-score of 93.23%. The Random Forest model displayed a notable
performance, achieving a precision of 90.87%, recall of 90.93%, and F1-score of 90.85%.
Logistic Regression
KNN
Decision Tree
SVM
DNN
Random Forest
XGBoost</p>
        <p>Precision</p>
        <p>Recall F1-Score</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.4. XAI results</title>
        <p>In this section, we interpret the model’s decision-making process using SHAP, LIME, and counterfactuals.
We leveraged SHAP to perform global explanations. For the global explanation, we aggregated SHAP
values across multiple predictions to gain insights into the overall importance of each feature for the
model.</p>
        <p>As for the global explanation, in Figure 2 we present the beeswarm plot concerning the correlation
between specific features and the prediction outcome for Android malware detection. Notably, the
Flow Bytes/s feature shows a positive correlation with the prediction outcome when its values are
low, as indicated by the points on the right side of the vertical line. However, high values of this feature
(shown in red) are associated with a negative impact on the prediction, as they appear on the left side of
the line. Similarly, the Bwd Bulk Rate Avg feature exhibits a positive correlation with the prediction
outcome at low values, located on the right side of the plot. In contrast, higher values of this feature,
positioned on the left side, are linked to a negative impact on the prediction.</p>
        <p>For the local explanation of our models, we used the LIME method that allowed us to understand
how the used models predict for a specific instance of data. Figures 3 and 4 show LIME explanations,
for instance, predicted as Malicious and as Benign, respectively. From these figures, we can conclude
that the features Flow Bytes, Bwd Bulk Rate Avg, Active Max, and Idle Min contribute more
to Malware class, whereas the features Packet Length Variance, Bwd Packet Length Std, Flow
packets and Fwd Packets Length Std contribute more to the Benign class.</p>
        <p>We also analyzed the model’s decisions by generating counterfactual samples for both benign and
malware instances using DiCE. From the experiments, we observed that when counterfactual samples
for malware were generated based on a randomly selected benign instance, the features Flow IAT Min,
Packet Length Min, and Bwd Init Win Bytes were primarily altered. This implies that these features
have a significant role in making reliable predictions. Similarly, when generating counterfactuals for
benign samples from malware instances, we found that the Flow IAT Min and Bwd IAT Min feature
values were modified to classify the instance as benign.</p>
        <p>As discussed in the methodology section, we explored the use of SHAP to identify important features
and develop the model based on these ranked features. For this, we evaluated subsets of features by
selecting the top 10, 20, 30, 40, 50, and 60 features according to their SHAP values. Figure 5 illustrates
the results of feature selection based on the SHAP approach. From Figure 5, we observe that when
only the top 10 features are selected, the performance decreases to 0.9026. However, the performance
gradually improves as more features are included. Notably, when selecting 50 or 60 features, the model’s
performance closely aligns with that achieved using the SelectKBest feature selection method. This
demonstrates that SHAP can efectively serve as a feature selection mechanism, reducing the feature
space while maintaining optimal model performance.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>In this work, we collected a dataset of malicious and benign APKs to study the behavior of Android
malware. By applying several ML and DL techniques, we made significant strides in classifying APKs
based on network trafic. Our experiments demonstrated that the XGBoost classifier outperformed other
algorithms, achieving an impressive weighted F1-score of 93.23% for network trafic analysis. These
results underscore the efectiveness of ML and DL models in detecting and distinguishing Android
malware. We also provide an explainer to help interpret the model. Our findings contribute to the
advancement of security solutions aimed at reducing the risks associated with Android malware. In the
future, we plan to integrate additional features such as dynamic analysis and permissions-based data
from APKs. Additionally, we aim to understand better malware behavior across diverse platforms and
communication channels, such as those exploiting multiple social network APIs, thereby enhancing the
robustness and generalizability of malware detection systems [19, 20].</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[10] J. Malik, R. Kaushal, Credroid: Android malware detection by network trafic analysis, in:</p>
      <p>Proceedings of the 1st acm workshop on privacy-aware mobile computing, 2016, pp. 28–36.
[11] A. Abderrahmane, G. Adnane, C. Yacine, G. Khireddine, Android malware detection based on
system calls analysis and cnn classification, in: 2019 IEEE wireless communications and networking
conference workshop (WCNCW), IEEE, 2019, pp. 1–6.
[12] M. Abuthawabeh, K. W. Mahmoud, Enhanced android malware detection and family classification,
using conversation-level network trafic features., Int. Arab J. Inf. Technol. 17 (2020) 607–614.
[13] M. Gohari, S. Hashemi, L. Abdi, Android malware detection and classification based on network
trafic using deep learning, in: 2021 7th International Conference on Web Research (ICWR), IEEE,
2021, pp. 71–77.
[14] N. Zhang, J. Xue, Y. Ma, R. Zhang, T. Liang, Y.-a. Tan, Hybrid sequence-based android malware
detection using natural language processing, International Journal of Intelligent Systems 36 (2021)
5770–5784.
[15] P. Vinod, A. Zemmari, M. Conti, A machine learning based approach to detect malicious android
apps using discriminant system calls, Future Generation Computer Systems 94 (2019) 333–350.
[16] A. Ananya, A. Aswathy, T. Amal, P. Swathy, P. Vinod, S. Mohammad, Sysdroid: a dynamic ml-based
android malware analyzer using system call traces, Cluster Computing 23 (2020) 2789–2808.
[17] S. Lundberg, S.-I. Lee, A unified approach to interpreting model predictions, 2017. URL: https:
//arxiv.org/abs/1705.07874. arXiv:1705.07874.
[18] M. T. Ribeiro, S. Singh, C. Guestrin, ”why should i trust you?”: Explaining the predictions of any
classifier, 2016. URL: https://arxiv.org/abs/1602.04938. arXiv:1602.04938.
[19] F. Buccafurri, G. Lax, S. Nicolazzo, A. Nocera, A model to support multi-social-network applications,
in: OTM Confederated International Conferences” On the Move to Meaningful Internet Systems”,
Springer, 2014, pp. 639–656.
[20] A. Nocera, D. Ursino, Phis: a system for scouting potential hubs and for favoring their “growth”
in a social internetworking scenario, Knowledge-Based Systems 36 (2012) 288–299.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Vidas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Votipka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Christin</surname>
          </string-name>
          ,
          <article-title>All your droid are belong to us: A survey of current android attacks</article-title>
          ,
          <source>in: 5th USENIX Workshop on Ofensive Technologies (WOOT 11)</source>
          ,
          <year>2011</year>
          , p.
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <article-title>A systematic literature review of android malware detection using static analysis</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>116363</fpage>
          -
          <lpage>116379</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Bhatia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kaushal</surname>
          </string-name>
          ,
          <article-title>Malware detection in android based on dynamic analysis</article-title>
          , in: 2017 International conference
          <article-title>on cyber security and protection of digital services (Cyber security)</article-title>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Holla</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Katti</surname>
          </string-name>
          ,
          <article-title>Android based mobile application development and its security</article-title>
          ,
          <source>International Journal of Computer Trends and Technology</source>
          <volume>3</volume>
          (
          <year>2012</year>
          )
          <fpage>486</fpage>
          -
          <lpage>490</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sarkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hicks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Sarkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hazra</surname>
          </string-name>
          ,
          <article-title>Android application development: a brief overview of android platforms and evolution of security systems</article-title>
          , in: 2019 Third International conference
          <article-title>on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC)</article-title>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Buccafurri</surname>
          </string-name>
          , G. Lax,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nicolazzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nocera</surname>
          </string-name>
          ,
          <article-title>A privacy-preserving localization service for assisted living facilities</article-title>
          ,
          <source>IEEE Transactions on Services Computing</source>
          <volume>13</volume>
          (
          <year>2016</year>
          )
          <fpage>16</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Buccafurri</surname>
          </string-name>
          , G. Lax,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nicolazzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nocera</surname>
          </string-name>
          ,
          <article-title>Accountability-preserving anonymous delivery of cloud services</article-title>
          ,
          <source>in: International Conference on Trust and Privacy in Digital Business</source>
          , Springer,
          <year>2015</year>
          , pp.
          <fpage>124</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>O.</given-names>
            <surname>Zungur</surname>
          </string-name>
          , G. Stringhini,
          <string-name>
            <given-names>M.</given-names>
            <surname>Egele</surname>
          </string-name>
          , Libspector:
          <article-title>Context-aware large-scale network trafic analysis of android applications</article-title>
          ,
          <source>in: 2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)</source>
          , IEEE,
          <year>2020</year>
          , pp.
          <fpage>318</fpage>
          -
          <lpage>330</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Conti</surname>
          </string-name>
          ,
          <article-title>Detecting android malware leveraging text semantics of network flows</article-title>
          ,
          <source>IEEE Transactions on Information Forensics and Security</source>
          <volume>13</volume>
          (
          <year>2017</year>
          )
          <fpage>1096</fpage>
          -
          <lpage>1109</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>