Giftia终端服务部

现役JK小夜DEATH❥

@Tina3年前

07/9
14:28
教程

【教程】如何提取Unity3D手游的数据包内容

本教程由-Giftia终端服务部-Tina-原创

这里以“战斗少女高校”这款由live2d和unity3d组成的手游作为示范演示,其他手游拆包方法大同小异

原文:http://tieba.baidu.com/p/3881629850?fr=frs

首先声明,“禁止发布和讨论任何修改的游戏客户端和科技”这条吧规,本教程并未涉及修改,所以不算违规啦(钻漏洞23333)。
动机是前几天在qooapp看见战斗少女高校被顶上来了,看画风很喜欢就试着玩了玩,于是就入坑了(当然比白猫多了live2d互动更萌了(,
高校本命是kurara,(我会说因为萌+傲娇?2333),所以动了拆包把kurara占为己有的坏脑筋。之前在机巧少女不会受伤手游吧从事过修改工作所以对于unity3d和live2d的游戏包这方面算是城里人(
ok,楼下开更(直播

tips:本教程前半部分指的是:如何拆出unity3d+声音+图片+live2d素材,下半部分教程是组合成为整体(不过可能涉及违反吧规所以下半部分可能并不会发帖)
第一步:找到游戏路径
——————
(这边有两种方法,第一种是直接用吧主 @艾特諾 的离线数据包,第二种是拿你自己手机里的数据包。两种方法各有利有弊。离线数据包查找特定包速度快,但是不能按照下载时间来分辨新包还是老包。自己的数据包虽然速度慢点(从手机复制到电脑),但是可以从下载时间快速分辨出最新的包。当然啦,选喜欢的来吧。这边我用的是拿手机里的。)
游戏数据包路径在:你的手机Androiddatajp.colopl.bgirlfilesUnityCacheShared ←这个文件夹下
找到之后你可以选择全部复制到电脑上,也可以就地解决,为了方便起见,还是把需要用的包拿到电脑上好啦。
——————
下面是第二步,准备工具

第二步,准备工具
下载解包工具:
disunity-战斗少女高校拆包工具
从这里下载:pan.baidu.com/s/1gdyDmAv
记得要确保电脑上装了java jdk,解包工具运行需要,没有的话可以自行去java官网下载

然后是第三步,复制欲拆的包
这边我以 “00b8613aee259285e6b82df24c385c41aa184073CAB-6323fecb536d94415af43c2768baaff0” 这个包作为例子演示(其实是偷懒一时间找不到kurara的包了233333
复制这个文件到电脑上随便一个位置,找得到就行,将文件改名为“resources.assets”(当然,前缀名不改也没事,但是后缀名一定是要.assets)

接下来是第四步,开始拆包
按win+r组合键,打开运行,输入cmd,回车(也就是打开cmd操作界面
在界面里输入以下语句(你可以复制下面的代码,然后在cmd界面右键,选择粘贴)

java -jar D:Desktopdisunitydisunity.jar extract D:Desktopresources.assets

其中:前面的“D:Desktopdisunitydisunity.jar”是你下载的拆包工具里的disunity.jar路径,自行修改哦。后面的“D:Desktopresources.assets”是要拆的包的路径,也是自行修改哦。(打码部分是我电脑名字

然后回车,很快,程序就拆包完毕了

看看包同一目录下,是不是多出了一个“resources”的文件夹?这就是这个包里包含的内容。这个包里的子文件夹是“Texture2D”,那就意味着这个包是游戏中用到的图片之一。

tips:解包出来的各种子文件夹名字所代表的意思
AudioClip:这里是解开的游戏全部声音文件,可以直接播放,一般是.mp3或者是.ogg
Mesh:这里是解开的游戏全部模型文件,格式是.obj,你需要在3dmax或者maya中打开,转成FBX就可以在u3d里面看到了
Shader:这里是解开游戏全部用的shader文件,可以直接使用
TextAsset:这里解开的是游戏中用到的text文本文件,如果文本不加密,这里就可以直接查看,比如剧情啊对话啊什么的
Texture2D:这里放的就是游戏中用到的图片,一般是由tga或者.ktx组成,.tga可以直接在电脑上查看,但是.ktx需要借助工具来看

更多详情请看这里:原文:http://tieba.baidu.com/p/3881629850?fr=frs

 

【教程】如何提取Unity3D手游的数据包内容