FC2ブログ

    iPhone

    DotRename v1.1.0

    DotRename110_1.jpg

    そうえいば、ファイルリネームではなくコピーツールだなと思い急いで設定を追加。

    このバージョンでの変更点


    v1.1.0
    * 設定(コピー・リネームの変更)追加


    ■ダウンロード
    自己解凍書庫
    DotRename110.exe
    http://www.mediafire.com/download/c0kq947d0ps0udw/DotRename110.exe

    ZIP
    DotRename110.zip
    http://www.mediafire.com/download/w1429y4278gxzfb/DotRename110.zip
    スポンサーサイト



    DotRename v1.0.0

    DotRename.jpg

    MinecraftやiPhoneのスクリーンショットのようにファイル名に"."ドットを含むファイルをドット抜きのファイル名にリネームするツールです。


    2013-12-30 04.21.26.png
    2013-12-30 05.39.37.png

    上の二つをリネームすると

    2013-12-30 042126.png
    2013-12-30 053937.png

    となります。

    ほぼ自分用なので例外処理やバグとりはほぼしていません。

    ■使用方法
    DotRename1.jpg

    1. DotRename.exeを実行すると「対象フォルダ」「保存先フォルダ」に自動的に実行した場所のパスが挿入されます。

    2. 「対象フォルダ」「保存先フォルダ」を変更する場合はそれぞれ「参照」から任意のフォルダを選択します。
    (リネーム対象は対象フォルダの拡張子を除く文字列に"."ドットを含むファイルです。)

    3. 1,2の設定を確認したのち実行を押します。


    画像では上のフォルダ(赤枠)を対象フォルダとし、実行した結果が右のフォルダ(緑枠)になっています。
    (実行ボタンのしたの実行結果には出力したファイル名の一覧が表示されます。)


    ■ダウンロード
    自己解凍書庫
    DotRename100.exe
    http://www.mediafire.com/download/wdlz4rlrlw46t8a/DotRename100.exe

    ZIP
    DotRename100.zip
    http://www.mediafire.com/download/saa3mj0f3djc6c7/DotRename100.zip

    i-Funboxでデータ書き換え

    i-Funboxを使うと未脱獄のiPhoneでもiTunesでアクセスできない領域までアクセスできるとかなんとか

    i-Funebox
    http://www.i-funbox.com/

    実際にのぞいてみると

    ifunbox1.jpg

    見えるものの、ほかのサイトでも紹介されている通りアプリデータの書き換え(PCからiPhoneへのデータ転送)は出来ないようであった。

    ●NSUserDefaultsクラスを使用してデータ保存をしている場合は
    Library/Perferences/*.plist
    保存形式はXML、ここはi-Funboxからは書き換え出来ました。


    ●CoreDataフレームワークを使用してデータ保存をしている場合は
    Documents/
    保存形式は統一されていないようですが、SQLiteで保存するのが一般的だそうです。


    ●HTML5のJavascriptからデータを保存している場合は
    Library/WebKit/LocalStorage
    保存形式は統一されていないようです。
    テキスト形式だったりSQLiteだったり

    SQLiteはテキストデータではないのでsqlite3コマンドで閲覧・編集しなければなりませんが、

    SQLite Database Browser
    http://sqlitebrowser.sourceforge.net/

    を使うことで、簡単に書き換えできます。


    と、ここでiPhone内のデータ書き換えの話に戻って、結論から言うと自分の環境では
    Library/Perferences/*.plist
    Library/WebKit/LocalStorage
    のデータ書き換えは成功しました。
    (試したものだけなのでほかもできるかも?)

    ここにデータを保存しているものだけはいじれるみたいですね。
    ただ、一応ローカルにデータを保存しているものの、逐一サーバー上のデータと照合しているものなんかはローカルをいじっても意味がなかったり。


    ##########

    環境
    iPhone5
    iOS 7.0.3

    i-funbox
    v1.99 build 0958.0697 Bata


    参考
    iPhoneアプリの初歩的なデータ書き換え・チート方法と、それを防ぐ方法
    http://www.lancork.net/2013/10/cheat-tamper-iphone-app-and-prevent/

    SQLite Database Browser - 窓の杜ライブラリ
    http://www.forest.impress.co.jp/library/software/sqldbbrowser/

    HTML5のlocalStorageでiPhone用Webアプリを高速化 (1/2)
    http://www.atmarkit.co.jp/ait/articles/1103/02/news104.html