Unity 3 d開発(14)AssetBundleでのリソース抽出


width="150"height="210"frameborder="0"scrolling="no"src="http://widget.weibo.com/relationship/bulkfollow.php?language=zh_cn&uids=2080045857&wide=1&color=FFFFFF,FFFFFF,0082CB,666666&showtitle=0&showinfo=1&sense=0&verified=1&count=1&refer=http%3A%2F%2Fwww.himigame.com%2Fandroid-game%2F1521.html&dpc=1"style="font-size: 14px; font-weight: bold; border-width: 0px; margin: 0px; padding: 0px; font-family: arial, helvetica, clean, sans-serif; line-height: 16px;">
文章の作者:松陽
本文は阿修羅道から出て、商業用途に使用することを禁止して、転載して出典を明記してください.  
テキストリンク:http://blog.csdn.net/fansongy/article/details/51735134
解読したことのある人は、ゲーム中の美術資源が完全に暗号化できないことを知っています.特に複雑な暗号化方式を使っても、その中の資源を提出する方法があります.ここでは議論が深すぎず、既成のツールだけを借りて、簡単な資源抽出をします.
解析Bundle
disunity
Javaに基づいて実装されたリソース抽出ツールです.Macでも使用できる利点があります.また、コマンドライン操作をサポートすることで、バッチ操作を実行するのに便利です.興味があれば、オープンソースプロジェクトのGithubアドレス、中国語の紹介雨松が科学普及文を書いたことがあります.
UABE
UABE(Unity Assets Bundle Extractor)AssetBundleを編集するツールです.AssetBundleのリソースを抽出したり、編集したリソース情報をAssetBundleに保存したりすることができます.これはオープンソースプロジェクトではなく、C++を使用して作成されています.著者らは、バッチ処理プログラムへのプロセスを容易にするために静的および動的ライブラリを提供しています.また、lowは少しありますが、インタフェースは結局ポイントではありません.Githubページもありますが、issueにフィードバックするだけです.インタフェースは次のとおりです.
Unity3d开发(十四) AssetBundle中的资源提取_第1张图片
使用する場合は、まずFile->Openをクリックし、次にインポートするAssetBundleを選択します.圧縮されたBundleの場合は、ファイルを圧縮されていないバージョンとして保存するように注意がポップアップされます.ExportをクリックするとAssetsがエクスポートされ、Importをクリックすると他のリソースが追加され、File-Openで保存されます.InfoはBundleファイルの詳細情報をプレビューするために使用できます.他のソフトウェアで使用するためにエクスポートする場合は、「Remove the Type Tree」にチェックマークを付ける必要があります.
プレビューAsset
Unity Assets Explorer
これはAssetファイルの内容をプレビューするツールです.ここでダウンロードできます.このツールは作者とコードの出所が見つかりません.知っていることがあれば、以下のメッセージを歓迎します.このツールは直接exeです.このようなわけのわからないexeに対して、私はまだ恐れています.その日誰が木馬を追加するか分かりません.
Unity3d开发(十四) AssetBundle中的资源提取_第2张图片 Open Assets-fileをクリックするとパネルを開いてリソースファイルを選択できます.ロードすると詳細が表示されます.Extract Allをクリックするとexe同級ディレクトリにファイルがエクスポートされます.わずかなlow は同時に雑多なバイナリもエクスポートされます.ファイルインデックス情報だと思います.
Unity Studio
もしあなたのBundleがとても大きいならば、上のあのツールは耐えられません.幸いなことに後波が前波を押すと、UnityStudioプロジェクトがあります.Assetファイルのプレビューを開くことができて、理論的にBundleを抽出することができますが、私は成功しませんでした.画像、shader、テキストファイルを直接プレビューして、ディレクトリを分けて資源と模型をエクスポートすることもできます.プロジェクトはC#で書いたので、いくつかの仕事をカスタマイズしたいです.自分でを変更することもできます
Unity3d开发(十四) AssetBundle中的资源提取_第3张图片
基本的にはこれだけ紹介しましょう.しばらくはが足りると思います.
もしあなたがこの文章があなたに役に立つと思ったら、ついでにトップをクリックして、お父さんになることができないだけでなく、もっと多くの人にそれを見ることができます...