iPhoneファイル辞典(Jailbreak/脱獄向け) - iPhone.goodegg.jp

ホーム > MATOME - まとめ > iPhoneファイル辞典(Jailbreak/脱獄向け)

iPhoneファイル辞典(Jailbreak/脱獄向け)


iPhoneの中身(ファイル)に関するメモです。「○○するときはどのファイルをいじれば良いの? △△は何のファイル?」と言った疑問解決の参考になれば幸いです。まだ辞典と呼ぶにはほど遠いですが…随時項目追加・情報拡充していきます。

更新履歴

  • 2009-02-28 とりあえず思いついた参考4項目/ファイル辞典22項目を記述。(iPhone2.2.1)

利用上のお願い

記事冒頭の警告及び関連記事と合わせてご確認ください。
  • ファイルを変更する際は必ずバックアップを取りましょう。各項目のコマンド例ではこの手順を省略しています。
  • ファイルによっては破壊・誤った状態だとアプリケーションが起動しなくなることや、最悪iPhoneが起動しなくなることもあります。慎重に操作をしてください。
  • 各コマンドの使い方やオプションの解説はこの記事内にはありません。恐れ入りますがネットや書籍から情報を仕入れてください。
  • 繰り返します。バックアップを取りましょう!
  • しつこく繰り返します。バックアップを取りましょう!各項目内では省略してあります!

インデックス

参考情報

  1. [参考]ファイルバックアップの例
  2. [参考]plist(.plist)の扱い方
  3. [参考]sqlitedb(.db/.sqlitedb)の扱い方
  4. [参考]/dev/disk0s1を増やす

ファイル辞典

  1. Safari(ブックマーク/履歴/WebClip/Cookies)
  2. 着信履歴
  3. SMS
  4. メール
  5. 連絡先/カレンダ/メモ
  6. 写真/スクリーンショット/写真ライブラリ
  7. 起動時プロセス/定期プロセス
  8. ログイン時設定ファイル(.bashrc相当)
  9. syslogの設定
  10. カメラのシャッター音
  11. メール着信音/送信音
  12. アプリ
  13. Google Mapの検索履歴
  14. 位置情報
  15. MxTubeの録画データ
  16. Cycorderの録画データ
  17. BossPrefsのプラグイン
  18. SBSettingsのアドオン
  19. Jailbreakのログ(QuickPwn)
  20. VoIPover3Gの設定
  21. App StoreのユーザIDがある場所
  22. 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.cpio
rsync
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)
↑インデックスへ

Mail

#メールボックス/メッセージ内容などを保持。(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)
↑インデックスへ

  • 茶坊主

    素晴らしい!
    早速、PDFにさせて貰いました。
    自分も断片的にはあちこちに情報を保存しているのですが、
    このようにまとめて頂けると助かります。

    これからも宜しくお願い致します。

  • http://ameblo.jp/memju/entry-10216001015.html m.

    どこにどんなファイルが入っているのか

    iPod touch の
    どこにどんなファイルが入っているのかを知りたい場合、
    次のページが役立つかもしれない。

    ?
    iPhoneファイル辞典(Jailbreak/脱獄向け) – iPhone.goodegg.jp
    http://iphone.goodegg.jp/archiv...

  • goodegg

    >茶坊主さん
    コメントありがとうございます。
    まだまとめきれないのですが…(なぜなら私もバラバラにメモっているのでw)
    徐々に拡充していきますね。

  • http://yoshy.wordpress.com/2009/03/02/links-for-2009-03-01/ links for 2009-03-01 « 個人的な雑記

    [...] iPhoneファイル辞典(Jailbreak/脱獄向け) – iPhone.goodegg.jp (tags: jailbreak iphone hack) [...]

  • diglove

    何時もながらに凄いなと思います。
    自分は、こういった類は疎いというか、苦手なんでだいぶ参考にさせてもらっています。

  • 茶坊主

    ここに書くのは適当ではないと思いますが。

    SysInfoPlusってすごくないですか?
    「是非レビューを」っていつも他力本願済みません。

  • テトラミン

    ホーム画面にDezign999の透明なアイコンが、消しても消しても勝手に出来て困ってます・・・
    思い当たる処置法ありませんでしょうか?

  • goodegg

    >茶坊主さん
    >ここに書くのは適当ではないと思いますが。
    うす。私信はad アット goodegg.jpまでどうぞです。
    もしくは…http://twitter.com/iphone4gへどぞ。

    SysInfoPlus凄いですよね。
    iPoday氏が早速レビュー入れてます。仕事が速い…
    http://www.ipoday.com/ipodtouch_applications/sysinfo_3509.html

    >テトラミンsan
    日本語で該当情報が見つからないときは…英語googleで探して、google翻訳かけると良いです。
    こんな感じでお探しのものが見つかります。
    http://www.google.com/search?q=Dezign999+delete
    たぶんこれ?
    http://www.howardforums.com/showthread.php?threadid=1443318

  • テトラミン

    goodegg様

    有難うございます。
    無事、Dezign999を駆除できましたw
    感謝です!!

  • 初心者

    はじめてコメントさせていただきます。
    最近はじめてJBした者なんですが基本的な事を教えて下さい。
    ifunboxでitunesから同期させた音楽ファイルを見る事はできるのですが
    iphoneのipodを立ち上げると「内容がありません」となってしまいます。
    これはJB失敗しているという事なんでしょうか?
    なにか設定を弄る必要があるのかと調べているのですがよくわからないので
    分かる方がいたら教えて下さい。
    また、JB後itunesに繋いだところ「復元しますか」みたいなメッセージが出てしまうのですが
    復元してしまうとJB前に戻ってしまいますよね?
    JB後も音楽ファイルなどはitunesから同期してiphoneに送るんですよね?

    ホントに基本的な事で申し訳ありませんが分かる方教えて下さい。
    よろしくお願いします。

  • goodegg

    >初心者san
    その現象は未体験です。
    http://www.google.co.jp/search?q=jailbreak+内容がありません
    でウチが一番上だったからかな?惜しいです。そのいくつか下にこんなんあります。
    http://saya.s145.xrea.com/archives/2008/09/ipod_touch_21_j.html
    http://saya.s145.xrea.com/archives/2008/08/post_335.html
    コメントにもやりとりありました。こちらだけを拝見するとやり直しするのが良さそうですね。

  • 初心者

    >goodeggさん
    有難うございます。
    上記を参考にさせていただき、結局やり直しました。
    今のところ前回のような不具合はないようです。
    ipodも使えますしitunesに繋いでも大丈夫そうです。

    なにが原因だったのかは、よく分からないです。
    前回と同じ手順でやったのですが…。

    それでまた質問なんですがもし同期させるPCを変更させたい場合
    今使っているPCに入っているitunesのバックアップを移行させる事は可能なんでしょうか?
    多分今後もいろいろやっていくうちに今回のようにやり直す事が多々あると思うので
    もう少し性能の良いPCを購入しようかと考えてます。
    (ボロいんで復元・同期に結構時間かかってしまったんで!)
    itunesのフォルダをそのままコピーすればいいんでしょうか?

    度々申し訳ありませんがご存知でしたら教えて下さい。
    よろしくお願いします。

  • goodegg

    >初心者 san
    同期の速度はCPU速度とか速くなっても劇的に速くなるってことはないような気もします。PCの買い換えなど基本的なFAQはiphooone.comさんにあります。んで、前述の通り大抵のことはgoogle先生も教えてくれます。コメント書くより速いと思うので検索してみてください。
    http://www.iphooone.com/pukiwiki/index.php?FAQ%20%B9%D8%C6%FE%B8%E5#gbc39d34

ホーム > MATOME - まとめ > iPhoneファイル辞典(Jailbreak/脱獄向け)

サイト内検索
更新情報
Ads
アクセス元ランキング
相互リンク
ブログパーツ
あわせて読みたいブログパーツ

 フィードメーター - iPhone.goodegg.jp

Return to page top