Ders 3.43: Günlükler, ekran görüntüleri ve pano
Veri bir uygulamadan ağ olmadan da çıkabilir: hata ayıklama araçlarının ve bazen başka bileşenlerin okuduğu sistem günlüğü üzerinden; ekran görüntüleri ve son uygulamalar önizlemesi üzerinden; klavyenin ve diğer uygulamaların görebildiği pano üzerinden. Laboratuvarda cihaz günlüğünde bir parola ve bir belirteç buluyor, parolayı tek bir kod satırına kadar izliyor, FLAG_SECURE ayarlamadığı için ödeme ekranının yakalanabildiğini görüyor, panoya kopyalanan kart numaralarını buluyor ve sürümlerden hata ayıklama günlüğünü çıkaran bir derleme kuralı ekliyorsun.
16 dk
Bu derste öğreneceklerin
- logcat'te hassas veri bulmak
- Bir günlük satırını kaynağına kadar izlemek
- FLAG_SECURE'ı açıklamak
- Pano sızıntılarını tanımak
- Sürüm derlemelerinden hata ayıklama günlüğünü çıkarmak
Temel terimler
- logcat
- Android'in sistem günlüğü; uygulamalar ona android.util.Log ile yazar.
- FLAG_SECURE
- Ekran görüntülerini, kaydı ve son uygulamalar küçük resmini engelleyen pencere bayrağı.
- Pano
- Paylaşılan kopyala-yapıştır arabelleği; klavye ve ön plandaki uygulama onu okuyabilir.
- R8 / ProGuard
- Sürüm derlemesinin kod küçülticisi; -assumenosideeffects Log.d gibi çağrıları kaldırır.
- Hata raporu
- Günlükleri içeren, çoğu zaman destekle ya da üreticilerle paylaşılan bir cihaz dökümü (adb bugreport).
← YARA kuralları yazmak · Tüm dersler · Portlar ve soketler: veriyi hangi program alır →