- 2009-02-28 (土)
- MATOME - まとめ
-

iPhoneの中身(ファイル)に関するメモです。「○○するときはどのファイルをいじれば良いの? △△は何のファイル?」と言った疑問解決の参考になれば幸いです。まだ辞典と呼ぶにはほど遠いですが…随時項目追加・情報拡充していきます。
更新履歴
- 2009-02-28 とりあえず思いついた参考4項目/ファイル辞典22項目を記述。(iPhone2.2.1)
利用上のお願い
記事冒頭の警告及び関連記事と合わせてご確認ください。- ファイルを変更する際は必ずバックアップを取りましょう。各項目のコマンド例ではこの手順を省略しています。
- ファイルによっては破壊・誤った状態だとアプリケーションが起動しなくなることや、最悪iPhoneが起動しなくなることもあります。慎重に操作をしてください。
- 各コマンドの使い方やオプションの解説はこの記事内にはありません。恐れ入りますがネットや書籍から情報を仕入れてください。
- 繰り返します。バックアップを取りましょう!
- しつこく繰り返します。バックアップを取りましょう!各項目内では省略してあります!
インデックス
参考情報
ファイル辞典
- Safari(ブックマーク/履歴/WebClip/Cookies)
- 着信履歴
- SMS
- メール
- 連絡先/カレンダ/メモ
- 写真/スクリーンショット/写真ライブラリ
- 起動時プロセス/定期プロセス
- ログイン時設定ファイル(.bashrc相当)
- syslogの設定
- カメラのシャッター音
- メール着信音/送信音
- アプリ
- Google Mapの検索履歴
- 位置情報
- MxTubeの録画データ
- Cycorderの録画データ
- BossPrefsのプラグイン
- SBSettingsのアドオン
- Jailbreakのログ(QuickPwn)
- VoIPover3Gの設定
- App StoreのユーザIDがある場所
- iTunesのデータ
[参考]ファイルバックアップの例
いづれも母艦に転送すればさらに安心。ファイルコピー
cp -p hoge hoge_20090101
複数ファイルやディレクトリ単位ならtar/cpio/rysncなどを使う。
tar#書庫化・圧縮 ##/var/root/backupの中身をbackup.tar.gzにアーカイブ。 ##ディレクトリ構造/権限/シンボリックリンク(リンクのみ)もアーカイブされる。 tar pcvfz backup.tar.gz /var/root/backup/ #解凍・展開 ##backup.tar.gzを./hogeに解凍・展開する。 tar pxvfz backup.tar.gz -C ./hoge ##./hogeを/とすればバックアップを元の場所に書き戻しの意。(上記書庫化・圧縮の時。)cpio
#書庫化 find /var/root/backup | cpio -oa > backup.cpio #展開 /private/var/bin/cpio -i ./hoge < backup.cpiorsync
rsync -avL --delete --exclude-from=hoge.lst / /var/root/backup/
参考情報:脱獄iPhoneの中身を超手動でバックアップ ... rsyncの参考に。
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
[参考]plist(.plist)の扱い方
プロパティリストファイル。ACSII plist形式のものはテキストエディタで編集できます。binary plist形式のものはテキストエディタでは編集できません。MacユーザであればProperty List Editorを使って編集可能です。WindowsユーザはErica Utilities::plutilコマンドで形式変換するなどして編集します。#バイナリ形式からxml形式 plutil -c xml1 hoge.plist #xml形式からバイナリ形式 #書式に誤りがあると0バイトのファイルになってしまうので注意。 plutil -c binary1 hoge.plist
参考情報:windows下plist文件转换工具(4.19 pledit版本升级到1.0c) ... window向けplistエディタ。
pledit.rar - MediaFire ... 上記エディタのファイルダウンロード。
Thank you for letting me know! > iPoday
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
[参考]sqlitedb(.db/.sqlitedb)の扱い方
sqlite3のデータベースファイルです。sqlite3コマンドなどで扱います。#SMSのデータベースファイルを開く sqlite3 /var/mobile/Library/SMS/sms.db #スキーマを表示する。 sqlite> .schema #SELECT時の項目名表示をON sqlite> .header on #messageテーブルの中身を覗く sqlite> select * from message limit 10; #データベースを閉じる sqlite> .q
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
[参考]/dev/disk0s1を増やす
QuickPwnでJailbreakすると/dev/disk0s1のサイズが500MBとなります。領域が不足してくるとCydiaから容量不足警告されます。(アプリインストール時。)そんなときはファイルを移動し、リンクを張って解消します。#容量表示。(以下例では/dev/disk0s1はまだ余裕ある。) df -h Filesystem Size Used Avail Use% Mounted on /dev/disk0s1 500M 194M 302M 40% / devfs 25K 25K 0 100% /dev /dev/disk0s2 15G 12G 2.7G 82% /private/var #Fontの移動(90MB前後) mkdir /private/var/Fonts cp -R -p /System/Library/Fonts/* /private/var/Fonts rm -rf /System/Library/Fonts ln -s /private/var/Fonts/ /System/Library/Fonts #TextInputの移動(150MB前後) mkdir /private/var/TextInput cp -R -p /System/Library/TextInput/* /private/var/TextInput rm -rf /System/Library/TextInput ln -s /private/var/TextInput/ /System/Library/TextInput
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
Safari(ブックマーク/履歴/Cookies/WebClip)
#ブックマーク内容(binary plist) /var/mobile/Library/Safari/Bookmarks.plist #ブックマークが追加された時間を保持している?(binary plist) /var/mobile/Library/Safari/Bookmarks.plist.anchor.plist #閲覧履歴(binary plist) /var/mobile/Library/Safari/History.plist #Safari終了時に表示していたURLを保持(binary plist) /var/mobile/Library/Safari/SuspendState.plist #Webクリップ ##Webクリップ情報保持ディレクトリ(xxx部はユニークなID) /var/mobile/Library/WebClips/xxx.webclip ##該当WebクリップのURLなどの設定情報(ACSII plist) /var/mobile/Library/WebClips/xxx.webclip/Info.plist ##該当Webクリップのアイコン /var/mobile/Library/WebClips/xxx.webclip/icon.png #Cookies(ACSII plist) /var/root/Library/Cookies/Cookies.plist
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
着信履歴
#sqlite3
/var/mobile/Library/CallHistory/call_history.db
#着信履歴テーブル
#CREATE TABLE call (ROWID INTEGER PRIMARY KEY AUTOINCREMENT, address TEXT, date INTEGER, duration INTEGER, flags INTEGER, id INTEGER);
#データ挿入サンプル
sql="insert into call values (null,'0123456789',strftime('%s','now'),0,4,-1);"
sqlite3 /var/mobile/Library/CallHistory/call_history.db "$sql"
killall MobilePhone
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
SMS
#sqlite3 /var/mobile/Library/SMS/sms.db
参考情報:script to delete all iphone sms messages - gene’s nerdery ... DELETEするときの参考。
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
#メールボックス/メッセージ内容などを保持。(sqlite3) /var/mobile/Library/Mail/Envelope\ Index #全部既読にする(完璧じゃない) sql="update messages set flags = flags + 1 where flags&1 = 0;" sqlite3 /var/mobile/Library/Mail/Envelope\ Index "$sql" sql="update mailboxes set unread_count = 0;" sqlite3 /var/mobile/Library/Mail/Envelope\ Index "$sql"
関連記事:SBSettings用アドオンってどうやって作るのか調べてみた。 ... 既読アドオンサンプルあり
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
連絡先/カレンダ/メモ
#連絡先 /var/mobile/Library/AddressBook/AddressBook.sqlitedb /var/mobile/Library/AddressBook/AddressBookImages.sqlitedb #カレンダ /var/mobile/Library/Calendar/Calendar.sqlitedb #メモ /var/mobile/Library/Notes/notes.db
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
写真/スクリーンショット/写真ライブラリ
#カメラで撮影した写真 /var/mobile/Media/DCIM/100APPLE/*.jpg #スクリーンショットで撮影した写真 /var/mobile/Media/DCIM/999APPLE/*.png #iTunesで連携した写真(写真ライブラリ) /var/mobile/Media/Photos/Thumbs/*.ithmb
参考情報:Convert iThmb Photo Files - modmyi.com ... PC上でithmbを変換する方法
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
起動時プロセス/定期プロセス
cronぽいことをやりたい時はこれです。#起動時プロセスを指定するplist置き場 /System/Library/LaunchDaemons/*.plist #plistサンプル #/var/root/Script/hoge.shを1,200秒に1回起動する。Label jp.goodegg.iplogger ProgramArguments /var/root/Script/hoge.sh StartInterval 1200
関連記事:iPhoneの紛失・盗難に備える(脱獄編) ... サンプル載せてます。
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
ログイン時設定ファイル(.bashrc相当)
#ログイン時に最初に読み込まれるファイル #通常は編集しない /etc/profile #ログイン時設定ファイル(.bashrc相当) /etc/profile.d/*.sh
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
syslogの設定
#syslogdの設定 ##設定内容は参考情報にあるリンク先(iPodayさん)を参考にどうぞ。 System/Library/LaunchDaemons/com.apple.syslogd.plist #syslogの設定 /etc/syslog.conf #syslog.confの記載例1 ... なんでもかんでもログを取る *.* /var/log/messages #syslog.confの記載例2 ... 認証に関するログを取る auth.* /var/log/secure
参考情報:syslogd - iPhone iPod touchでsyslog for 2.0 -iPoday ... 設定方法について参考になります。
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
カメラのシャッター音
#シャッター音ファイル /System/Library/Audio/UISounds/photoShutter.caf #シャッター音を消す mv -i /System/Library/Audio/UISounds/photoShutter.caf /System/Library/Audio/UISounds/photoShutter.caf.bak
関連記事:iphoneのカメラシャッター音を消す
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
メール着信音/送信音
#メール着信音 /System/Library/Audio/UISounds/new-mail.caf #メール送信音 /System/Library/Audio/UISounds/mail-sent.caf #他の新着留守番電話/カレンダーの通知音なども同じ場所 /System/Library/Audio/UISounds/*.caf
関連記事:iPhoneのメール着信音を”You Got Mail”にする
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
アプリ
#メール/Safariなどの標準アプリとCydiaなどの脱獄アプリ /Application/*.app #App Storeで購入したアプリ #*部分は端末内ユニークなID /var/mobile/Applications/********-****-****-****-************ #アプリディレクトリを探すなら... #1.ディレクトリの更新日から判断するか。 #2.psコマンドで起動しているプロセス名から判断する。 #3.アプリ名とかから探す。 find /private/var/mobile/Applications/* -name “AppSniper” #アプリの設定や保存されたドキュメントを漁る場所。 /var/mobile/Applications/********-****-****-****-************/Documents /var/mobile/Applications/********-****-****-****-************/Library /var/mobile/Applications/********-****-****-****-************/*.app/*.plist
関連記事:新聞紙面がそのまま読めるiPhoneアプリ『産経新聞』 - 闇レビュー
Asphalt4をやりこむ根性がない私と貴方へ…
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
Google Mapの検索履歴
どこに行こうとしていたか分るかも。/var/mobile/Library/Maps/History.plist
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
位置情報
#詳細未検証。参考情報をご覧下さい。 /var/root/Library/Caches/locationd/cache.plist /var/root/Library/Caches/locationd/cells.plist /var/root/Library/Caches/locationd/cells-local.plist
参考情報:Can the Fake GPS on iPhone operate without an internet connection? - gomercin.net
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
MxTubeの録画データ
#動画データ /var/mobile/Media/MxTube/* #ダウンロード済みリスト(バックアップするならこれも。) /var/mobile/Library/MxTube/VideoLibrary.plist
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
Cycorderの録画データ
/var/mobile/Media/Videos/*
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
BossPrefsのプラグイン
#プラグイン設定ファイル #1行目:onにしたときに動作させるもの,2行目:offにしたとき,3行目:起動状態を取得(ps x)するための文字列,4行目:アイコン /Applications/BossPrefs.app/services/* #シェルスクリプト置き場 /Applications/BossPrefs.app/scripts/* #アイコン類 /Applications/BossPrefs.app/*.png
関連記事:『産経新聞』 - 闇レビュー
参考情報:iPoday氏によるプラグイン集
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
SBSettingsのアドオン
#アドオン #BossPrefsのようにテキストファイルじゃないので編集不可。 /var/mobile/Library/SBSettings/Toggles/アドオン名/*.dylib #アイコン /var/mobile/Library/SBSettings/Themes/テーマ名/アドオン名/on.png /var/mobile/Library/SBSettings/Themes/テーマ名/アドオン名/off.png
関連記事:SBSettings用アドオンってどうやって作るのか調べてみた。
iPhoneの各種設定をスリスリ呼び出す『SBSettings』と便利なアドオン達(要脱獄)
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
Jailbreakのログ(QuickPwn)
#QuickPwnでJailbreakした時のログ /var/mobile/Media/jailbreak.log #成功すると『だってばよ...』って言う。 Bundles: touching Applications folder... utimes returned 0 Bundles: deleting MobileInstallation cache... IncrementProgressTo: 80000/90000 Pwnmetheus: All done; syncing and remounting root as read-only... success Pwnmetheus: Unmounting filesystems and rebooting, dattebayo...
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
VoIPover3Gの設定
ただでさえ不安なSB回線を使うことになるので...利用には注意する。
#設定ファイル
/Library/MobileSubstrate/DynamicLibraries/VoIPover3G.plist
#設定ファイルの中身
#""で足していく。
Filter = {Bundles = (”com.Fringland.Fring”, “com.apple.AppStore”, “com.audiofile.Interstate”, “com.apple.MobileStore”);};
#設定反映
killall SpringBoard
関連記事:“今日の中吊り”を3G回線で(要脱獄)
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
App StoreのユーザIDがある場所
#binary plist /var/root/Library/Lockdown/data_ark.plist #一部抜粋。com.apple.mobile.iTunes.store-KnownAccounts AccountKind 0 AppleID ここにユーザIDがある
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
iTunesのデータ
#音楽 #改名されているけどmp3,m4aなどが置いてある。 /var/mobile/Media/iTunes_Control/Music/* #アートワーク /var/mobile/Media/iTunes_Control/Artwork/*.iThmb #データベース類 #詳細はそのうち調べる... /var/mobile/Media/iTunes_Control/iTunes/*
参考情報:Convert iThmb Photo Files - modmyi.com ... PC上でithmbを変換する方法
作成日:2009/02/28(FW2.2.1)
↑インデックスへ
-
茶坊主
-
http://ameblo.jp/memju/entry-10216001015.html m.
-
goodegg
-
http://yoshy.wordpress.com/2009/03/02/links-for-2009-03-01/ links for 2009-03-01 « 個人的な雑記
-
diglove
-
茶坊主
-
テトラミン
-
goodegg
-
テトラミン
-
初心者
-
goodegg
-
初心者
-
goodegg
