记一次游戏图片资源提取

查看 97|回复 10
作者:MajorT   
本次拿到的是一款棋牌游戏的apk包,大概五十多兆。要审核图片资源是否违规,首先想到的就是直接改apk后缀为zip,然后在资源目录assets下用everything搜索图片类型文件进行审核。然而用everything一搜索就发现不对劲,基本没有与游戏UI相关的图片,大多都是一些不知道是什么图片的图片。
既然本地没有,那就推测UI是在线加载的,于是把游戏的安装包丢进模拟器抓包看看。


Image.png (210.85 KB, 下载次数: 0)
下载附件
2024-11-18 16:52 上传

果然,app向服务器请求下载了文件,根据名称gameui猜测可得知是游戏图片资源。复制链接在浏览器将upk文件下载到本地。
查询资料得知,upk文件可以使用软件UE Explorer打开,但是很不幸被加密。


Image.png (42.58 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

继续查询资料得知,直接将apk包修改为zip解压可能会有部分资源被损坏,需要使用工具ApkIDE反编译安装包,然后使用AssetStudio打开查看。


Image.png (135.13 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

使用AssetStudio打开Assets目录


Image.png (139.09 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

用这种方法查看图片资源比直接解压得到的图片资源更多,但也没多多少,只能说是聊胜于无。
到这里有点卡住了,先睡一觉,起来后发现,既然在游戏加载的过程中将upk包下载到了本地,那么必定会在本地解析,直接去手机上翻找本地文件,会不会有惊喜呢?
使用MT管理器全局搜索gameui,结果如下:


Image.png (49.51 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

在gameui14.0.100文件夹下有一个gameui6.0.1.imgs文件。
这个文件我找了半天,没有找到该用什么工具打开它,于是又一筹莫展了,最后死马当活马医,万物皆可txt,用文本查看器看看吧。


Image.png (36.5 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

打开后在文本开头发现了华点——UnityFS。


Image.png (70.48 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传



Image.png (67.64 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

这不巧了嘛,直接使用AssetStudio打开在本地找到的imgs文件,果然成功,提取了近两千张图片资源,最后导出所有图片发给领导交差:


Image.png (246.34 KB, 下载次数: 0)
下载附件
2024-11-18 16:53 上传

图片到此就提取完成了,小白刚刚入门,各位大佬有什么指教欢迎评论留言!!

下载次数, 下载附件

l443200538   

不错学习一下,谢谢楼主分享
coco858lu   

assetstudio只能解没加密的u3d游戏
现在挺多大厂的都加密了
其实仔细找找会发现3d模型动作、2d图集spine都可以扒出来
chen114514   

感谢大佬分享
wushengli   

感谢分享,麻将吗
dankai18   

感谢分享
wagaga1   

感谢分享
laotzudao0   

学到了,我也找个软件试试
ljyxsk   

非常有用,感谢分享
fengqingzhi11   

不错,游戏破解经验值得拥有
您需要登录后才可以回帖 登录 | 立即注册

返回顶部