メインコンテンツへスキップ

アプリは iPhone バックアップ内にデータをどう保存するか:ファイル名とハッシュ

Aidan Fitzpatrick

公開日: 2012年4月23日· 更新日: 2022年8月1日

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 16、15、14 の iPhone バックアップのファイルの場所

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
リマインダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
メモNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
通話履歴CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
位置情報consolidated.db4096c9ec676f2847dc283405900e284a7c815836
Web 履歴History.db1a0e7afc19d307da602ccdcece51af33afe92c53
ボイスメールvoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
写真Photos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
壁紙(ホーム画面)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
壁紙(ロック画面)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

iOS 13、12、11 の iPhone バックアップのファイルの場所

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
リマインダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
メモNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
通話履歴CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
位置情報consolidated.db4096c9ec676f2847dc283405900e284a7c815836
Web 履歴History.dbe74113c185fd8297e140cfcf9c99436c5cc06b57
ボイスメールvoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
写真Photos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
壁紙(ホーム画面)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
壁紙(ロック画面)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

iOS 10、9、8、7 の iPhone バックアップのファイルの場所

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
リマインダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
通話履歴CallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
位置情報consolidated.db4096c9ec676f2847dc283405900e284a7c815836
写真Line.sqlite2d711a1f5613f5259730b98328a3f7e816698f88

WhatsApp、Snapchat、Kik、Viber、WeChat のデータベースのパスを、以下の表に示します。これらのファイル名は iOS 8 と 9 のものです。それより古いバージョンの iOS では名前が異なります。

チャットアプリ保存先バックアップ上のファイル名
WhatsAppApp Domain/net.whatsapp.WhatsApp/, Documents/ChatStorage.sqlite1b6b187a1b60b9ae8b720c79e2c67f472bab09c0, 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d, 7c7fba66680ef796b916b067077cc246adacf01d
SnapchatApp Domains/com.toyopagroup.picaboo/、Documents/chats.plist(プライベートメッセージ)または stories.plist(公開スナップ)1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee, 7cdb9af6c5352b97cc0f87369df43c49a45c99f3
KikApp Domain/group.com.kik.chat/, cores/private/…/kik.sqlite8e281be6657d4523710d96341b6f86ba89b56df7
ViberApp Domain/com.viber/, Documents/Contacts.datab39bac0d347adfaf172527f97c3a5fa3df726a3a
WeChatApp Domain/com.tencent.xin/, Documents/DB/MM.sqlite(動的に変化します)
LinePhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25

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

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
リマインダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
位置情報consolidated.dbiTunes バックアップからは削除されていますが、iOS からは削除されていません

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

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
リマインダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
位置情報consolidated.dbiTunes バックアップからは削除されていますが、iOS からは削除されていません

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

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
通話履歴call_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
位置情報consolidated.db4096c9ec676f2847dc283405900e284a7c815836

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

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
カレンダーCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
メモnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
通話履歴call_history.dbff1324e6b949111b2fb449ecddb50c89c3699a78

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

内容実際のファイル名バックアップ上のファイル名
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
連絡先AddressBook.sqlitedbadb8c77534444e97c31ff15924d50f3ed1fbd3b1
カレンダーCalendar.sqlitedb14ee8cdc3e6e0220399ff210246e1c92b7df89a0
メモnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
通話履歴call_history.dba49bfab36504be1bf563c1d1813b05efd6076717

ご覧のとおり、このような名前のファイルを扱うのはかなり大変です。iTunes バックアップや iCloud バックアップの中身をもっと簡単に確認したい場合は、こうしたデコードをすべて代行するツール、iPhone Backup Extractor をご利用ください。

Expert mode と iOS のドメインについて

iOS 向けにアプリを開発する際、開発者はデータをどこにどのように保存するかについて、いくつもの判断を下す必要があります。(ユーザーデータの保存場所を決める際にアプリ開発者が直面するトレードオフ については、別の記事で解説しています。)各アプリが iOS 内のどこにファイルを保存しているかを調べて理解を深めるには、無料版の iPhone Backup Extractor を使うのが最適です。起動して左側のナビゲーションメニューでバックアップを選択し、メイン画面で「Expert Mode」を選ぶと、約 18 個のフォルダの一覧が表示されます。先頭はおそらく「Application Groups」です。厳密には、これらの最上位のグループは「ドメイン」と呼ばれます。

多くのドメインは、アプリからはほとんど使われません。たとえば「Keyboard」ドメインには、サードパーティ製キーボードのデータが入っていることがありますが、通常のアプリのデータは入っていません。

「Media」や「Camera Roll」などの一部のドメインは、標準の「メッセージ」アプリや「カメラ」アプリで多用されます。ただし、サードパーティ製アプリのデータを探すうえで特に重要なのは、「Application Groups」と「Applications」のドメインです。

名前空間とは?

「Applications」ドメインを展開してフォルダの一覧を表示すると、奇妙な名前のフォルダが多数見つかります。次はその例です。

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client
iPhone Backup Extractor でアプリから iOS のデータを復元する

iPhone Backup Extractor でアプリから iOS のデータを復元する

これらのフォルダは、アプリがデータを保存する主な場所で、通常は同じ形式で名前が付けられています。1996 年に Sun Microsystems が Java というプログラミング言語を発表しました。Java のドキュメントには、サードパーティのソフトウェア発行元が、他の開発者のソフトウェアと競合することなくソフトウェアを公開するための方法が示されていました。その方法とは、会社のサイト名(apple.com など)を逆順にして、その後に製品名を付けるというものです。たとえば、Apple の「ヘルスケア」アプリは com.apple.Health に、iPhone Backup Extractor は com.reincubate.iPhoneBackupExtractor に属することになります。これらの名前は「名前空間」と呼ばれるようになり、Sun は その他の規則を数多く 公開しました。

Apple は iOS の設計時に、これをベストプラクティスとして採用しました。ただし、この命名規則はあくまでガイドラインです。Snapchat(snapchat.picaboo)の例からわかるように、すべてのアプリが同じ規則に従っているわけではありません。それ自体は悪いことではありませんが、データを復元しようとするときには、一貫性があると助かります。

アプリの名前空間から、興味深い歴史的な経緯がわかる場合もあります。Instagram の名前空間が com.burbn.instagram なのは、2010 年当時、Instagram が Burbn という名前だった ためです。

人気の iOS アプリはデータをどこに保存しているか

次の表は、人気のある iOS アプリの名前空間を示しています。iPhone Backup Extractor にはこの一覧が組み込まれており(アプリや iOS のバージョン間の変更点も把握しています)、iOS のデータの復元をサポートするときに、常に正しい場所を探せます。

アプリiOS の名前空間
Facebookcom.facebook.Facebook, com.facebook.Messenger
Instagramcom.burbn.instagram
Snapchatsnapchat.picaboo
メッセージHome/Library/SMS
Spotifycom.spotify.client
Pinterestpinterest
Skypecom.skype.skype
Shazamcom.shazam.Shazam

iOS アプリはデータをどのように保存し、どうすれば読み取れるか

アプリの開発者は、アプリ内でどのような形式でもデータを自由に保存できます。iPhone Backup Extractor のユーザーがバックアップ内のデータを手動で探すときには、主に次の 3 つの形式に出会います。

  • XML 形式の Plist
  • バイナリ形式の Plist
  • SQLite データベース

XML 形式でもバイナリ形式でも、Plist は多くの場合「.plist」というファイル拡張子で識別できます。ただし、「.cookies」など、ほかにもさまざまな拡張子が Plist ファイルを示すことがあります。Plist は「Property list」の略で、Apple が推奨する、単純なデータの集合を保存するためのファイル形式 です。XML 形式の Plist はプレーンテキストで保存されているため、通常は目で読めますが、バイナリ形式の Plist はそのまま表示しても通常は理解できません。

幸い、無料版の iPhone Backup Extractor には Plist のビューアとエディタが組み込まれています。「File」メニューから「View/Edit Plist」を選ぶと、任意の Plist ファイルの内容を確認できます。また、Expert mode では、ファイルを右クリックして「View as Plist」を選べます。

iPhone Backup Extractor での Plist 表示

iPhone Backup Extractor での Plist 表示

SQLite データベース は、ご想像のとおり、構造化データの集合です。多くの場合、「.db」や「.sqlite3」というファイル拡張子が付いています。これらのファイルは専用のエディタがないと読めませんが、iPhone Backup Extractor には、代わりにクエリを実行できる技術が備わっています。

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

iOS バックアップのドメインこのドメインにあるデータ
Application Groupsアプリがここに保存するデータは、デバイス上でやや自由に共有できます。多くのアプリが少量のデータをここに保存しますが、価値のある内容が見つかることはまれです。
Application Pluginsここにデータを保存するアプリは、通常、iOS の機能拡張の一部として保存しています。たとえば、Watch のプラグイン、サードパーティ製キーボード、ウィジェット、共有機能拡張、アニ文字などです。このドメインにユーザーデータが含まれることはまれです。
ApplicationsiPhone でアプリがユーザーデータを保存するための中核となるドメインです。上記の「名前空間とは?」で説明したとおり、各アプリには独自の名前空間があります。
Camera RollCamera Roll ドメインには、iOS デバイスに保存されているすべての写真、ビデオ、メタデータが含まれます。デバイスが「ストレージを最適化」に設定されていて、すべての写真をローカルに保存していない場合は、このドメインに含まれる情報が想定より少なくなることがあります。
Databases最近の iOS のインストール環境では、ここに保存される情報はわずかです。
HealthHealthKit や医療関連のデータが Health ドメインに保存されます。ペアリングした Apple Watch と共有しているアクティビティのデータも含まれます。
HomeHome ドメインは、メッセージ、メモ、カレンダーなど、Apple の標準アプリの多くにとって情報の宝庫です。
HomeKitこのドメインには、Apple HomeKit の設定状態に関する限られた情報が保存されます。
InstallInstall ドメインには、どの Apple 標準アプリが iOS デバイスにインストールされているかを示すメタデータが含まれます。
Keyboard言語とキーボードの設定がこのドメインに保存されます。
KeychainiOS デバイスのキーチェーン(ユーザーのパスワードの集合)が、SQLite ファイルとしてここに保存されます。
Managed Preferencesこのドメインには、iOS デバイスの管理に関するデータが含まれます。学校や職場などで、デバイスが MDM(モバイルデバイス管理)プログラムに登録されている場合は、一部のメタデータがここに保存されます。
Mediaこのドメインには、さまざまな種類のメディアが保存されます。たとえば、SMS メッセージの添付ファイル、録音、フォトストリームのデータがここにあります。
RootRoot ドメインには、iOS デバイスをセットアップするための基本的な設定ファイルが含まれます。
System ContainersSystem Containers ドメインには、App Store アプリやその他の iOS プロセスの限られたメタデータが含まれます。
System Preferencesこのドメインには、iOS デバイスの状態に関する低レベルの情報が含まれます。たとえば、ネットワーク設定や、最近接続した Wi-Fi ネットワークや VPN を確認できます。
System Shared ContainersiOS 全体でデータを共有できる一部のシステムプロセスが、データをここに保存します。たとえば、デバイスの Bluetooth のアクティビティを調べるときの出発点として適しています。
WirelessWireless ドメインには、iOS によるモバイル通信や Wi-Fi ネットワークの利用状況、最近割り当てられた IP アドレスなど、豊富な情報が含まれます。

次のステップ

iPhone Backup Extractor をダウンロードしたり、Reincubate や、世界中のお客様のデータ復元をどのようにサポートしているかについて詳しくご覧になったりしてはいかがでしょうか。

iOS や iPhone Backup Extractor についてさらに詳しく知りたい場合は、このサイトに、データを最大限に活用するためのガイドや記事が豊富に揃っています。まずは、バックアップに含まれるものと含まれないもの についての記事をお読みください。サポートセンターには、よくある質問への回答をまとめたナレッジベースの記事も多数あります。


執筆者について

Aidan Fitzpatrick

創業者兼CEO

世界初のiOSデータ復旧ツールを開発した後、Aidanは2008年にReincubateを設立しました。それ以来、AMD、Qualcomm、HPといった企業と協力し、Camoアプリのエコシステムを筆頭に、映像ソフトウェア向けの意義深い機械学習機能を切り拓きながら、同社を世界トップクラスのISVの一つへと成長させてきました。Aidanのリーダーシップのもと、Reincubateは英国最高峰のビジネス栄誉を4度受賞し、The Sunday Timesの「100 Tech」リストにも選出され、Apple Design AwardおよびApp Storeのノミネートで業界からの評価を獲得しています。彼の仕事や手法はモバイルフォレンジックに関する学術論文でもたびたび引用されており、Google、Microsoft、Snapなどの企業が主催するイベントへの登壇にも招かれています。


関連記事

お困りですか?

すべてのお問い合わせに1営業日以内に返信するよう努めています。

support@reincubate.com
King's Award for Enterprise のロゴ

King's Award for Enterprise:Reincubate は英国最高峰の公式ビジネス表彰を4度受賞しており、直近では過去3年間にわたる同社の卓越した成長が評価されました。

ユーザーやパートナーとの関係は、私たちの価値観と開発する製品の中心にあります。レビュー をご覧いただき、皆さまの声をお聞きください。

Centre for Assessment による ISO 27001 認証取得、UKAS 認定

© 2008-2026 Reincubate Ltd. 無断複写・転載を禁じます。イングランドおよびウェールズ登記番号 5189175、VAT 番号 GB151788978。Camo®、Streamlight®、Reincubate® は登録商標です。特許出願中。

ヘルプ