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 ?
Réponses
Trop de publicités?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 :
- Solution originale en Python
- Plus rapide Mise en œuvre de Golang sur la base de la solution originale
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.
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];
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.