Kötü amaçlı uygulamaları algılamak için android bir uygulama geliştiriyorum. İstenilen izinlere göre kötü amaçlı uygulamaları tespit etmeyi planlıyoruz ..... yalnızca izinsiz olarak kötü amaçlı uygulamaları tespit etmemize yardımcı olacak Dinamik kod kullanımı, statik http url kullanımı gibi özellikleri dikkate almalıyız. ...Kötü niyetli bir android uygulaması nasıl belirlenir
cevap
Bu soruyu breakdonw olacaktır birkaç smallwer parçalar:
tespit kötü amaçlı uygulamalar
Bu belki Yapmanız arzu ne harderst parçasıdır. Çoğu virüsten koruma, kötü amaçlı yazılım önleme, vb. Genellikle, yönergeleri üreten ikili kodun kaynak kodunda "ayak izi" araması yapar. Footprints eşiğinin üzerinde bir sayı bulduysanız, bu dosyanın zararlı olduğunu tahmin edebilirsiniz.
biz talep izni
açıkça söyleyeceğim dayalı zararlı uygulamaları tespit etmek için planlıyoruz
: hayır ...
Bildiğim kadarıyla görünmek gibi, en "tuhaf" Talepler, genellikle programcıların, izin verenin ne anlama geldiğini tam olarak anlamadığı veya hatta niçin gerekli olduğunu anlamalarından kaynaklanır.
Bu,
(I yanlış K gelenler güncellemelerde L veya L M falan değilim varsa) Sonra tekrar Google'ın kendisi nasıl izinleri çalışmalarını değişti, o kadar çok bir alarm endemik bir sorundur app, ağ erişimi istiyor, sistemdeki tüm dosyaları okumak istiyor, her yerde okumak/yazmak, gps, vb. kullanmak istiyor, sonra kendi başına kötü amaçlı yazılım gibi görünüyor (ve genellikle READING kullanıcısı bunu kullanacak) .
biz dinamik kod kullanımı gibi özelliklerini dikkate almak gerekir mi
Evet. Java'nın kendisi "anında" kodunu yorumlayamasa da, DEX bize izin verir. Ve en yaygın kaçırmalar genellikle hiçbir şey yapmayan uygulamalardır, ancak daha sonra javascript içeriğini oluşturmak ve bazı beklenmeyen kodları gerçekleştirmek için bir giriş noktası oluşturur. Statik http url'sinin
kullanım çoğu tarayıcı bazı güvenlik kimlik talep edebilirler ve en az o üzerindedir kullanıcıyı uyarır beri kendi üzerine bir riskin o kadar değil
un güvenilir ağ. Genellikle gelen ikincil bir sorun, "anında" URL'sine göz gezdiriyor ve ardından isteğini değiştirmek için boş bir istek istiyor. Bir uygulama daha sonra sistem tarafından atlanan herhangi bir web tabanlı içerik talep ediyorsa (güvenlik sorunu olmasa da, bazen programlayıcı sadece bir müşteri talebini tamamlamak için gerekli olandan daha az çaba harcar), daha sonra statik adreslere bakabilir, hatta IP'ler genellikle önemli bir güvenlik değerinden yoksundur
efendim, nasıl "ayak izi" ikili kodunun kaynak kodunda talimatları üreten android uygulaması? –
Bir "ayak izi", istenmeyen programlarda yaygın olarak bulunan bit ve bayt dizisidir. Kendileri zararsız olsa da, kötü amaçlı yazılım genellikle kodunun istenmeyen talimatlar oluşturması için bir yol izler. Örneğin, bir "JS (JavaScript)" dosyası, sayfa isteklerinin yeniden yönlendirilmesini değerlendiren bir yönerge kümesi içerebilir; "ayak izi", yeniden yönlendirme komutuna yol açacak herhangi bir sıra ve (genellikle) bir yol olacaktır. bir dizgeye bir değeri değerlendirmek, böylece gerçek amacını gizlemek için .... Çoğu antiivirüs şirketi, kendi özeti ve onları tahmin edebilen motor tarafından "değere" sahiptir. – Bonatti
- 1. bu dinamik kullanımının kötü bir uygulaması mı?
- 2. Silverlight ReaderWriterLock Uygulaması İyi/Kötü?
- 3. Android stüdyo kötü katlama
- 4. Bir kez tıklama uygulaması için kullanıcı kimlik bilgileri nasıl belirlenir?
- 5. iOS'ta bir kullanıcı nasıl belirlenir?
- 6. Android Görünümü'nün boyutu piksel cinsinden nasıl belirlenir?
- 7. Android cihazı program aracılığıyla nasıl belirlenir?
- 8. Android: listSelector = "@ null" program aracılığıyla nasıl belirlenir?
- 9. Android uygulaması
- 10. android uygulaması
- 11. Photoshop ile bir android uygulaması nasıl yapılır?
- 12. Bir Android Uygulaması Nasıl Otomatik Başlatılır?
- 13. benim app bir android uygulaması
- 14. Apple News uygulaması için kanal simgesi/fotoğrafı nasıl belirlenir
- 15. Nasıl Servis okunur Android uygulaması
- 16. PhoneGap'te android uygulaması nasıl kullanılır?
- 17. Firebase'deki statik veriler kötü bir uygulamadır?
- 18. Görünümde doubletap nasıl belirlenir?
- 19. Minimum sistem gereksinimleri nasıl belirlenir
- 20. Android Çoklu Ekran Uygulaması
- 21. "Çalıştır" android uygulaması eksik
- 22. Android Uygulaması: image image
- 23. Bir html etiketinin birden çok satıra bölünüp ayrılmadığı nasıl belirlenir
- 24. Başka bir uygulamaya bağlı bir Android uygulaması nasıl oluşturulur?
- 25. Bir Android uygulaması için Scala kütüphanesi kullanma
- 26. Açık Constructor Invocation 'bunu' kullanarak kötü kodlama uygulaması?
- 27. Android için bir Erlang uygulaması var mı?
- 28. Bir android kilit ekranı uygulaması geliştiriliyor
- 29. C void * kullanarak sıra uygulaması - iyi veya kötü uygulama?
- 30. Android uygulaması ve myBatis
Sorunuz belirsiz görünüyor 'Şu anda tüm izinlerin listesini alabiliyorum' ... havalı, ama bu sorunun ne önemi var? 'Ayrıca statik olup olmadığını bilmek istiyorum http url kullanılır 'Bildiğim kadarıyla, bunu yapamazsınız, birisinin kodundaki her bir String'i kontrol edemezseniz, değiştirilmiş olup olmadığını kontrol edin ..' dinamik kodun varlığını tespit edin 'Hangi dilde hangi dinamik kod? Bir betik her zaman dinamiktir, bir Java sınıfı asla dinamik değildir.DEX her zaman dinamik, vs vs ... – Bonatti
Tamam .... efendim .... Sorunu düzelttim lütfen kontrol edin ... –