8 votes

L'historique des appels téléphoniques est-il disponible sous OS X ?

Par exemple, nous savons que les messages sont enregistrés dans ~/Library/Messages/chat.db Mais où sont sauvegardés les appels ? Y a-t-il un dossier ou un fichier ?

11voto

jared Points 361

J'ai trouvé mon histoire sur :

~/Bibliothèque/Application Support/CallHistoryDB/CallHistory.storedata

3voto

Pukeko Points 31

Si vous voulez pouvoir décoder les numéros de téléphone/facetime de destination stockés dans storedata Il existe actuellement deux solutions :

Les deux permettent de décrypter le numéro du destinataire, mais le dernier est disponible sous forme de fichiers exécutables pour différentes plates-formes.

1voto

Meach Points 21

Juste un suivi de la réponse de @Pukeko ; je voulais décoder le champ ZADDRESS dans mon application Objective-C. Cela m'a pris du temps. Il m'a fallu un certain temps pour y arriver, alors j'ai pensé partager le code au cas où cela aiderait quelqu'un d'autre.

Sur la base de https://github.com/n0fate/OS-X-Continuity tel que lié par Pukeko

J'ai inclus ceci : https://github.com/indisoluble/AesGcm dans mon projet

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];

0voto

Steve Chambers Points 21588

Vous pouvez afficher la liste des appels récents dans l'application Téléphone, en appuyant sur "Récents" en bas de l'écran.

J'imagine que cette liste est enregistrée dans une sauvegarde iTunes de votre appareil. Il existe un certain nombre d'applications pour Mac et Windows qui vous permettent d'explorer le fichier de sauvegarde et d'extraire un grand nombre de fichiers. Je ne sais pas si la liste des appels récents est sauvegardée.

Il m'est arrivé d'utiliser iExplore pour visualiser le contenu de la sauvegarde. Il en existe d'autres qui font des choses similaires.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X