アプリはiPhoneのバックアップにデータを保存する方法:ファイル名とハッシュ

更新しました
Cover image for: アプリはiPhoneのバックアップにデータを保存する方法:ファイル名とハッシュ

この記事は、iPhoneバックアップ内の特定のアプリに属するファイルを見つけるのに役立ちます。また、iOSでファイルとフォルダーがどのように配置されているかをよりよく理解するのにも役立ちます。

iOSバックアップからファイルを回復するための最も簡単なアプローチは、iPhone Backup Extractorを使用することです。無料版は、この記事の詳細を知らなくても実行できるため、必要なファイルを見つけて抽出するのに役立ちます。それをしたい場合は、このサイトのトップメニューにいくつかの便利なガイドが表示されており、そのプロセスをガイドします。

iOSバックアップのハッシュファイル名を理解する

iPhone、iPad、iPod TouchでiTunesまたはiCloudのバックアップを実行すると、重要なデータがバックアップフォルダ内のさまざまなファイルに保存されます。

ファイル名はエンコードされているため、バックアップフォルダーにアクセスすると、16進数でエンコードされたSHA-1ハッシュと呼ばれるものを使用して、文字と数字の文字列として表示されます。 iPhoneオペレーティングシステムの多くのバージョンでは、同じ名前が使用されています。

iTunesのバックアップフォルダにあるコアSQLiteデータベースファイルの一部を次に示します。ファイル名は、iTunesとiCloudの両方のバックアップで同じです。

iOS 14iPhoneバックアップファイルの場所

内容実際のファイル名バックアップファイル名
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では名前が異なります。

チャットアプリに保存バックアップファイル名
WhatsApp App Domain/net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d7c7fba66680ef796b916b067077cc246adacf01d
Snapchat App Domains/com.toyopagroup.picaboo/Documents/chats.plist (プライベートメッセージ)またはstories.plist (パブリックスナップ) 1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee7cdb9af6c5352b97cc0f87369df43c49a45c99f3
Kik App Domain/group.com.kik.chat/ cores/private/…/kik.sqlite 8e281be6657d4523710d96341b6f86ba89b56df7
Viber App Domain/com.viber/Documents/Contacts.data b39bac0d347adfaf172527f97c3a5fa3df726a3a
WeChat 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

Performing iOS data recovery from apps with iPhone Backup Extractor
iPhone BackupExtractorを使用してアプリからiOSデータ復旧を実行する

これらのフォルダーは、アプリがデータを保存するための主要な場所であり、通常、同じ形式を使用して名前が付けられます。 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.Facebookcom.facebook.Messenger
インスタグラムcom.burbn.instagram
Snapchat snapchat.picaboo
メッセージHome/Library/SMS
Spotify com.spotify.client
Pinterest 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として表示」を選択できます。

View as Plist in iPhone Backup Extractor
iPhone BackupExtractorで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について詳しく知りたい場合は、このサイトにデータを最大限に活用するためのガイドと記事が豊富に用意されています。開始するのに適した場所は、バックアップに保存されているものと保存されていないものに関する記事です。サポートセンターには、よくある質問への回答を含む追加のナレッジベースが多数含まれています。

どのように我々は助けることができます?

サポートチームがお手伝いします!

営業時間は月曜日から金曜日の午前9時から午後5時(GMT)です。 時間は現在 4:29 AM GMTです。

1営業日以内に、お返事を差し上げます。メールアドレスはこちら。

私たちの素晴らしいサポートチーム

コメント (8)

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 :

  1. Put photos into the folder [MEDIA]-[DCIM]-[100APPLE], [101APPLE], [102APPLE]...
  2. Delete the "Photos.sqlite", "Photos.sqlite-shm", and "Photos.sqlite-wal" files from the [MEDIA]-[Photo Data] folder.
  3. Respring the iPhone.
  4. After doing this, I can see the photos on camera roll of my iPhone.

But the problem is that the order of the photos is reversed.

For example, if I have photo files like this:

[100APPLE] = {IMG_0001, IMG_0002, ..., IMG_0999}
...
[109APPLE] = {IMG_9001, IMG_0002, ..., IMG_9999}

(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.

Great question! We can help with this — we'll drop you an email shortly. 🙂

Thanks! It is absolutely great...

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

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. 🕵️‍♀️

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.

That's right. But not if it's an encrypted backup, which it should be for your safety!

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.

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!

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

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.

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

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!

Thx it was useful. It helped me a lot!


この記事を改善できますか?

ユーザーからの連絡をお待ちしています。電子メールを送信したり、コメントを残したり、ツイートしたりしないでください。 @reincubate?

© 2008 - 2021 Reincubate Ltd. 無断複写・転載を禁じます。 イングランドとウェールズに登録 #5189175, VAT GB151788978. Reincubate®およびCamo®は登録商標です。 個人情報保護方針 & 条項. ロンドンで愛と建てられた。