RPGツクールMVのデータ解析対策をしてみる

  • 15
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

Steam版を購入した方、デジカで海外版を買った方、テスターの方、まだ買ってない方、こんにちわ
快適なMVライフをお過ごしでしょうか?

凄いですねMV、ついにMacにもスマホにも対応、新時代のツクールです。

しかし、強引なマルチプラットフォーム化の代償が・・・・・・

0.png

デデドン(絶望)

デプロイメント(出力)したら、画像もBGMもすべてのデータが丸見えになってしまいます。

データ丸見えなのでぶっこぬきや無断での素材複製、プログラムの改変なんでもやり放題です

MV以前のVX Ace等はこれらすべてのデータを暗号化して圧縮し、改変・解析はできない仕組みでした。

しかし、MVはすべて丸見え。
同人屋の自分としては、これは非常にマズい。フリー配布にしても、中身丸見えはいい気がしませんよね。

一応、対策がないわけではないです。
すべてのデータを圧縮して1つのファイルにまとめ、解析を困難にするツールがあります
それがこのEnigma VirtualBox
http://enigmaprotector.com/en/aboutvb.html

しかし、このツールにも難はあります
・英語
・手順がけっこう複雑で、使いこなすのがちょい難しい
・あまりに広く使われているツールなので、複合化しデータをぶっこ抜くツールが存在している
・そのツールは容易に入手可能で誰でも使えてしまう

ガバガバじゃないか(絶望)

結局Enigma VirtualBoxも危なさげ。

しかし、ネットの海を調べまくったところ、ほぼWindows標準の機能だけを使って、より解析困難にする方法を見つけ出すことに成功しました。

その方法とは・・・・・・

データをzipに圧縮して、ゲームの実行プログラムと結合してしまえば解析困難になる!

参考にしたサイト
http://lealog.hateblo.jp/entry/2015/03/02/234536

・じゃあ、やってみよう!

1.まずは、MVのデプロイメントで書き出します
1.png

2.フォルダ内のGame.exe以外を全て選択し、zipに圧縮します。
zipファイルの名前は「data.zip」にします

2.png

3.png

次に、メモ帳に次の内容をコピペし、「merge.bat」の名前で保存し、MVのデプロイメントで書き出したフォルダの中にコピーします。

注意! 作業中のプロジェクトフォルダに入れないでください。作業データ全部ぶっ飛びます。私のゲームデータはそれをやらかして消え去りました(涙)

merge.bat
rename data.zip data.nw
copy /b Game.exe+data.nw release.exe
del Game.rpgproject
del data.nw
del Game.exe /Q
rmdir www /s /q

5.png

merge.batを実行すると、データが統合・削除され、リリースしても安全なデータになります
6.png

ここまで終わったら、merge.batは削除してかまいません。

・終わりに
いろいろ書きましたが、この方法も万全ではありません(Enigma Virtual Boxよりマシだけど)
PCに詳しい方なら、これでも解析できてしまうでしょう。
MVユーザー安息の地はまだまだ遠い

なんとかしてくださいよEnterbrainさん(涙)