iOSTemelAramalar

Arama geçmişi (CallHistory.storedata)

iOS Core Data arama deposu: hücresel, FaceTime ve CallKit uygulama aramaları için Cocoa başlangıç zamanı, süre ve yönlü ZCALLRECORD satırları.

01Konum

  • /private/var/mobile/Library/CallHistoryDB/CallHistory.storedata (+ -wal, -shm)
  • /private/var/mobile/Library/CallHistoryDB/CallHistoryTemp.storedata
  • /private/var/mobile/Library/CallHistoryDB/call_history.db (older format)

02Yanıtladığı sorular

  • Hangi numaralar veya tanıtıcılar aradı ya da arandı, ne zaman?
  • Arama gelen mi giden mi, cevaplandı mı?
  • Telefon araması mı, FaceTime mı, yoksa üçüncü taraf uygulama araması mı?

03Biçim ve sürümler

BiçimCore Data SQLite deposu; aramalar ZCALLRECORD tablosundadır. Eski call_history.db biçimi flags bit alanı içeren bir call tablosu kullanır.
Geçerli olduğu sürümleriLEAPP her iki storedata dosyasını ve eski biçimi okur; bir iOS 26.5 deposu ZAUTOANSWEREDREASON, ZCOMMUNICATIONTRUSTSCORE, ZORIGINATINGDEVICENAME ve ZBLOCKEDBYEXTENSIONNAME sütunlarını ekledi.

04Temel alanlar

AlanNe anlatır
ZADDRESSKarşı tarafın numarası veya tanıtıcısı.
ZORIGINATED / ZANSWERED0 gelen / 1 giden; cevaplandı bayrağı.
ZCALLTYPEiLEAPP 0, 1, 8, 16 değerlerini üçüncü taraf uygulama, telefon, FaceTime görüntülü, FaceTime sesli olarak etiketler; bu etiketleri doğrulayan kaynak yoktur.
ZSERVICE_PROVIDERArama hizmeti; ör. WhatsApp gibi üçüncü taraf uygulama tanımlayıcısı.
ZDISCONNECTED_CAUSESaklandığı şekliyle bağlantı kesme nedeni; iLEAPP etiketleri doğrulanmamıştır.
ZISO_COUNTRY_CODE / ZLOCATIONSaklandığı şekliyle ülke kodu ve konum dizesi.

05Zaman damgaları

AlanKodlamaNot
ZDATEApple Cocoa time (seconds since 2001-01-01 UTC)Arama başlangıcı; Unix saniyesi için 978.307.200 ekleyin.
ZDURATIONSeconds (float)Bitiş zamanı = ZDATE + ZDURATION hesaplanır, saklanmaz.
call.date (old format)Unix epoch, secondsiLEAPP eski tabloyu unixepoch ile dönüştürür.

Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.

06İnceleme akışı

  1. Her iki storedata dosyasını WAL/SHM ile toplayın; satırları kaynak dosyalarıyla birlikte raporlayın.
  2. ZDATE değerini 2001 epoch'undan dönüştürün ve bitiş zamanlarını açıkça hesaplayın.
  3. Her etiketin yanında ham ZCALLTYPE ve ZDISCONNECTED_CAUSE değerlerini saklayın.
  4. Üçüncü taraf sağlayıcılar için uygulamanın kendi arama kayıtlarıyla karşılaştırın.

07Yorum tuzakları

  • Tür ve bağlantı kesme nedeni etiketleri üretici tarafından belgelenmemiştir.
  • Satırlar hem CallHistory.storedata hem CallHistoryTemp.storedata içinde bulunabilir; dikkatle tekilleştirin.
  • Son kayıtlar yalnız -wal dosyasında olabilir.

09Kaynaklar

  1. iLEAPP — scripts/artifacts/callHistory.py Alexis Brignoni et al. (GitHub) · erişim 2026-10-14
  2. CFAbsoluteTime Apple Developer Documentation · erişim 2026-10-14
  3. SQLite — Write-Ahead Logging SQLite · erişim 2026-10-14