ASSOLUTO

ASSOLUTO | 日記、ゲーム、モンスト攻略・考察ブログ

日記からゲーム攻略、考察やアニメ、映画の感想を掲載するブログ

【モンスト】Heliumによるバックアップ不可な現状と対策

f:id:assoluto:20160628203915p:plain

 

多忙につき個人ブログの方も更新が滞っていました。

現在のモンストではHeliumによるバックアップが取得できないようです。


今回は詳細としてはモンスト関連の内容ではありますが、どちらかと言えばデータ操作やモンストの仕様部分に関わる内容なのでこちらに執筆します。

 

 

 

目次

 

モンストがHeliumによるバックアップ不可!?

以前にAndroidの非root端末でdata10.binの取り出し方について記事にしました。

www.assoluto.link

 

 

 

先日、友人が携帯の機種変更をして自宅だとタブレットでもモンストをやりたいと相談を受け、過去記事同様にdata10.binの取り出し方について説明しました。

しかし、現在のモンストではHeliumのバックアップ対象外となっており、過去にご紹介した方法ではdata10.binが取り出せなくなっています。

f:id:assoluto:20171114171854j:plain

 

これはどうしたことかと、調査してみました。

 

調べた結果、どうやらモンストのVer9.4以降(2017/9/13以降)ではモンストの仕様変更によりバックアップ取得ができなくなっているようです。恐らく、多くのバックアップアプリでも同様の現象が起きているのではないでしょうか。

詳しい内容としては、AndroidManifest.xmlの内容が下記のように書き換わっています。

 

Ver9.3以前

f:id:assoluto:20171114171339p:plain

 

 

Ver9.4以降

f:id:assoluto:20171114171354p:plain

 

このallowBackupの設定により、大部分の非root用バックアップアプリではモンストのデータをバックアップできなくなっています。

 

では、もう非root端末でdata10.binを取り出すことは出来ないのか?というと

そんなことはありません。

 

 

方法としてはいくつかあります。

 

 

・AndroidManifestの編集

モンストのパッケージを逆コンパルしてAndroidManifestを編集し、パッケージをリビルドします。署名関連さえ理解できていれば手順としてもさほど難しくはありません。しかし、リバースエンジニアリングになるので利用規約違反な上にこれはれっきとした犯罪なのでNG。

 

・root端末に公式バックアップからリストアしてdata10.binの取り出し

目的としてはdata10.binを抽出できれば問題ないので、root端末に公式のXflagIDからバックアップを戻し、data10.binを抽出。それをHelium等の古いバックアップデータと入れ替えて非root端末に戻す手法。

これは本末転倒。root端末が用意できるならそもそもこんな記事書きません。NG。

 

 

試行錯誤の結果、結論としては、ちょっと特殊な方法になりますが、モンストのデータのみを残してアプリデータを削除(アンインストール)し、Ver9.3以前のモンストをインストール。その後、Heliumでバックアップをとり、バックアップデータからdata10.binを取り出す。というのが一番分かりやすくて簡単です。

 

手順としては従来のやり方に”アプリのデータのみを残してアンインストール”と”古いバージョンのモンストをインストール”を付け加えた程度です。

 

 

手順を簡単にまとめて近日公開します。

www.assoluto.link

 

 

 

その他問題点 

この他にも色々な問題があったようです。

 

・ab2tarのダウンロードができない!

他人の著作物であることを考慮して現在非公開としています。

現在も(代理ではあるが)floe氏のGitHubで公開されているので、そちらからダウンロードしてコンパイルしてもらったほうが動作としては確実ですし、安全なのですが、記事執筆から1年以上経っても問い合わせは非常に多いです。

著作権の帰属を明記した上、手順簡略化のためにファイルを少し修正した状態で再公開しても良いかなと思っています…

 

iOS(iPhone)でdata10.binの抽出は脱獄(jailbreak)しないとできないの?

iOSでできないのか?という問い合わせも多いです。

脱獄しなくても抽出できます。むしろiOS(iPhone)の方が簡単だと思います。

iTunesなどで端末のバックアップを取ってiBackupBotなどで中身を見て、エクポートするだけかと思います。私自身iPhoneを持っておらず、友人にアドバイスする程度ですが、このやり方でほぼ抽出できているようです。これらのキーワードを検索エンジンで探すと解説しているところも出てくるかと思います。

 

・data10.bin抜くのってモンストの利用規約違反じゃないの?

グレーゾーンです。利用規約上で明確に禁止している事項は見当たりません。利用規約上はバックアップと復元についてはmixi社が責任を負わない旨が明記されているに留まっています。私を含め多数の人がdata10.binを利用して複数の端末でモンストをプレイしていますが、BAN(アカウント停止)に至った人は現在も確認できていません。

 

この1年で問い合わせがあったのはこんな感じです。

コメント欄を開放すると対応しきれないので、問い合わせフォームかTwitterでご連絡頂けると嬉しいです。

 

あとがき

近日公開…できれば明日中には仕上げたい。(でないと、また当分家に帰れない)

9月のアプデからHeliumでモンストのバックアップができなくなっていたんですね…この辺の問い合わせはなかったので全く気付きませんでした。

幸運な事に友人の機種変更のタイミングで気づけて良かったです。

去年の10月あたりから多忙な生活を送っており、こちらのブログ(まとめーじぇんと。様の方でもですが…)で放置状態が続いております。

過去のモンスト記事とかも徐々に非公開にしていきます。モンスト関連の記事はまとめーじぇんと様にて見れますしね…