8

【点滴记录】公主联结自走棋解包记录

 2 years ago
source link: https://blog.jixiaob.cn/?post=81
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
【点滴记录】公主联结自走棋解包记录 - 赵苦瓜のBlog
欢迎食用『【点滴记录】公主联结自走棋解包记录』~,这里是赵苦瓜的看板娘desu~
欢迎来到赵苦瓜のBlog~!
【点滴记录】公主联结自走棋解包记录

首页 > 点滴记录    作者:赵苦瓜   2022年4月3日 0:21 星期日   热度:110°   百度已收录

 

前言:

今年愚人节,公主联结弄了个新的自走棋游戏,不过只在4.1-4.8开放。

里面所有角色都有3D建模,而且开场动画和音乐也超级棒!这就激起了我解包的兴趣!

可能需要的工具:

VGMToolBox:https://sourceforge.net/projects/vgmtoolbox/

DereTore:https://github.com/OpenCGSS/DereTore

AssetStudio:https://github.com/Perfare/AssetStudio

从APK入手:

这个游戏进入的时候开场动画是有的,这时候没有下载资源文件,所以开场动画和音频应该是包含在apk里面,而不是后来下载的游戏数据。

apk查看起来还是比较方便的,直接吧拓展名改成zip用压缩软件打开或者直接用压缩软件打开就能查看了。

资源一般都在assets文件夹里面,点进去就能看见PreinResource文件夹,点进去就有Movie和Sound了,我还挺兴奋,这么容易就找到了。

Movie里面的视频是usm格式的,像之前原神解包那样,用vgmtoolbox里面的Misc.Tools  Stream Tools 的Video Demultiplexer,Format选择usm就能解出来m2v视频文件了。但是很不巧的是这个视频也加密了,直接是不能播放的,我也不会逆向,就不会弄了qwq

Sound里面的音频是ACB AWB音频,也可以用vgmtoolbox里面Misc.Tools   Extraction Tools   Common Archives   CRI ACB/AWB Archive Extractor进行转换,会转化成hca音频文件,然后就像之前原神解包那样使用DereTore转换为wav文件就能正常播放了。

但不巧的是我得到的hca文件大小是0b,估计又是加密了解不出来,还是不行qwq

关于这个问题,好像大佬已经有了对应的解决方案:https://blog.mottomo.moe/categories/Tech/RE/zh/2018-10-12-New-HCA-Encryption/

但是libcgss需要找到key才能解出来,参考https://github.com/esterTion/CriWare-Key-Logger和https://github.com/Perfare/il2cppDumper来获取key

但是好像出了问题,要么是选择不了Assimbly文件夹,要么就找不到global-metadata.dat文件,所以我没找到key。。。qwq

不过apk里面的res文件夹里面有app的图标,这个是可以直接解压出来的。

于是apk解包就到这了。

从数据入手:

安卓的apk安装之后,sdcard/Android/data里面会有一点数据,/data/app里面会有一些数据和安装包, /data/data/里面也会有一些数据。

在下载完成游戏的数据包之后,我把/data/data/jp.co.cygames.priconnegrandmasters/files/dat文件夹拷贝到了电脑上,这个就是游戏下载的数据。

(root的设备可以使用re浏览器访问到这个路径,没有root的可以用一些可以备份应用数据的备份软件备份出来然后解压缩)

(此外apk里面assets/bin/Data这个文件夹也是类似的,里面有可可萝的模型还有一些启动图之类的)

你会看到里面有很多命名很奇怪的文件夹,什么2A 3B之类的,还有很多杂碎的文件。这些是Unity的数据包。

这时,可以使用AssetStudio之类的软件查看这些Unity数据。

以AssetStudio为例,选择左上角的文件,加载目录,然后选择你拷贝出来的那个dat文件夹,就可以加载所有文件的数据了。

这里面有好多东西,比如人物和场景模型(人物模型头发、头和身体是分开的)、模型的贴图、游戏内2D图片、一些文本、动作数据、脚本等等。

可以选择需要的图片或者模型进行导出操作,方便后续使用。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK