Tersine Mühendislik

Mobil Uygulama Tersine Mühendislik

iOS ve Android uygulamanızı derlenmiş hâlinden inceliyoruz. Gömülü anahtarları ve korumaların dayanıklılığını gösteriyoruz.

Nedir?

Mobil uygulamanızı indiren herkes onu kendi cihazında inceleyebilir. Tersine mühendislik, uygulamayı derlenmiş paketinden çözümler. Gömülü anahtarlar, gizli işlevler ve API adresleri ortaya çıkarılır. Cihaz bütünlüğü kontrolü gibi korumaların dayanıklılığı değerlendirilir.

Kapsam

  • iOS ve Android paketlerinin çözümlenmesi
  • Gömülü anahtar, parola ve API adreslerinin aranması
  • Gizli ve belgelenmemiş işlevlerin belirlenmesi
  • Cihaz bütünlüğü ve kurcalama kontrollerinin değerlendirilmesi
  • Kod gizleme (obfuscation) korumasının dayanıklılığının sınanması

İhtiyaç

Hangi durumlarda ihtiyaç duyulur?

  • Mobil uygulamanızın kod koruması ve bütünlük kontrolleri yayına alınmadan önce.
  • Uygulamaya gömülü bir anahtarın çıkarılıp çıkarılamayacağından emin olunmadığında.
  • OWASP MASVS'in dayanıklılık (MASVS-RESILIENCE) gereksinimlerine göre değerlendirme istendiğinde.

Yöntem

Nasıl çalışıyoruz?

  1. Çözümleme

    Uygulama paketini açar, kodu ve kaynakları inceleriz.

  2. Arama

    Gömülü anahtarları, gizli işlevleri ve API adreslerini belirleriz.

  3. Sınama

    Bütünlük ve kurcalama korumalarının ne kadar dayandığını değerlendiririz.

Sonuç

Çalışmanın sonunda elinizde olan

Uygulamanıza gömülü parola ve anahtarları, korumaların dayanıklılığını gösteren net bir tablo, OWASP MASVS dayanıklılık gereksinimleriyle eşleştirilmiş biçimde.

Sık sorulan sorular

Uygulama güvenlik testinden farkı nedir?

Uygulama testi zafiyetleri bulur. Tersine mühendislik ise uygulamanın içini, gömülü parola ve anahtarları, korumaların dayanıklılığını inceler. İkisi birbirini tamamlar.

Kod gizleme yeterli koruma mı?

Kod gizleme emeği artırır ama tek başına yetmez. Hassas bir anahtar veya mantık, yeterince uğraşan birine karşı sadece gizlemeyle korunamaz.

Tersine Mühendislik

Bu alandaki diğer hizmetler

Bu hizmet için görüşelim.

İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.

Görüşme Planlayın