3.3 SQLite Database Browser简介
优质
小牛编辑
137浏览
2023-12-01
简介
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,iOS 和 Android都支持。
如果有很多数据要存在本地,保存在SQLite数据库是一个很常见的做法,很多iOS应用都是这样做的。
在iOS逆向工程中,有时候需要把iOS设备中的SQLite数据库文件拷贝到Mac上,然后用工具打开,常用的有 SQLite Database Browser和SQLiteManager。
下载SQLite Database Browser
SQLite Database Browser可以从这里下载。
下载之后安装运行,如下图所示:
SQLite Database Browser用法
用前面介绍的工具iFunbox(如果你不知道这个工具,请阅读本系列前面的文章)从微信的目录下拷贝出一个SQLite数据库文件:
用SQLite Database Browser打开之后,点击Table可以得到一个下拉列表,显示所有的Table,如下图所示:
选择其中的Friend这个表,然后点击第一个tabDatabase structure可以查看表结构,第二个tabbrowse data可以查看保存的数据,如下图所示:
其中的UsrName这一列就可以用来添加好友了,比如在微信中添加好友的输入框中输入gh_62efaa4930af就可以添加李开复。
点击第三个Tab,可以输入需要执行SQL语句。
小结
本文简单介绍了SQLite工具SQLite Database Browser的用法。SQLiteManager也可以完成类似的功能,读者可以下载体验下这个工具。
可以看出,应用保存在iOS设备上的SQLite数据,是很容易被他人获取的,设备无需越狱。