logo
دوره 22، شماره 4 - ( 12-1404 )                   جلد 22 شماره 4 صفحات 53-70 | برگشت به فهرست نسخه ها

XML English Abstract Print


Download citation:
BibTeX | RIS | EndNote | Medlars | ProCite | Reference Manager | RefWorks
Send citation to:

Olyaei Torqabeh A, Rasoolzadegan A. A Deep Learning Based Method for Android Malware Detection. JSDP 2026; 22 (4) : 4
URL: http://jsdp.rcisp.ac.ir/article-1-1455-fa.html
علیائی طرقبه علی، رسول زادگان عباس. ارائه یک راهکار مبتنی بر یادگیری عمیق برای تشخیص بدافزارهای اندرویدی. پردازش علائم و داده‌ها. 1404; 22 (4) :70-53

URL: http://jsdp.rcisp.ac.ir/article-1-1455-fa.html


دانشیار گروه مهندسی کامپیوتر، دانشکده مهندسی، دانشگاه فردوسی مشهد، مشهد، ایران
چکیده:   (278 مشاهده)
اندروید، سیستم‌ عاملی متن‌باز با سهم بازار گسترده، یکی از اهداف اصلی توسعه‌دهندگان بدافزار است. افزایش تنوع دستگاه‌های مبتنی‌بر اندروید و پیچیدگی روزافزون بدافزارها، شناسایی آن‌ها را به چالشی جدی تبدیل کرده‌است. در این پژوهش، روشی مبتنی‌بر یادگیری عمیق برای تشخیص بدافزارها ارائه شده‌است که از تحلیل ایستا بهره می‌برد؛ این روش با تبدیل بایت‌کدهای خام برنامه‌ها به سیگنال‌های صوتی، استخراج اطلاعات مهم از این سیگنال‌ها و آموزش یک مدل با کمک یادگیری انتقالی، به صحت 99.3درصد و دقت 99.8درصد رسید. با تکیه‌بر نگاشت بایت‌کدهای خام به حوزه صوت، علاوه‌بر ایجاد دیدگاه جعبه‌سیاه‌گونه، پیچیدگی محاسباتی کاهش و دقت شناسایی افزایش پیدا کرد. یکی از نوآوری‌های این روش که آن را برای استفاده در کاربردهای صنعتی و بازارهای اندرویدی مناسب می‌سازد، قابلیت آن در تشخیص بدافزارهای مبهم‌شده و عملکرد موفق آن در این زمینه است؛ موضوعی که یکی از چالش‌های اساسی در حوزه تشخیص بدافزارهای اندرویدی به‌شمار می‌رود.
شماره‌ی مقاله: 4
متن کامل [PDF 1167 kb]   (100 دریافت)    
نوع مطالعه: پژوهشي | موضوع مقاله: مقالات گروه امنیت اطلاعات
دریافت: 1403/11/13 | پذیرش: 1404/11/14 | انتشار: 1404/12/29 | انتشار الکترونیک: 1404/12/29

فهرست منابع
1. J. Li et al., "Significant permission identification for machine-learning-based Android malware detection," IEEE Trans. Ind. Informat., vol. 14, no. 7, pp. 3216-3225, 2018. [DOI:10.1109/TII.2017.2789219]
2. N. Peiravian and X. Zhu, "Machine learning for android malware detection using permission and api calls," in Proc. IEEE 25th Int. Conf. Tools with Artificial Intelligence (ICTAI), Washington, DC, USA, 2013, pp. 556-560. [DOI:10.1109/ICTAI.2013.53]
3. Y. Zhou et al., "Taming information-stealing smartphone applications (on Android)," in Trust and Trustworthy Computing: 4th Int. Conf., TRUST 2011, Pittsburgh, PA, USA, June 22-24, 2011, vol. 6700, pp. 423-434.
4. H.-J. Zhu et al., "DroidDet: effective and robust detection of Android malware using static analysis along with rotation forest model," Neurocomputing, vol. 272, pp. 638-646, 2018. [DOI:10.1016/j.neucom.2017.07.030]
5. V. M. Afonso et al., "Identifying Android malware using dynamically obtained features," J. Comput. Virol. Hacking Tech., vol. 11, pp. 9-17, 2015. [DOI:10.1007/s11416-014-0226-7]
6. P. Yan and Z. Yan, "A survey on dynamic mobile malware detection," Softw. Qual. J., vol. 26, no. 3, pp. 891-919, 2018. [DOI:10.1007/s11219-017-9368-4]
7. G. Canfora, F. Mercaldo, and C. A. Visaggio, "Mobile malware detection using op-code frequency histograms," in 2015 12th Int. Joint Conf. on e-Business and Telecommunications (ICETE), 2015, pp. 1-7. [DOI:10.5220/0005537800270038]
8. M. K. Alzaylaee, S. Y. Yerima, and S. Sezer, "DL-Droid: Deep learning based Android malware detection using real devices," Computers & Security, vol. 89, p. 101663, 2020. [DOI:10.1016/j.cose.2019.101663]
9. J. Kim et al., "MAPAS: a practical deep learning-based Android malware detection system," Int. J. Inf. Secur., vol. 21, no. 4, pp. 725-738, 2022. [DOI:10.1007/s10207-022-00579-6]
10. X. Xiao et al., "Android malware detection based on system call sequences and LSTM," Multimed. Tools Appl., vol. 78, pp. 3979-3999, 2019. [DOI:10.1007/s11042-017-5104-0]
11. S. I. Imtiaz et al., "DeepAMD: Detection and identification of Android malware using high-efficient Deep Artificial Neural Network," Future Gener. Comput. Syst., vol. 115, pp. 844-856, 2021. [DOI:10.1016/j.future.2020.10.008]
12. D. T. Dehkordy and A. Rasoolzadegan, "A new machine learning-based method for Android malware detection on imbalanced dataset," Multimed. Tools Appl., vol. 80, pp. 24533-24554, 2021. [DOI:10.1007/s11042-021-10647-z]
13. L. Shen et al., "Self-attention based convolutional-LSTM for Android malware detection using network traffics grayscale image," Appl. Intell., 2022, pp. 1-23. [DOI:10.1007/s10489-022-03523-2]
14. K. Bakour and H. M. Ünver, "DeepVisDroid: Android malware detection by hybridizing image-based features with deep learning techniques," Neural Comput. Appl., vol. 33, pp. 11499-11516, 2021. [DOI:10.1007/s00521-021-05816-y]
15. Y. Ding et al., "Android malware detection method based on bytecode image," J. Ambient. Intell. Humaniz. Comput., 2020, pp. 1-10.
16. T. Hsien-De Huang and H.-Y. Kao, "R2-d2: Color-inspired convolutional neural network (CNN)-based Android malware detections," in Proc. IEEE Int. Conf. on Big Data (Big Data), Seattle, WA, USA, 2018, pp. 2017-2026.
17. D. Vasan et al., "IMCFN: Image-based malware classification using fine-tuned convolutional neural network architecture," Comput. Networks, vol. 171, p. 107138, 2020. [DOI:10.1016/j.comnet.2020.107138]
18. F. Mercaldo and A. Santone, "Deep learning for image-based mobile malware detection," J. Comput. Virol. Hacking Tech., vol. 16, no. 2, pp. 157-171, 2020. [DOI:10.1007/s11416-019-00346-7]
19. P. Yadav et al., "EfficientNet convolutional neural networks-based Android malware detection," Computers & Security, vol. 115, p. 102622, 2022. [DOI:10.1016/j.cose.2022.102622]
20. J. Feng et al., "A two-layer deep learning method for Android malware detection using network traffic," IEEE Access, vol. 8, pp. 125786-125796, 2020. [DOI:10.1109/ACCESS.2020.3008081]
21. M. Farrokhmanesh and A. Hamzeh, "Music classification as a new approach for malware detection," J. Comput. Virol. Hacking Tech, vol. 15, pp. 77-96, 2019. [DOI:10.1007/s11416-018-0321-2]
22. F. Mercaldo, A. Santone, "Audio signal processing for android malware detection and family identification," J. Comput. Virol. Hacking Tech., vol. 17, no. 2, pp. 139-152, 2021. [DOI:10.1007/s11416-020-00376-6]
23. R. Casolare et al., "Mobile Family Detection through Audio Signals Classification," in Proc. SECRYPT, 2021. [DOI:10.5220/0010543504790486]
24. A. Azab and M. Khasawneh, "Msic: malware spectrogram image classification," IEEE Access, vol. 8, pp. 102007-102021, 2020. [DOI:10.1109/ACCESS.2020.2999320]
25. P. Tarwireyi, A. Terzoli, and M.O. Adigun, "Using multi-audio feature fusion for android malware detection," Computers & Security, vol. 131, p. 103282, 2023. [DOI:10.1016/j.cose.2023.103282]
26. T. Irino and R.D. Patterson, "A time-domain, level-dependent auditory filter: The gammachirp," The Journal of the Acoustical Society of America, vol. 101, no. 1, pp. 412-419, 1997. [DOI:10.1121/1.417975]
27. P. Tarwireyi, A. Terzoli, and M.O. Adigun, "BarkDroid: Android malware detection using bark frequency Cepstral coefficients," Indonesian Journal of Information Systems, vol. 5, no. 1, pp. 48-63, 2022. [DOI:10.24002/ijis.v5i1.6266]
28. X. Zhao and D. Wang, "Analyzing noise robustness of MFCC and GFCC features in speaker identification," in Proc. IEEE Int. Conf. Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 2013. [DOI:10.1109/ICASSP.2013.6639061]
29. A. G. Howard et al., "Mobilenets: Efficient convolutional neural networks for mobile vision applications," arXiv preprint arXiv:1704.04861, 2017.
30. K. Simonyan, "Very deep convolutional networks for large-scale image recognition," arXiv preprint arXiv:1409.1556, 2014.
31. F. Chollet, "Xception: Deep learning with depthwise separable convolutions," in Proc. IEEE Conf. Computer Vision and Pattern Recognition (CVPR), 2017. [DOI:10.1109/CVPR.2017.195]
32. M. Tan and Q. V. Le, "Efficientnetv2: Smaller models and faster training," in Proc. Int. Conf. Machine Learning (ICML), PMLR, 2021.
33. قاسمی معصومه، حری عباس، بصیری محمداحسان، «تشخیص بدافزارهای اندرویدی با رویکرد تخلیة بار در محاسبات ابری»، فصلنامة پردازش علائم و داده‌ه،. ۲۱ (۳)، صص ۱۳۷-۱۴۸، ۱۴۰۳.
33. M. Ghasemi, A. Horri, and M. E. Basiri, "Detecting Android malware with offloading approach in cloud computing," J. Signal & Data Processing., vol. 21, no. 3, pp. 137-148, 2024. [DOI:10.61186/jsdp.21.3.137]
34. دی پیر محمود، «ریسک سنج: ابزاری برای سنجش دقیق میزان ریسک امنیتی برنامه‌ها در دستگاه‌های همراه»، فصلنامة پردازش علائم و داده‌ها، ۱۴ (۳)، صص ۲۳-۳۶، ۱۳۹۶.
34. M. Deypir, "RiskMeter: A Tool for Measuring Precise Security Risk Values of Mobile Device Applications," J. Signal & Data Process., vol. 14, no. 3, pp. 23-36, 2017. [DOI:10.29252/jsdp.14.3.23]

ارسال نظر درباره این مقاله : نام کاربری یا پست الکترونیک شما:
CAPTCHA

ارسال پیام به نویسنده مسئول


بازنشر اطلاعات
Creative Commons License این مقاله تحت شرایط Creative Commons Attribution-NonCommercial 4.0 International License قابل بازنشر است.