Ist der Anrufverlauf unter OS X verfügbar?

Wir wissen zum Beispiel, dass Nachrichten gespeichert werden, ~/Library/Messages/chat.dbaber wo werden Anrufe gespeichert? Gibt es einen Ordner oder eine Datei?

Mit welcher App telefonierst du unter OS X?
@user3439894 FaceTime nimmt die Anrufe an, denke ich?

Antworten (4)

Meine Historie habe ich gefunden unter:

~/Library/Application Support/CallHistoryDB/CallHistory.storedata

Was ist eine storedataDatei? Wie lese ich es?
Es scheint eine SQLite-Datenbank zu sein. Ich habe es mit einer App namens sqlitebrowser gelesen .

Wenn Sie die in gespeicherten Zieltelefon-/Facetime-Nummern entschlüsseln möchten storedata, stehen derzeit zwei Lösungen zur Verfügung:

Beide ermöglichen die Entschlüsselung der Empfängernummer, letztere ist jedoch als ausführbare Datei für verschiedene Plattformen verfügbar.

Nur eine Fortsetzung der @Pukeko-Antwort; Ich wollte das ZADDRESS-Feld in meiner Objective-C-App dekodieren. Es hat eine Weile gedauert, bis ich es herausgefunden habe, also dachte ich, ich würde den Code teilen, falls er jemand anderem hilft.

Basierend auf https://github.com/n0fate/OS-X-Continuity wie von Pukeko verlinkt

Ich habe dies in mein Projekt aufgenommen: https://github.com/indisolution/AesGcm

NSString *base64Key = @""; //Password found in Keychain for "Call History User Data Key"

NSData *key = [[NSData alloc] initWithBase64EncodedString:base64Key options:0];

NSData *iv = [zAddr subdataWithRange:NSMakeRange(0x10, 0x10)];
NSData *data = [zAddr subdataWithRange:NSMakeRange(0x20, zAddr.length - 0x20)];
NSData *tag = [zAddr subdataWithRange:NSMakeRange(0, 0x10)];

IAGCipheredData *cipheredData = [[IAGCipheredData alloc] initWithCipheredData:data authenticationTag:tag];

NSData *plainData = [IAGAesGcm plainDataByAuthenticatedDecryptingCipheredData:cipheredData
                                              withAdditionalAuthenticatedData:[NSData data]
                                                         initializationVector:iv
                                                                          key:key
                                                                        error:nil];

return [[NSString alloc] initWithData:plainData encoding:NSUTF8StringEncoding];

Sie können eine Liste der letzten Anrufe in der Telefon-App anzeigen, tippen Sie einfach unten auf „Letzte“.

Ich könnte mir vorstellen, dass diese Liste in einem iTunes-Backup Ihres Geräts gespeichert ist. Es gibt eine Reihe von Apps für Mac und Windows, mit denen Sie die Sicherungsdatei durchsuchen und eine ganze Reihe von Dateien extrahieren können. Ich weiß nicht, ob die Liste der letzten Anrufe gespeichert wird.

Gelegentlich habe ich iExplore verwendet, um den Inhalt des Backups anzuzeigen. Es gibt andere da draußen, die ähnliche Dinge tun.

Ich möchte in der Lage sein, sie programmgesteuert zu speichern. Das wird nicht funktionieren.