Hack App Data is a super tool that can help us to hack apps' data for fun. It could view some deep information of an app as well as what data is saved for the app inside Android system. Technically speaking, it can view, backup and restore data saved in SharedPreferences and Sqlite databases.
Static Hacking Overview
In the main page, there are 2 buttons named 'User Apps' and 'System Apps', click either of them to show apps list.
In apps list, we could click an app to show the data overview page for the app. There are 3 tabs: Basic Info, Preference and Database. (Please refer to the following picture)
(1) 'Basic Info' shows some general information for the app like package name, apk size, apk build time, installation time, etc.
(2) 'Preference' shows data saved in SharedPreferences which is provided by Android system to make data persistence easier for developers. For example, the settings are most likely saved here. And, some games also use this place to save important data like highest score, as it is really easy to save data in SharedPreferences.
(3) 'Database' is easy to understand. Android provides sqlite for developers, and this tab shows databases contained inside the app. (When click a database, tables inside the database will be shown; and when click an table, records inside the table will be shown.)
Modify App Data
Take myself 'Hack App Data' as the example.
Click 'Preference', here is an item named admob and com.gmail.heagoo.hdh_preferences (If it is not there, you could change some settings and try again).
And then click 'com.gmail.heagoo.hdh_preferences', we can see 'AppListOrder' and 'BackupNumber' here. It corresponds to the 2 setting options.
Click 'BackupNumber', we could change the number as we want.
Some games would like to save highest score here. In such case, we could hack it. (Please note such modification may corrupt the data, you'd better make a backup first)
Backup and Revert App Data
Backup and revert allow us to recover an app to some history points. For example, if you need to reinstall(uninstall and then install) an app without data losing, you could make a backup first and do a revert after reinstallation.
To revert an app to a backup, click the back image in the backup list.
This tool is just designed to help you to hack apps' data, use it at your own risk. please note:
(1) ROOT is needed to view the app data.
(2) It cannot view data saved in other places, like saved on network server, on sdcard (self defined files), etc.
(3) Backup means to save a copy for all files under data directory of the app.