Android 游戏存档位置分析

android 游戏存档分析,

这种存档游戏,对android 和ios 系统能通用;

android obb

跟据官网介绍:obb没有固定格式,官网给出里zip压缩格式的一个例子,但是大部分游戏都要对obb 游戏的数据进行处理,

所以在大多数情况下,obb 的解包是一个难题,quickbms,通用解包器,还有扫描算法问题,这里的关键也是分析好头文件,相当多的坑,

obb 中一定要关注的就时U3d的游戏,有disunity,但是回包工具自己去写,


android/obb//main...obb


android/data//files....


数据最长见的地方

/data/data//files....share_prefs



大型游戏制作发行商

GameLoft

它的游戏得so 函数名都经过了混淆,

要想快速找到想要的关键点,

通过其他没有被混淆的关键词,定位想要的关键点。



游戏存档一般有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下

其他存档位置包括
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\游戏名

你可能感兴趣的:(android,安全)