アプリはiPhoneのバックアップにデータを保存する方法:ファイル名とハッシュ
この記事は、iPhoneバックアップ内の特定のアプリに属するファイルを見つけるのに役立ちます。また、iOSでファイルとフォルダーがどのように配置されているかをよりよく理解するのにも役立ちます。
iOSバックアップからファイルを回復するための最も簡単なアプローチは、iPhone Backup Extractorを使用することです。無料版は、この記事の詳細を知らなくても実行できるため、必要なファイルを見つけて抽出するのに役立ちます。それをしたい場合は、このサイトのトップメニューにいくつかの便利なガイドが表示されており、そのプロセスをガイドします。
iOSバックアップのハッシュファイル名を理解する
iPhone、iPad、iPod TouchでiTunesまたはiCloudのバックアップを実行すると、重要なデータがバックアップフォルダ内のさまざまなファイルに保存されます。
ファイル名はエンコードされているため、バックアップフォルダーにアクセスすると、16進数でエンコードされたSHA-1ハッシュと呼ばれるものを使用して、文字と数字の文字列として表示されます。 iPhoneオペレーティングシステムの多くのバージョンでは、同じ名前が使用されています。
iTunesのバックアップフォルダにあるコアSQLiteデータベースファイルの一部を次に示します。ファイル名は、iTunesとiCloudの両方のバックアップで同じです。
iOS 16、15、および 14 の iPhone バックアップ ファイルの場所
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
リマインダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
ノート | NoteStore.sqlite | 4f98687d8ab0d6d1a371110e6b7300f6e465bef2 |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
通話履歴 | CallHistory.storedata | 5a4935c78a5255723f707230a451d79c540d2741 |
場所 | consolidated.db | 4096c9ec676f2847dc283405900e284a7c815836 |
Web履歴 | History.db | 1a0e7afc19d307da602ccdcece51af33afe92c53 |
ボイスメール | voicemail.db | 992df473bbb9e132f4b3b6e4d33f72171e97bc7a |
写真 | Photos.sqlite | 12b144c0bd44f2b3dffd9186d3f9c05b917cee25 |
壁紙(ホーム画面) | HomeBackground.cpbitmap | b97b0c3bc8a6bb221d0849b450fbd92b5d06a301 |
壁紙(ロック画面) | LockBackground.cpbitmap | 86736007d0166a18c646c567279b75093fc066fe |
iOS 13、12、11のiPhoneバックアップファイルの場所
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
リマインダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
ノート | NoteStore.sqlite | 4f98687d8ab0d6d1a371110e6b7300f6e465bef2 |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
通話履歴 | CallHistory.storedata | 5a4935c78a5255723f707230a451d79c540d2741 |
場所 | consolidated.db | 4096c9ec676f2847dc283405900e284a7c815836 |
Web履歴 | History.db | e74113c185fd8297e140cfcf9c99436c5cc06b57 |
ボイスメール | voicemail.db | 992df473bbb9e132f4b3b6e4d33f72171e97bc7a |
写真 | Photos.sqlite | 12b144c0bd44f2b3dffd9186d3f9c05b917cee25 |
壁紙(ホーム画面) | HomeBackground.cpbitmap | b97b0c3bc8a6bb221d0849b450fbd92b5d06a301 |
壁紙(ロック画面) | LockBackground.cpbitmap | 86736007d0166a18c646c567279b75093fc066fe |
iOS 10、9、8、7のiPhoneバックアップファイルの場所
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
リマインダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
通話履歴 | CallHistory.storedata | 5a4935c78a5255723f707230a451d79c540d2741 |
場所 | consolidated.db | 4096c9ec676f2847dc283405900e284a7c815836 |
写真 | Line.sqlite | 2d711a1f5613f5259730b98328a3f7e816698f88 |
WhatsApp、Snapchat、Kik、Viber、WeChatデータベースへのパスを以下の表に示します。これらのファイル名はiOS8および9で使用できますが、古いバージョンのiOSでは名前が異なります。
チャットアプリ | に保存 | バックアップファイル名 |
---|---|---|
App Domain/net.whatsapp.WhatsApp/ 、 Documents/ChatStorage.sqlite | 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0 、 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d 、 7c7fba66680ef796b916b067077cc246adacf01d | |
Snapchat | App Domains/com.toyopagroup.picaboo/ 、 Documents/chats.plist (プライベートメッセージ)またはstories.plist (パブリックスナップ) | 1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee 、 7cdb9af6c5352b97cc0f87369df43c49a45c99f3 |
Kik | App Domain/group.com.kik.chat/ cores/private/…/kik.sqlite | 8e281be6657d4523710d96341b6f86ba89b56df7 |
Viber | App Domain/com.viber/ 、 Documents/Contacts.data | b39bac0d347adfaf172527f97c3a5fa3df726a3a |
App Domain/com.tencent.xin/ 、 Documents/DB/MM.sqlite | (動的に変化します) | |
ライン | Photos.sqlite | 12b144c0bd44f2b3dffd9186d3f9c05b917cee25 |
iOS 6iPhoneバックアップファイル名
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
リマインダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
場所 | consolidated.db | iOSではなくiTunesバックアップから削除 |
iOS 5iPhoneバックアップファイル名
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
リマインダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
場所 | consolidated.db | iOSではなくiTunesバックアップから削除 |
iOS 4iPhoneバックアップファイル名
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.sqlite | ca3bc056d4da0bbf88b5fb3be254f3b7147e639c |
通話履歴 | call_history.db | 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca |
場所 | consolidated.db | 4096c9ec676f2847dc283405900e284a7c815836 |
iOS3および2のiPhoneバックアップファイル名
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | 31bb7ba8914766d4ba40d6dfb6113c8b614be442 |
カレンダー | Calendar.sqlitedb | 2041457d5fe04d39d0ab481178355df6781e6858 |
ノート | notes.db | 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b |
通話履歴 | call_history.db | ff1324e6b949111b2fb449ecddb50c89c3699a78 |
iOS 1iPhoneバックアップファイル名
内容 | 実際のファイル名 | バックアップファイル名 |
---|---|---|
SMS | sms.db | 3d0d7e5fb2ce288813306e4d4636395e047a3d28 |
連絡先 | AddressBook.sqlitedb | adb8c77534444e97c31ff15924d50f3ed1fbd3b1 |
カレンダー | Calendar.sqlitedb | 14ee8cdc3e6e0220399ff210246e1c92b7df89a0 |
ノート | notes.db | 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b |
通話履歴 | call_history.db | a49bfab36504be1bf563c1d1813b05efd6076717 |
ご覧のとおり、このような名前のファイルを操作するのはかなり困難です。 iTunesまたはiCloudのバックアップの内容を簡単に確認したい場合は、このすべてのデコードを行うツールを提供します。 iPhone BackupExtractorをご覧ください。
エキスパートモードとiOSドメインを理解する
iOS向けのアプリを作成する場合、作成者はデータを保存する方法と場所について多くの決定を下す必要があります。 (ユーザーデータを保存する場所を決定する際にアプリの作成者が直面するトレードオフについて個別に記述しました。)各アプリがiOSでファイルを保存する場所を調べて理解を深める最善の方法は、iPhone BackupExtractorの無料版を使用することです。ロードすると、左側のナビゲーションメニューでバックアップを選択し、画面のメイン部分から[エキスパートモード]を選択すると、約18個のフォルダーのリストが表示されます。おそらく「アプリケーション」で始まります。グループ」。厳密に言えば、これらのトップレベルのグループは「ドメイン」として知られています。
多くのドメインは、アプリによって接線方向にのみ使用されます。たとえば、「キーボード」ドメインには、サードパーティのキーボードからのデータが含まれている場合がありますが、通常のアプリからのデータは含まれていません。
「メディア」や「カメラロール」などの一部のドメインは、組み込みのメッセージアプリやカメラアプリで頻繁に使用されます。ただし、サードパーティのアプリからデータを追跡するときに最も関心があるのは、「アプリケーショングループ」ドメインと「アプリケーション」ドメインです。
名前空間には何が含まれていますか?
「アプリケーション」ドメインを展開してそこに含まれるフォルダを一覧表示すると、奇妙な名前のフォルダがいくつか表示されます。次に例を示します。
com.apple.Health
-
com.burbn.instagram
-
com.facebook.Messenger
-
snapchat.picaboo
-
com.spotify.client
これらのフォルダーは、アプリがデータを保存するための主要な場所であり、通常、同じ形式を使用して名前が付けられます。 1996年に、SunMicrosystemsはJavaという名前のプログラミング言語を公開しました。 Javaのドキュメントは、サードパーティのソフトウェア発行者が他の作成者のソフトウェアと競合することなくソフトウェアを発行する方法を示しています。秘訣は、製品の名前を追加する前に、会社のサイトの名前(apple.comなど)を取得し、それを逆にすることでした。したがって、AppleのHealthアプリはcom.apple.Health
に分類され、iPhone com.reincubate.iPhoneBackupExtractor
当然com.reincubate.iPhoneBackupExtractor
属します。これらの名前は「名前空間」として知られるようになり、Sun はそれらのいくつかの追加ルールを公開しました。
Appleは、iOSを設計する際のベストプラクティスとしてこれを採用しました。もちろん、命名基準は単なるガイドラインです。 Snapchat( snapchat.picaboo
)の例でわかるように、全員が同じルールでプレイするわけではありません。これは必ずしも悪いことではありませんが、データを回復しようとするときに一貫性が役立つ場合があります。
場合によっては、アプリの名前空間が興味深い歴史的な癖を明らかにすることがあります。 Instagramの名前空間はcom.burbn.instagram
なぜなら、2010年には、 InstagramはBurbnとして知られていたからです。
人気のiOSアプリはどこにデータを保存しますか?
次の表は、いくつかの人気のあるiOSアプリの名前空間を示しています。 iPhone Backup Extractorにはこのリストが組み込まれていることを忘れないでください(そして、アプリの異なるバージョン間およびiOSの変更について認識しているため)、iOSデータの回復を支援するときにどこを見ればよいかを常に認識しています。
アプリ | iOS名前空間 |
---|---|
フェイスブック | com.facebook.Facebook 、 com.facebook.Messenger |
インスタグラム | com.burbn.instagram |
Snapchat | snapchat.picaboo |
メッセージ | Home/Library/SMS |
Spotify | com.spotify.client |
pinterest | |
Skype | com.skype.skype |
シャザム | com.shazam.Shazam |
iOSアプリはどのようにデータを保存し、どのように読み取ることができますか?
アプリの作成者は、アプリケーションで好きな形式でデータを自由に保存できます。 iPhone Backup Extractorのユーザーは、バックアップでデータを手動で検索する場合、次の3つの形式で実行される傾向があります。
- XMLリスト
- バイナリPlist
- SQLiteデータベース
XMLとバイナリの両方のPlistは、多くの場合、「。plist」ファイル拡張子を持つことで識別されます。ただし、他の多くの拡張子も、「。cookies」など、ファイルがPlistであることを示している可能性があります。 Plistは「Propertylist」の略語であり、単純なデータのコレクションを保存するためにAppleが推奨するファイル形式です。 XML Plistはプレーンテキストで保存されているため、通常は目で読むことができますが、バイナリPlistは、わかりやすく表示すると通常は理解できません。
幸い、iPhone Backup Extractorの無料版にはPlistビューアとエディタが組み込まれています。[ファイル]メニューから[Plistの表示/編集]を選択すると、Plistファイルの内容を調べることができます。または、エキスパートモードでは、ユーザーはファイルを右クリックして「Plistとして表示」を選択できます。
SQLiteデータベースはあなたが期待するかもしれないものです:構造化されたデータのコレクション。多くの場合、「。db」または「.sqlite3」ファイル拡張子で示されます。これらのファイルは特別なエディターなしでは読み取ることができませんが、iPhone BackupExtractorにはそれらを照会するテクノロジーがあります。
iPhoneのバックアップには各ドメインに何が含まれていますか?
iOSバックアップドメイン | このドメインで見つかったデータ |
---|---|
アプリケーショングループ | アプリによってここに保存されたデータは、デバイス上で少し自由に共有できます。多くのアプリケーションはここに少量のデータを保存しますが、貴重なコンテンツが表示されることはめったにありません。 |
アプリケーションプラグイン | ここにデータを保存するアプリは通常、iOS拡張機能の一部として保存します。これは、Watchプラグイン、サードパーティのキーボード、ウィジェット、共有拡張機能、またはAnimojiの場合があります。このドメインにユーザーデータが含まれることはめったにありません。 |
アプリケーション | これは、iPhoneにユーザーデータを保存するアプリのコアドメインです。 「名前空間の内容」で説明されているように、各アプリには独自の名前空間があります。上記のセクション。 |
カメラロール | カメラロールドメインには、iOSデバイスに保存されているすべての写真、ビデオ、メタデータが含まれます。デバイスが「ストレージを最適化」するように構成されており、すべての写真をローカルに保存しない場合、このドメインには予想よりも少ない情報が含まれている可能性があります。 |
データベース | iOSの最新のインストールでは、ここにほとんど情報が保存されていません。 |
健康 | HealthKitと医療データはHealthドメインに保存され、アクティビティデータはペアリングされたAppleWatchと共有されます。 |
ホーム | ホームドメインは、メッセージ、メモ、カレンダーなど、Appleの多くの組み込みアプリケーションの情報の宝庫です。 |
HomeKit | このドメインには、AppleHomeKit構成の状態に関する限られた量の情報が格納されます。 |
インストール | インストールドメインには、iOSデバイスにインストールされている組み込みのAppleアプリを示すメタデータが含まれています。 |
キーボード | 言語とキーボードの構成はこのドメインに保存されます。 |
キーホルダー | iOSデバイスのキーチェーン(ユーザーパスワードのコレクション)は、SQLiteファイルでここに保存されます。 |
管理された設定 | このドメインには、iOSデバイスの管理に関するデータが含まれています。デバイスがMDM(モバイルデバイス管理)プログラムに登録されている場合、おそらく学校や雇用主によって、一部のメタデータがここに保存されます。 |
メディア | 多くの種類のメディアがこのドメインに保存されています。たとえば、ユーザーはSMSメッセージ、録音、およびPhotoStreamデータへの添付ファイルをここで見つけることができます。 |
ルート | ルートドメインには、iOSデバイスのセットアップ用の基本的な構成ファイルが含まれています。 |
システムコンテナ | システムコンテナドメインには、AppStoreアプリやその他のiOSプロセスからの限られたメタデータが含まれています。 |
システム環境設定 | このドメインには、iOSデバイスのステータスに関する低レベルの情報が含まれています。たとえば、ネットワーク構成や、最近接続したWi-FiネットワークやVPNについて知ることができます。 |
システム共有コンテナ | iOS間でデータを共有できる一部のiOSシステムプロセスは、データをここに保存します。たとえば、デバイスでのBluetoothアクティビティについて詳しく知りたい場合は、ここから始めるとよいでしょう。 |
無線 | ワイヤレスドメインには、iOSでのセルラーネットワークとWi-Fiネットワークの使用、および最近のIPアドレスの割り当てに関する豊富な情報が含まれています。 |
次はどうする
iPhone Backup Extractorをダウンロードしてみませんか、またはReincubateの詳細と、世界中のお客様がデータを回復するのを支援する方法についてお読みください。
iOSまたはiPhoneBackup Extractorについて詳しく知りたい場合は、このサイトにデータを最大限に活用するためのガイドと記事が豊富に用意されています。開始するのに適した場所は、バックアップに保存されているものと保存されていないものに関する記事です。サポートセンターには、よくある質問への回答を含む追加のナレッジベースが多数含まれています。
によって GWON
Hello. I don't think this is suited for your article, but I feel like you can help with the problem I'm facing, so I contact you.
I tried several times to restore from an iPhone backup, but it kept getting the error and I gave up. So I just want to put the photo back on the iPhone.
I tried transfer photos through programs like iMazing, iExplorer, and Dr.fone, but I always ran into the problem of the reverse order of photos in the camera roll.
I know that photos are sorted according to metadata in Photos app's library, but what I want to do is fix the problem of sorting in reverse order in the camera roll, not the library.
The way I tried is as follows :
But the problem is that the order of the photos is reversed.
For example, if I have photo files like this:
(These photos were taken with the iPhone, and the file name order and time order matches, and this means that the IMG_0001 photo is the oldest photo and the IMG_9999 photo is the most recent one.)
As usual, there should be an IMG_0001 at the top and the first part of the camera roll, and an IMG_9999 at the bottom end.
But it is the opposite. For the photos transferred, IMG_9999 at the top and IMG_0001 at the bottom.
So what I want is that when I transfer photos to my iPhone, I see them from top to bottom in chronological order or filename in the camera roll.
If you knows a solution, please help me.
Best regards.
で返信: Reincubate Support
Great question! We can help with this — we'll drop you an email shortly. 🙂
によって Aurora
Thanks! It is absolutely great...
によって Eric Stam
Good morning,
Could you please help me out with the following: the WhatsApp backup file
275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d
does not exist in the backup file (C:/user/user/appdata/roaming/apple computer/mobile sync//backup (Apple IOS 10).Have the backup file names changed? Please help me locating these files for IOS 10. Highly appreciated, kind regards,
Eric Stam
で返信: Reincubate Support
Hi Eric, thanks for asking! Yes, the names do change between backup versions. The easiest approach is to use the free edition of iPhone Backup Extractor: it'll let you pull out the file you need without having to look up the code. 🕵️♀️
によって Yngve Moe
iOS 10 backup: Manifest.db is an SQLite database, with a "Files" table containing all the cryptic backup file names with their corresponding actual file names and paths.
で返信: Reincubate Support
That's right. But not if it's an encrypted backup, which it should be for your safety!
によって Kokil Chauhan
Hi Andrew, the information you have shared with us is very productive, Thanks :) Can you please help me out about the file name for messenger in iPhone backup? I really appreciate your response.
で返信: Reincubate Support
Hi Kokil, thanks for your kind words! Facebook Messenger scatters its data over a whole series of files, and many of them have hashes in their names that'll very from phone to phone. You're best off looking in iPhone Backup Extractor's expert mode. The folder you'll be after is
/Applications/com.facebook.Messenger
. Happy hunting!によって LicSKY
Hello,
Where are the mail settings, user and password saved?
Where is the safari password list stored?
Same for facebook?
Thank you in advance for your prompt feedback
で返信: Reincubate Support
Hi LicSKY, thanks for asking! I sense you're looking for passwords. Whilst mail settings are stored in backups the password for your email and Facebook won't be included there.
That Safari password list is included in your "key bag", and that can be found in
/Keychain/TrustStore.sqlite3
.によって alex
Please I will be needing help from you. I just got this Iphone 5 and trying to activate it was told it has being activated with another person's account. what can I do to remove the person's account I tried everything I could please
で返信: Reincubate Support
Hi Alex, this is Apple's iCloud activation lock. It's an important feature that prevents trafficking of stolen phones. The only way for that lock to be removed is it the person who signed in to the phone either signs out of the phone, or removes it from their iCloud account. Alternately, if you can take a receipt showing proof of purchase to an Apple Store, they can remove the lock for you.
If someone has sold you a phone that's already locked, it's practically worthless: you may want to ask for your money back!
によって Karbofox
Thx it was useful. It helped me a lot!