1、android 游戏存档分析,
先讲一下obb:
obb跟据官网介绍:obb没有固定格式,官网给出里zip压缩格式的一个例子,但是大部分游戏都要对obb 游戏的数据进行处理,
所以在大多数情况下,obb 的解包是一个难题,quickbms,通用解包器,还有扫描算法问题,这里的关键也是分析好头文件,相当多的坑,
obb 中一定要关注的就时U3d的游戏,有disunity,但是回包工具没有,得自己造。
android/obb/<PackageName>/main.<VersionCode>.<PackageName>.obb
android/data/<PackageName>/files....
存档的的地方:
/data/data/<PackageName>/files....share_prefs
2、GameLoft游戏pc端存档
游戏存档一般有3种保存位置
系统特殊目录 >90%
游戏安装目录 <10%
注册表 <1%
一般游戏都会把存档保存到系统特殊目录,通常存档位置为
特殊目录\游戏名
或者是
特殊目录\公司名\游戏名
系统特殊目录
最常用的目录:AppData
如:
%AppData%\Alawar Stargaze\Mountain Crime Requital
%AppData%\Blue Tea Games\Dark Parables Rise of the Snow Queen
%AppData%\Elephant Games\Mystery Trackers Black Isle CE%AppData%\ERS Game Studios\Azada In Libro
%AppData%\Big Fish Games\Mystery Case Files - Dire Grove
%AppData%是系统环境变量,代表了AppData 的实际目录,会根据系统的不同展开,但将这个变量输入到地址栏中就会自动展开为正确的地址。
XP下默认为系统盘:\Documents and Settings\当前系统用户\Application Data下,
vista,win7下默认为 系统盘:\Users\用户名\AppData\Roaming下
3、其他pc游戏存档位置包括
Local AppData:存档在这里的比较少,Windows自带游戏存档就在这里。
vista,win7下默认为 系统盘:\Users\用户名\AppData\Local
Common AppData:
vista,win7下默认为 系统盘:\ProgramData,或使用环境变量%AllUsersProfile%此文件夹是隐藏文件夹,直接在地址栏输入地址访问)
Saved Games(Vista以上):这里存放存档的比较少,因为xp不支持此目录,因此在这里存放存档的游戏很少而且一般会在xp采用不同的目录。
vista,win7下默认为 系统盘:\Users\用户名\Saved Games 或使用环境变量%UserProfile%\Saved Games
Documents 即我的文档,存档直接在这里的比较少。
Documents\My Games:即我的文档下的My Games,早期大游戏和部分小游戏经常采用的方法。
游戏安装目录
游戏安装目录的存档需要在游戏安装目录查找以下关键词
config
pref(erance)
userdata
save(s)
注册表一般为
HKEY_CURRENT_USER\公司名\游戏名
HKEY_LOCAL_MACHINE\公司名\游戏名
HKEY_CURRENT_USER\游戏名
HKEY_LOCAL_MACHINE\游戏名
常见游戏公司的存档位置(注意是开发商,不是发行商):
%AppData%\Alawar Stargaze\游戏名
Big Fish Games:
%AppData%\Big Fish Games\游戏名
Blue Tea Games:
%AppData%\Blue Tea Games\游戏名
EleFun Games
%AppData%\EleFun Games \游戏名
Elephant Games:
%AppData%\Elephant Games\游戏名
ERS Game Studios:
%AppData%\ERS Game Studios\游戏名
Popcap:
Vista以上:%AppData%\PopCap Games\游戏名\userdata
xp:游戏目录\userdata
Vogat Interactive
%AppData%\Vogat Interactive\游戏名
关注微信公众号
网友评论