Araç ne sağlar?

Disassembly, decompilation ve çapraz başvurular üzerinden işlevler incelenir. İşlemci mimarisi, dosya biçimi ve analiz ayarları doğru seçilmelidir.

Uygulamada nasıl değerlendirilir?

Kendi Android kütüphanenizde JNI girişlerinin hangi yerel işlevlere ulaştığını inceleyip güvenlik kontrolünün kapsamını belirleyin.

Sınırlar ve yaygın hatalar

Otomatik işlev ve tür çıkarımı hatalı olabilir. Görünen sözde kod gerçek yürütmenin kesin tanımı değildir.

Kontrol listesi

  • Mimariyi doğrulayın
  • İçe aktarımları inceleyin
  • Dinamik gözlemle karşılaştırın

Karar verirken

Ghidra derin analiz sağlar; sonuç kalitesi araştırmacının bağlam bilgisine bağlıdır.

Analiz projesini paylaşılabilir kılmak

Ghidra projesinde anlamlı fonksiyon adları ve yorumlar kullanmak bulgunun başka araştırmacı tarafından izlenmesini kolaylaştırır. Otomatik çıkarımla araştırmacının eklediği yorumu ayırın. Dosya özeti, mimari ve analiz seçenekleri raporun başlangıcında bulunmalıdır.

JNI üzerinden çağrılan bir işlevde hem native giriş noktasını hem yönetilen taraftaki parametreleri incelemek gerekir. Sadece yerel koddaki koşulu görmek, o koşula hangi kullanıcı verisinin ulaştığını açıklamayabilir. Gerektiğinde çalışma zamanı gözlemiyle bağ kurulur.

Kaynaklar ve kapsam

Teknik özelliklerin başvuru noktaları aşağıdadır. Uygulama örneği ve kontrol listesi bu yayın için hazırlanmış değerlendirme önerileridir; bağımsız ürün testi sonucu değildir.

Kaynak seçimi ve yayın ilkeleri