Android platformu için makine öğrenmesi teknikleri kullanarak kötücül yazılım tespiti

dc.contributor.advisor Eminağaoğlu, Mete
dc.contributor.advisor Karabulut, Korhan
dc.contributor.author Peynirci, Gökçer
dc.date.accessioned 2026-04-07T11:38:54Z
dc.date.available 2026-04-07T11:38:54Z
dc.date.issued 2018
dc.description.abstract Android mobil işletim sisteminin, rakiplerine kıyasla sahip olduğu oldukça yüksek toplam pazar payının yanında toplamda sayısal olarak çok daha fazla uygulamaya sahip olması dolayısıyla kötücül yazılımlar tarafından en sık hedef alınan mobil platform olduğu bilinmektedir. Son kullanıcının, tipik güvenlik yetersizliğine bağlı olarak, kötücül yazılımın Google Play Store veya herhangi bir resmi olmayan uygulama mağazasında yayımlanmadan önce tespit edilmesi hayati bir öneme sahiptir. Bu tezde, makine öğrenmesi teknikleri kullanarak yeni bir Android kötücül yazılım tespit metodolojisi yanında yeni bir öznitelik seçim metodolojisi ortaya konmuştur. Bu çalışmada sunulan makine öğrenmesi yaklaşımı, Android uygulamalarından (APK dosyaları) statik olarak çıkarılabilen, izinler (permissions), Uygulama Programlama Arayüzü çağrıları (API calls) ve katar (string) özelliklerini kullanmaktadır. Sunulan özellik seçim metodolojisinde literatürdeki mevcut yöntemlerden farklı olarak, belge sıklığı tabanlı (document frequency-based) bir yöntem tasarlanıp uygulanmıştır. Önerilen yöntem, Android kötücül yazılım örnekleri barındıran iki evrensel temel ölçüt veri kümesi ile test edilmiş ve bazı ikili sınıflandırma algoritmaları yanı sıra bazı topluluk (ensemble) yöntemine dayalı algoritmalar da kullanılarak literatürdeki diğer modeller ve yöntemlere göre daha başarılı sayılabilecek yüksek doğrulukta sonuçlar elde edilmiştir. tr
dc.description.abstract Android is the mobile operating system most frequently targeted by malware in the smartphone market with a significantly higher total market share in comparison to its competitors in addition to a much higher total number of applications. Detection of malware before it is published on the Google Play Store or any unofficial application market is very important owing to the end users' typical security inadequacy. In this Ph.D. thesis, a novel methodology of feature selection is proposed along with an Android malware detection approach that implements the proposed feature selection methodology. The machine learning approach proposed in this thesis makes use of permissions, API calls, and strings as features, which are statically extractable from the Android executables (APK files). In the proposed feature selection approach, a document frequency-based approach was designed and implemented that differs from the existing methods in the literature. The proposed methodology was tested upon two universal benchmark datasets that contain Android malware samples and promising results were obtained by using several binary classification algorithms and some ensemble learning models. en_US
dc.identifier.uri https://hdl.handle.net/123456789/13812
dc.identifier.uri https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=fS4sqEZr79C_n60Rk6MjFZUcWuA8haIgvtXnucHt9Qccr8IjXTVbD4eyrRQK2wMo
dc.language.iso en
dc.subject Computer Engineering and Computer Science and Control en_US
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol tr
dc.title Android platformu için makine öğrenmesi teknikleri kullanarak kötücül yazılım tespiti tr
dc.title Malware Detection for the Android Platform Using Machine Learning Techniques en_US
dc.type Doctoral Thesis
dspace.entity.type Publication
gdc.description.department
gdc.description.department FEN BİLİMLERİ ENSTİTÜSÜ / Mühendislik Bilimleri Ana Bilim Dalı / Bilgisayar Mühendisliği Bilim Dalı
gdc.description.endpage 178
gdc.identifier.yoktezid 522194
gdc.virtual.author Eminağaoğlu, Mete
gdc.virtual.author Karabulut, Korhan
relation.isAuthorOfPublication 1dca2d11-a6c3-427d-b8d4-cb848e820a82
relation.isAuthorOfPublication 6f535418-5b20-42d0-aaa2-779a559a8f63
relation.isAuthorOfPublication.latestForDiscovery 1dca2d11-a6c3-427d-b8d4-cb848e820a82
relation.isOrgUnitOfPublication ac5ddece-c76d-476d-ab30-e4d3029dee37
relation.isOrgUnitOfPublication.latestForDiscovery ac5ddece-c76d-476d-ab30-e4d3029dee37

Files

Collections