安卓手游解包笔记
使用unity制作的安卓手游解包
注:本文仅限技术讨论,请勿进行任何侵犯他人知识产权的行为。
示例包名:com.hypergryph.arknights
解包游戏apk
由于apk是一种压缩文件格式,可以使用任何解压缩软件进行解包。
通过查阅资料可知,各个文件(夹)的作用如下:
文件(夹)名称 | 内容 |
---|---|
assets | unity游戏所需资源文件 |
lib | arm和x86所需要的.so文件 |
META-INF | 信息包 |
res | 存放图标等资源文件 |
AndroidManifest.xml | Android清单文件 |
classes.dex | Android Dalvik可执行文件 |
resources.arsc | 编译后的二进制资源文件 |
由于是要关注立绘、语音等资源,所以需要重点浏览assets目录。
如果对游戏机制和具体实现感兴趣,可以反编译classes.dex文件,那就是另外一个故事了。
查看资源文件
使用工具:UnityStudio(下载地址放在文末)
经努力查找,游戏中使用的美术资源、语音资源都放在assets/AB/Android中,推测AB为AssetBundle的缩写。
以下列出各文件的具体位置:
资源类别 | 位置 |
---|---|
人物语音 | /audio/sound_beta_2/voice |
攻击、技能音效 | /audio/sound_beta_2/player |
游戏BGM | /audio/sound_beta_2/music |
立绘、游戏背景 | /avg |
其他美术资源 | /arts |
主线剧情文本 | /gamedata/story/obt.ab |
活动剧情文本 | /gamedata/story/activities.ab |
游戏内其他文本及提示 | /i18n/string_map.ab |
每章标题图片 | /spritepace |
历次寻访图片(存在bug) | /ui/gacha |
每章内部关卡背景图 | /ui/stage.ab |
来发个刀子
白兔子不要走!
最后希望yj快出第七章吧
参考资料:https://blog.csdn.net/u011611902/article/details/104154072
UnityStudio:
源码:https://github.com/Perfare/AssetStudio
latest release:https://ci.appveyor.com/project/Perfare/assetstudio/branch/master/artifacts