记一次游戏图片资源提取
本次拿到的是一款棋牌游戏的apk包,大概五十多兆。要审核图片资源是否违规,首先想到的就是直接改apk后缀为zip,然后在资源目录assets下用everything搜索图片类型文件进行审核。然而用everything一搜索就发现不对劲,基本没有与游戏UI相关的图片,大多都是一些不知道是什么图片的图片。
既然本地没有,那就推测UI是在线加载的,于是把游戏的安装包丢进模拟器抓包看看。
果然,app向服务器请求下载了文件,根据名称gameui猜测可得知是游戏图片资源。复制链接在浏览器将upk文件下载到本地。
查询资料得知,upk文件可以使用软件UE Explorer打开,但是很不幸被加密。
继续查询资料得知,直接将apk包修改为zip解压可能会有部分资源被损坏,需要使用工具ApkIDE反编译安装包,然后使用AssetStudio打开查看。
使用AssetStudio打开Assets目录
用这种方法查看图片资源比直接解压得到的图片资源更多,但也没多多少,只能说是聊胜于无。
到这里有点卡住了,先睡一觉,起来后发现,既然在游戏加载的过程中将upk包下载到了本地,那么必定会在本地解析,直接去手机上翻找本地文件,会不会有惊喜呢?
使用MT管理器全局搜索gameui,结果如下:
在gameui14.0.100文件夹下有一个gameui6.0.1.imgs文件。
这个文件我找了半天,没有找到该用什么工具打开它,于是又一筹莫展了,最后死马当活马医,万物皆可txt,用文本查看器看看吧。
打开后在文本开头发现了华点——UnityFS。
这不巧了嘛,直接使用AssetStudio打开在本地找到的imgs文件,果然成功,提取了近两千张图片资源,最后导出所有图片发给领导交差:
图片到此就提取完成了,小白刚刚入门,各位大佬有什么指教欢迎评论留言!!
不错学习一下,谢谢楼主分享 assetstudio只能解没加密的u3d游戏
现在挺多大厂的都加密了
{:1_918:}其实仔细找找会发现3d模型动作、2d图集spine都可以扒出来 感谢大佬分享 感谢分享,麻将吗 感谢分享 感谢分享 学到了,我也找个软件试试 非常有用,感谢分享 不错,游戏破解经验值得拥有
感谢大佬分享