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

更新しました
によって
Aidan Fitzpatrick
Aidan Fitzpatrick
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 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
ウェブ履歴 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データベースへのパスは、以下の表に記載されています。これらのファイル名はiOS 8および9で使用できますが、古いバージョンのiOSでは名前が異なります。

チャットアプリに保管バックアップファイル名
WhatsApp App Domain/net.whatsapp.WhatsApp/Documents/ChatStorage.sqlite 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d7c7fba66680ef796b916b067077cc246adacf01d
Snapchat App Domains/com.toyopagroup.picaboo/Documents/chats.plist (プライベートメッセージ)またはstories.plist (パブリックスナップ) 1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee7cdb9af6c5352b97cc0f87369df43c49a45c99f3
キク App Domain/group.com.kik.chat/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 6 iPhoneのバックアップファイル名

内容実際のファイル名バックアップファイル名
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 5 iPhoneのバックアップファイル名

内容実際のファイル名バックアップファイル名
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 4 iPhoneのバックアップファイル名

内容実際のファイル名バックアップファイル名
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先 AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダー Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
ノート notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
通話履歴 call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
場所 consolidated.db 4096c9ec676f2847dc283405900e284a7c815836

iOS 3 iPhoneのバックアップファイル名

内容実際のファイル名バックアップファイル名
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先 AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダー Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
ノート notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
通話履歴 call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

iOS 2のiPhoneのバックアップファイル名

内容実際のファイル名バックアップファイル名
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先 AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダー Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
ノート notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
通話履歴 call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

iOS iPhoneバックアップファイル名

内容実際のファイル名バックアップファイル名
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先 AddressBook.sqlitedb adb8c77534444e97c31ff15924d50f3ed1fbd3b1
カレンダー Calendar.sqlitedb 14ee8cdc3e6e0220399ff210246e1c92b7df89a0
ノート notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
通話履歴 call_history.db a49bfab36504be1bf563c1d1813b05efd6076717

これまでのように、このような名前のファイルを扱うことはむしろ困難です。 iTunesまたはiCloudバックアップの内容を簡単に伝える方法をご希望の場合は、このデコードをすべて行うツールを提供しています。 iPhone Backup Extractorを見てください。

エキスパートモードとiOSドメインの理解

iOS用のアプリケーションを作成するとき、作成者はデータを保存する方法と場所を決めるためにいくつかの決定をします。 (私たちは、上で別々に書いたアプリの作成者がどこのユーザーデータを格納するために決定する際に直面するトレードオフ 。)各アプリはiOSの中でそのファイルを格納親しみを探求し、構築するための最良の方法は、iPhoneのバックアップExtractorの無料版を使用することです。あなたがそれをロードするならば、左側のナビゲーションメニューでバックアップを選択しそしてそれからスクリーンのメイン部分から“エキスパートモード”を選ぶと、おそらく“アプリケーション”で始まるおよそ18個のフォルダーのリストが表示されるでしょう。グループ」厳密に言えば、これらの最上位グループは「ドメイン」として知られています。

多くのドメインは、アプリによって接線方向にのみ使用されます。たとえば、「キーボード」ドメインにはサードパーティのキーボードからのデータがあるかもしれませんが、通常のアプリケーションからのデータはありません。

「Media」や「Camera Roll」などの一部のドメインは、組み込みのメッセージアプリとカメラアプリで頻繁に使用されます。しかし、サードパーティのアプリケーションからデータを追跡するときに最も関心のあるのは、「アプリケーショングループ」と「アプリケーション」のドメインです。

名前空間には何がありますか?

「Applications」ドメインを展開して、それに含まれるフォルダを一覧表示すると、不思議な名前のフォルダが多数表示されます。ここに例があります:

  • 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 Backup Extractorを使ったアプリからのiOSデータ復旧の実行

これらのフォルダは、アプリがデータを格納するための主要な場所であり、通常は同じ形式で名前が付けられています。 1996年に、Sun MicrosystemsはJavaというプログラミング言語を発表しました。 Javaのドキュメントは、サードパーティのソフトウェア発行者が他の作者のソフトウェアと競合することなく自分のソフトウェアを発行する方法を示しています。トリックは、製品の名前を追加する前に、会社のサイトの名前(apple.comなど)を取り、それを元に戻すことでした。したがって、AppleのHealthアプリはcom.apple.Healthに分類され、iPhone Backup Extractorは当然com.reincubate.iPhoneBackupExtractor属します。これらの名前は「名前空間」として知られるようになり、Sun はそれらのためのいくつかの追加の規則を発表しました

Appleは、iOSを設計する際にこれをベストプラクティスとして採用しました。もちろん、命名標準はガイドラインにすぎません。 Snapchat( snapchat.picaboo )の例でわかるように、誰もが同じルールでプレイするわけではありません。これは必ずしも悪いことではありませんが、一貫性はデータを回復しようとするときに役立ちます!

場合によっては、アプリの名前空間が興味深い歴史的な奇妙な点を明らかにすることができます。 Instagramの名前空間はcom.burbn.instagramなぜなら、 Instagramは 2010年に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 Plists
  • バイナリ・リスト
  • SQLiteデータベース

XMLとバイナリPlistsは、しばしば ".plist"ファイル拡張子を持つことで識別されます。しかし、他の多くの拡張子は、 "。cookie"のように、Plistであることを示すこともできます。 Plistは "Property list"の略語であり、シンプルなデータの集合を格納するAppleの推奨ファイル形式です 。 XML Plistsは通常、目で読むことができます。プレーンテキストで保存されていますが、バイナリPlistsは、明示的に見れば理解できません。

幸運なことに、iPhone Backup Extractorの無料版には、Plistビューアとエディタが組み込まれています。ファイルメニューから「View / Edit Plist」を選択すると、Plistファイルの内容を調べることができます。また、エキスパートモードでは、ファイルを右クリックして「Plistとして表示」を選択することもできます。

View as Plist in iPhone Backup Extractor
iPhone Backup ExtractorでPlistとして表示

SQLiteデータベースは、構造化されたデータのコレクションです。それらはしばしば ".db"または ".sqlite3"ファイル拡張子で示されます。これらのファイルは特別なエディタなしでは読み込めませんが、iPhone Backup Extractorにはあなたに問い合わせる技術があります。

各ドメインはiPhoneのバックアップに含まれていますか?

iOSバックアップドメインこのドメインで見つかったデータ
アプリケーショングループアプリによってここに保存されたデータは、デバイス上で少し自由に共有できます。多くのアプリケーションはここに少量のデータを保存しますが、貴重なコンテンツが表示されることはほとんどありません。
アプリケーションプラグインここにデータを保存するアプリは通常、iOS拡張機能の一部として保存します。それは、Watchプラグイン、サードパーティのキーボード、ウィジェット、共有拡張機能、またはアニ文字としての場合があります。このドメインにユーザーデータが含まれることはほとんどありません。
用途これは、ユーザーデータをiPhoneに保存するアプリのコアドメインです。上記の「名前空間に含まれるもの」セクションで説明したように、各アプリには独自の名前空間があります。
カメラロールカメラロールドメインには、iOSデバイスに保存されているすべての写真、ビデオ、メタデータが含まれます。デバイスが「ストレージを最適化する」ように構成されており、すべての写真をローカルに保存しない場合、このドメインには、予想よりも少ない情報が含まれる場合があります。
データベースここには、iOSの最新のインストールに関する情報はほとんど保存されていません。
健康 HealthKitと医療データは、ペアリングされたApple Watchと共有されるアクティビティデータとともにHealthドメインに保存されます。
ホームホームドメインは、メッセージ、メモ、カレンダーなど、Appleの多くの組み込みアプリケーションの情報の宝庫です。
HomeKit このドメインには、Apple HomeKit構成の状態に関する限られた量の情報が保存されます。
インストールインストールドメインには、iOSデバイスにインストールされている組み込みAppleアプリを示すメタデータが含まれています。
キーボード言語とキーボードの構成はこのドメインに保存されます。
キーホルダー iOSデバイスのキーチェーン(ユーザーパスワードのコレクション)は、SQLiteファイルに保存されます。
管理された設定このドメインには、iOSデバイスの管理に関するデータが含まれています。お使いのデバイスがMDM(モバイルデバイス管理)プログラムに登録されている場合、おそらく学校や雇用者によって、ここにいくつかのメタデータが保存されます。
メディア多くの種類のメディアがこのドメインの下に保存されます。たとえば、ユーザーは、SMSメッセージ、記録、PhotoStreamデータの添付ファイルをここで見つけることができます。
ルートルートドメインには、iOSデバイスのセットアップのための基本的な構成ファイルが含まれています。
システムコンテナシステムコンテナドメインには、App Storeアプリおよびその他のiOSプロセスからの限られたメタデータが含まれます。
システム環境設定このドメインには、iOSデバイスのステータスに関する低レベルの情報が含まれています。たとえば、ネットワーク構成や、最近接続したWi-FiネットワークまたはVPNについて学習できます。
システム共有コンテナ iOS全体でデータを共有できる一部のiOSシステムプロセスは、ここにデータを保存します。たとえば、デバイスでのBluetoothアクティビティについて詳しく知りたい場合に開始するのに適した場所です。
無線ワイヤレスドメインには、iOSのセルラーネットワークとwi-fiネットワークの使用、および最近のIPアドレスの割り当てに関する豊富な情報が含まれています。

次はどうする

iPhone Backup Extractorをダウンロードしたり、Reincubateの詳細と世界中のお客様がデータを復旧する手助けをしてみませんか?

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

著者について

Aidan Fitzpatrickは、世界初のiPhoneデータ復元ツールであるiPhone Backup Extractorを構築した後、2008年にReincubateを設立しました。彼は起業家精神についてGoogleで講演しており、起業家団体のリーダーシップアカデミーを卒業しています。

バッキンガム宮殿の最高経営責任者

上の写真は、バッキンガム宮殿で開催されたReincubateのHM Queen ElizabethⅡのチームのメンバーです。 プライバシー、安全性およびセキュリティに関する私たちの立場を読んでください。

私たちは、失われたiPhoneデータを回復する10,000,000人以上の人々を支援しました。私たちもあなたを助けましょう。

コメント (7)

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 - 2020 Reincubate Ltd. 無断複写・転載を禁じます。 イングランドとウェールズに登録 #5189175, VAT GB151788978. Reincubate®は登録商標です。 プライバシーと利用規約. マルチファクタ認証をお勧めします。 ロンドンで愛と建てられた。