WIP: fingerprint index comparison lookup

This commit is contained in:
JohnE 2016-01-05 16:43:29 -08:00
parent eaba709b46
commit 2984a84a81
18 changed files with 17564 additions and 117 deletions

14
dbfp.py
View File

@ -52,7 +52,21 @@ def indexFingerprints(fp_dir):
#
def compareFingerprintDir(file_in, fp_dir):
db = FingerprintDB()
db.scanDBFile(filein)
md5_db = db.getMD5DB()
md5_tables = db.getMD5Tables()
#percent = db.compareDB(filejson)
fp = FingerprintIndex()
fp.openIndex(fp_dir)
fp_list = fp.findFP(md5_db, md5_tables)
results = []
for fp in fp_list:
percent = db.compareDB(fp)
results.add(percent)
print "RESULTS: {}".format(results)
results.sort()
print "RESULTS: {}".format(results)
#
def androidPull():

View File

@ -4,6 +4,16 @@
[ MD5 Index ]
-modify fingerprint compare feature to use the index
-test android pull (regression testing)
-try VM android pull?
-use adb bridging technique
-test modified databases and the fingerprints created
-index integrity
-get number of fingerprints processed, compared to # in folder
SELECT SUM (fp_count) FROM md5_all
-add "-idxf" "--index_force" to force a re-index
-first give info about current index
-next, create a new index
@ -40,101 +50,96 @@
''')
[[ Testing ]]
[ fingerprint modified by me for testing ]
com.google.android.gms__fitness.db.johnegq_gmail.com__dbfp.json
"Account143": "1921c8925235e313a92f2591f8d3c8b4",
ADDED
"addedField1" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField2" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField3" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
}
com.google.android.gms__keys.db__dbfp.json
REMOVED
"AccountEventIndex": "CREATE TABLE AccountEventIndex ( account_name TEXT NOT NULL, event_index INTEGER NOT NULL, UNIQUE(account_name))",
"AccountEventIndex": "c39a79a61eb08300945a8f88493c9c79",
"AccountEventIndex": {
"account_name": {
"datatype": "TEXT",
"notnull": true,
"unique": true
},
"event_index": {
"datatype": "INTEGER",
"notnull": true
}
},
com.google.android.youtube__youtube_upload_service__dbfp.json
"OfflineHttpRequestProto": "162c915fb22c0efd19d6988215982a1a",
"transfers": "81cef0b7868db82186d659eb188d92e8"
REMOVED
"insertionOrder": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"network_uri": {
"datatype": "TEXT"
},
"output_extras": {
"datatype": "BLOB"
},
"priority": {
"datatype": "INTEGER",
"default": "0"
},
"status": {
"datatype": "INTEGER"
},
"status_reason": {
"datatype": "INTEGER"
}
ADDED
"addedField1" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField2" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField3" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
}
tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json
[[ Errors ]]
INFO:root:fp_dir==fingerprints_2015-12-02_131904
INFO:root:No index file found, creating index now...
INFO:root:Successfully created index table
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 7d150935b5bd1d5cfeec415cecb75d8c
md5_list: 21737d16afae9f32f4f7bd55d8bf7a41,70bd01ed9d384374d4ee30a11d861901,fed036842e5577dc74dd01dc956ac9f4,079355c84d8b3b1511a504e08aab7fd2,a081eb58c6f3ea13cd5acdc9a7f9fffe,e9debddbaa3691cc3f0c9bd019a7f55b,4187eaa7d583e9ad442f84842f00f6f3,6a6a57be1f1e3867a3b91aee3141fc6a,97cbd6dd02a2184e14b0fedde14d38b0,7cfffad6145c96ef445be6023d5f2014,c9fb401dd9be58b01e201fd73ee9ce09,80aa2267979381e66869eed9619714be,ba739eb03730e563915f2f76b26ced51
filename: com.android.email__EmailProvider.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 7d150935b5bd1d5cfeec415cecb75d8c
md5_list: 21737d16afae9f32f4f7bd55d8bf7a41,70bd01ed9d384374d4ee30a11d861901,fed036842e5577dc74dd01dc956ac9f4,079355c84d8b3b1511a504e08aab7fd2,a081eb58c6f3ea13cd5acdc9a7f9fffe,e9debddbaa3691cc3f0c9bd019a7f55b,4187eaa7d583e9ad442f84842f00f6f3,6a6a57be1f1e3867a3b91aee3141fc6a,97cbd6dd02a2184e14b0fedde14d38b0,7cfffad6145c96ef445be6023d5f2014,c9fb401dd9be58b01e201fd73ee9ce09,80aa2267979381e66869eed9619714be,ba739eb03730e563915f2f76b26ced51
filename: com.android.email__EmailProviderBackup.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 25ce931f5ca9156b5c517b3376993e85
md5_list: d719302e78c7571056e30486ddc0354c,9cca82eefd2721ba34390d2f2f638c16,ba739eb03730e563915f2f76b26ced51
filename: com.android.inputmethod.latin__pendingUpdates__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: e35fbefe86fad99613f8dbe1e3c2c1cb
md5_list: 079355c84d8b3b1511a504e08aab7fd2,8968b80db1f6b44ddad9eb920e556aed,a9a7ef56e0983ef11672942c38c6deed,cc2d681f809c584db305d6794e5b0d35,eba241cd21a03178062d567b2a6c2c05,8bfe27c783fb07c0b3faa359eeb1b76d,95859cafc58f0650d7b44eb645acda60,f606e98bb3514d47f85db02f13e35eff,c94437a91586b046f0b0b3f5912a06f3,12614dc36cb6594b219a44b987589b59,e0deadfa8ebacb0e94eeef6c88950101,bf46d5cdbb0d8a5da846c054e866ff7f,d80d9ea5eb4a0df9b81105923d33da31,c222b7aaee2ff274a74ade1a9e1c6ed8,fa82ea61ddf6943d5279639ef9762c7b,ded7727effe7b8518d6a49fc2100dda3,481cc0b131875c7e45607fdde90f6cd0,50135107f57c79c1ea1b65f38a486fe0,341e23c6864093d94e4eb4933610530a,a0476eb5bf00773a0038cb8929f8e0a2,52992214cdf6d9d84618317deeb451fa,3e5f37504dfb2e217e904ef1e203bd8f,5b716d15eac62cac37b2a5b3df45299f,010e30bef85117885584fdd47da7be67,2d578ea22c45f608b70e9b5118ce1315,a5af6db2b1eb8ee13b78e4f259b94552,580b4c7ddec986334c56d4d5562f0d4e,9ef99127e55eefb301a9860a49ef8dc8,bb4300d3aa332aab1f5956b6c76610b2,0d80f652e203843a542a8d3813cb6456,5ca43b5bc0aa3425c1560e74b5687c38,b87dbd41332fefed918f722392a413f1,b018ea44c267b279a7591580d7152e2d,52c527eda8ffff058be84722b9de2759,03c5cff3d4ea1586ea81287046b9adbd,ba739eb03730e563915f2f76b26ced51
filename: com.android.providers.contacts__profile.db-journal__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: e35fbefe86fad99613f8dbe1e3c2c1cb
md5_list: 079355c84d8b3b1511a504e08aab7fd2,8968b80db1f6b44ddad9eb920e556aed,a9a7ef56e0983ef11672942c38c6deed,cc2d681f809c584db305d6794e5b0d35,eba241cd21a03178062d567b2a6c2c05,8bfe27c783fb07c0b3faa359eeb1b76d,95859cafc58f0650d7b44eb645acda60,f606e98bb3514d47f85db02f13e35eff,c94437a91586b046f0b0b3f5912a06f3,12614dc36cb6594b219a44b987589b59,e0deadfa8ebacb0e94eeef6c88950101,bf46d5cdbb0d8a5da846c054e866ff7f,d80d9ea5eb4a0df9b81105923d33da31,c222b7aaee2ff274a74ade1a9e1c6ed8,fa82ea61ddf6943d5279639ef9762c7b,ded7727effe7b8518d6a49fc2100dda3,481cc0b131875c7e45607fdde90f6cd0,50135107f57c79c1ea1b65f38a486fe0,341e23c6864093d94e4eb4933610530a,a0476eb5bf00773a0038cb8929f8e0a2,52992214cdf6d9d84618317deeb451fa,3e5f37504dfb2e217e904ef1e203bd8f,5b716d15eac62cac37b2a5b3df45299f,010e30bef85117885584fdd47da7be67,2d578ea22c45f608b70e9b5118ce1315,a5af6db2b1eb8ee13b78e4f259b94552,580b4c7ddec986334c56d4d5562f0d4e,9ef99127e55eefb301a9860a49ef8dc8,bb4300d3aa332aab1f5956b6c76610b2,0d80f652e203843a542a8d3813cb6456,5ca43b5bc0aa3425c1560e74b5687c38,b87dbd41332fefed918f722392a413f1,b018ea44c267b279a7591580d7152e2d,52c527eda8ffff058be84722b9de2759,03c5cff3d4ea1586ea81287046b9adbd,ba739eb03730e563915f2f76b26ced51
filename: com.android.providers.contacts__profile.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 4521a05a93bb297f6c7238e63b770a40
md5_list: 079355c84d8b3b1511a504e08aab7fd2,3e4d4f86832fea605af6218081e8e486,85230651f7dedcbf722f3fcf76e979bc,98940ebaa95c6a082401d231db5bd454,ba739eb03730e563915f2f76b26ced51
filename: com.facebook.orca__analytics_db2__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: c519033dd1b15689d01de6ea56204c34
md5_list: ff1446387e16d08af6d10e9b7aee1d01,383d3b94eb3d4deb28216a0a88cf798c,fb572352c0f5aa6b4287aedd62950160,1c7ce35ab1145781807ff1e79dddd4c1,586b3d990301e62d03c3cf0c460fe090,1829660b11f6712a2957588c1da9d716,fa749920613c7e4bd49ebbbfd1720bc6,214b6222b52b25d5c65a7938d29d5c43,1fa8123b312b54bb0fdaed71fa1db74f,474cca0cbce4bc56cde84486493cb4c4,079355c84d8b3b1511a504e08aab7fd2,89709f2881041f3f2382663fa00610a3,b7b50cd354aac9d826b6a46a4cc1ecdb,eb9f03627aaa22c71bb4a9d95d5f1b39,b570b9b7cde71ce3008a6df0c6882205,58ff373730fec5f3b21d6b251f0e8f93,a07d17f6016c1904183d33e1181994eb,79623bbd16cc0c97ad4eabd76393b09c,cd4a006ec1290275b09c3b9af266b061,ba739eb03730e563915f2f76b26ced51
filename: com.google.android.gms__context_johnegq_gmail.com.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: dc9a78db95e556c9a08090db92c78b4e
md5_list: 81cef0b7868db82186d659eb188d92e8,a7ab77c5a21f710f0c09cb21b94af96d,079355c84d8b3b1511a504e08aab7fd2,ba739eb03730e563915f2f76b26ced51
filename: com.google.android.youtube__downloads.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: d0969bba9d6efa5935cac2d88abddea7
md5_list: b212357f91c49f299bbc278f90db06ba,079355c84d8b3b1511a504e08aab7fd2,162c915fb22c0efd19d6988215982a1a,2d5e7b14fcfc7d6becaedd80a5724950,a7ab77c5a21f710f0c09cb21b94af96d,81cef0b7868db82186d659eb188d92e8,4d0ec6feac74df5bdee3e8688fcffcea,ba739eb03730e563915f2f76b26ced51
filename: com.google.android.youtube__preload_videos_tasks.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: d4cbd6335e4891cde0a7c5ab28847e15
md5_list: 6920fe03ed1e32dc2b08592580fcd7ce,079355c84d8b3b1511a504e08aab7fd2,ea056637e399ff6e84ef01791313bd10,ba739eb03730e563915f2f76b26ced51
filename: com.Slack__mixpanel__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 9e6cedc9ff7cff7bd4bcdbb76d74d034
md5_list: ee1f29f07849214cabbc6a4b48f1af10,a8a390c36422bcb2f63d107d36987837,8124f58a95e54f46e27bd5a1eb363cf6,90c680a8c2e707724a7e661bde608deb,dd0636ab41d06b4e1cf4cd6dd848e339,c6e8a5aa07c0543610444061bbd49937,c421cbe1139b8392754e921f52e85048,32af69b2bd8de612cd0dc9393b4e3125,079355c84d8b3b1511a504e08aab7fd2,9b657052533890deecf647ab66426467,7f1e068560e0187f605c42bf9b733e61,bf0465c97b7600454d418c61de68f8f6,aa7c460450c970534ac334864389fd5c,f73d57f2d9aca05ab4c373bfe2a04a2d,eac5d51b3d0eb791d84f02c4d99d3f97,065711d082a075ed964e1a2dcd474ea4,838ccd38acf503cda66539b85d08feaa,a967332f54d3e7e75456bc66844bba81,fe3f1c13421a99c71ac642668d987b9d,d5c233876273e87f5bf60a9f49cfd0d7,61215a6364756841bf16b952679cdc05,8821b12d367ade0c97d1c807681b5aa7,ba739eb03730e563915f2f76b26ced51,303c17c219547a7bb76c4a71128fdb7d,48437b1cde43eca6f6113a0333438888,447059096b4e8821c2e333d2da3e197a,9fde65ab6299575fdb37b0bc422f502e,c75177dbab227c8ae5e7b4d11f4322e3,3ec4f0a46c0727d859e03c49577f3bb7,4b8e99285639efadda863e2026e60493,979de9ef3d6e62cfef7f2419c8ea5da6,41e146ad98459f74453ff1c4287d3e58,3bb14149a773fe7b070f859f9bb91621,b09f88b3f43154d2ca18008051377366,17c8a878b0b99cbea5a7ae41c65b0555,dcaf248ac4f2699b023b381bbe61545e,6322a3e781f2d9264aa4e467ca785a74,836227512bf361329b3a8e95a0b7d52d,1f4726eab8ec9189d71f190afdf61bd0,77ee1b60fb2bb116325c928bafb412cc,34fef7e3d70b061e15b7efc25869da40,d236fad4191e5ba1418872dc78f7db72,132838240f9b360364b1f4903044ab61,a52fafbf4871f1e38529a538fcba88e4,50f11ccd0579aeda53f38904e78e0ddb
filename: com.twitter.android__14243322-scribe.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: d4cbd6335e4891cde0a7c5ab28847e15
md5_list: 6920fe03ed1e32dc2b08592580fcd7ce,079355c84d8b3b1511a504e08aab7fd2,ea056637e399ff6e84ef01791313bd10,ba739eb03730e563915f2f76b26ced51
filename: com.viber.voip__mixpanel__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: bab2395831d16181e1ef6b828f1a67e8
md5_list: a6ceedecf7fabdfaba525b40c659e2d6,ba739eb03730e563915f2f76b26ced51
filename: org.smssecure.smssecure___jobqueue-SMSSecureJobs__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: bab2395831d16181e1ef6b828f1a67e8
md5_list: a6ceedecf7fabdfaba525b40c659e2d6,ba739eb03730e563915f2f76b26ced51
filename: org.thoughtcrime.securesms___jobqueue-TextSecureJobs__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: cbda118295c225126928bc6c89d23d90
md5_list: 3f6827d42448a984d03f4a7c031ca22d,a6ceedecf7fabdfaba525b40c659e2d6,ba739eb03730e563915f2f76b26ced51
filename: org.thoughtcrime.securesms__canonical_address.db__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: 2dd632d99af71e58bedd9dac47a9eee0
md5_list: f06a8e20243c3517e732e1996d81cbee,079355c84d8b3b1511a504e08aab7fd2,2f1cd3ec169f81f477aed964866cb033,d661f16cd6b94695eb06190c12e6f070,fe7f6ea84bf8ea1cb59f60528fcc71bf,ba739eb03730e563915f2f76b26ced51
filename: tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.analytics.sqlite__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: fc3340b05ddebed7003d4b98ee8e0a6d
md5_list: f06a8e20243c3517e732e1996d81cbee,2aa49e6195c3d4f0a3346cac9dae6cd8,079355c84d8b3b1511a504e08aab7fd2,433b737da03ddb1dbc5900729e9848b5,0f0965f5677afc5c31bff7e71dcab317,2f1cd3ec169f81f477aed964866cb033,d661f16cd6b94695eb06190c12e6f070,8d27531bc1968246f6a0cf822c3bd980,bb588a3e91d8a6d8b7a602289723d403,fe7f6ea84bf8ea1cb59f60528fcc71bf,ba739eb03730e563915f2f76b26ced51
filename: tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.in-app.sqlite__dbfp.json
ERROR:root:Error inserting a row
UNIQUE constraint failed: md5_index.md5_all
ERROR:root:md5_all: b6afb87fe25b289135b5a858a379bc99
md5_list: f06a8e20243c3517e732e1996d81cbee,2aa49e6195c3d4f0a3346cac9dae6cd8,079355c84d8b3b1511a504e08aab7fd2,433b737da03ddb1dbc5900729e9848b5,0f0965f5677afc5c31bff7e71dcab317,2f1cd3ec169f81f477aed964866cb033,d661f16cd6b94695eb06190c12e6f070,8d27531bc1968246f6a0cf822c3bd980,bb588a3e91d8a6d8b7a602289723d403,622d589d10fb633aeba8bc2a1411dfe5,fe7f6ea84bf8ea1cb59f60528fcc71bf,ba739eb03730e563915f2f76b26ced51
filename: tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json
INFO:root:Completed populating the index. Completed: 137 Failed: 19
INFO:root:Successfully populated the index

View File

@ -50,6 +50,37 @@ class FingerprintIndex:
logging.error(ex)
raise FingerprintIndexOpen("Error opening/creating an index file\n")
#
def findFP(self, md5_db, md5_tables):
rows = __qDatabaseMD5(md5_db)
print "***** ***** *****\n{}\n".format(rows)
rows = __qTableMD5(md5_tables)
print "***** ***** *****\n{}\n".format(rows)
#
def __qDatabaseMD5(self, md5_db):
try:
rows = self.cur.execute('''
SELECT md5_list, fp_list, fp_count
FROM md5_all
WHERE md5_db=?
''', [md5_db])
return rows
except Exception as ex:
logging.error(ex)
#
def __qTableMD5(self, md5_table):
try:
rows = self.cur.execute('''
SELECT fp_list, fp_count
FROM md5_tables
WHERE md5_table=?
''', [md5_table])
return rows
except Exception as ex:
logging.error(ex)
#
def __createIndex(self, fp_dir):
fq_fpidx = fp_dir + os.path.sep + INDEX_FILENAME
@ -72,28 +103,6 @@ class FingerprintIndex:
except Exception as ex:
raise FingerprintIndexWrite("Error creating index file\n{}".format(ex))
#
def qDatabaseMD5(self, md5_db):
try:
rows = self.cur.execute('''
SELECT md5_list, fp_list, fp_count
FROM md5_all
WHERE md5_db=?
''', [md5_db])
except Exception as ex:
logging.error(ex)
#
def qTableMD5(self, md5_table):
try:
rows = self.cur.execute('''
SELECT fp_list, fp_count
FROM md5_tables
WHERE md5_table=?
''', [md5_table])
except Exception as ex:
logging.error(ex)
#
def __populateIndex(self, fp_dir):
""" read each file, pull md5, add row to database """

View File

@ -0,0 +1,224 @@
{
"_file-metadata": {
"app-name": "com.android.browser",
"app-ver": "",
"dn-name": "browser2.db",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"_sync_state": "CREATE TABLE _sync_state (_id INTEGER PRIMARY KEY,account_name TEXT NOT NULL,account_type TEXT NOT NULL,data TEXT,UNIQUE(account_name, account_type))",
"_sync_state_metadata": "CREATE TABLE _sync_state_metadata (version INTEGER)",
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"bookmarks": "CREATE TABLE bookmarks(_id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT,url TEXT,folder INTEGER NOT NULL DEFAULT 0,parent INTEGER,position INTEGER NOT NULL,insert_after INTEGER,deleted INTEGER NOT NULL DEFAULT 0,account_name TEXT,account_type TEXT,sourceid TEXT,version INTEGER NOT NULL DEFAULT 1,created INTEGER,modified INTEGER,dirty INTEGER NOT NULL DEFAULT 0,sync1 TEXT,sync2 TEXT,sync3 TEXT,sync4 TEXT,sync5 TEXT)",
"history": "CREATE TABLE history(_id INTEGER PRIMARY KEY AUTOINCREMENT,title TEXT,url TEXT NOT NULL,created INTEGER,date INTEGER,visits INTEGER NOT NULL DEFAULT 0,user_entered INTEGER)",
"images": "CREATE TABLE images (url_key TEXT UNIQUE NOT NULL,favicon BLOB,thumbnail BLOB,touch_icon BLOB)",
"searches": "CREATE TABLE searches (_id INTEGER PRIMARY KEY AUTOINCREMENT,search TEXT,date LONG)",
"settings": "CREATE TABLE settings (key TEXT PRIMARY KEY,value TEXT NOT NULL)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)",
"thumbnails": "CREATE TABLE thumbnails (_id INTEGER PRIMARY KEY,thumbnail BLOB NOT NULL)"
},
"db-metadata-hashes": {
"_sync_state": "b87dbd41332fefed918f722392a413f1",
"_sync_state_metadata": "b018ea44c267b279a7591580d7152e2d",
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"bookmarks": "ff808ddae6de94e6bce8089e5837305a",
"history": "c0558f7a41b99ad6639ad23875f15c20",
"images": "e8708616e7acbf6c0329011d1d35d838",
"searches": "ebf1eaf45591ebb89ea3caa6b9b54440",
"settings": "13674d0f5fc0c6a3c30a5e86c8b75ad4",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2",
"thumbnails": "de8ca136669a09de1114ef0c3c6d4713"
},
"db-metadata-md5": "d4deb5e6a06b1fae41bd77588c37f6ad",
"tables": {
"_sync_state": {
"_id": {
"datatype": "INTEGER",
"primarykey": true
},
"account_name": {
"datatype": "TEXT",
"notnull": true,
"unique": true
},
"account_type": {
"datatype": "TEXT",
"notnull": true,
"unique": true
},
"data": {
"datatype": "TEXT"
}
},
"_sync_state_metadata": {
"version": {
"datatype": "INTEGER"
}
},
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"bookmarks": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"account_name": {
"datatype": "TEXT"
},
"account_type": {
"datatype": "TEXT"
},
"created": {
"datatype": "INTEGER"
},
"deleted": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"dirty": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"folder": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"insert_after": {
"datatype": "INTEGER"
},
"modified": {
"datatype": "INTEGER"
},
"parent": {
"datatype": "INTEGER"
},
"position": {
"datatype": "INTEGER",
"notnull": true
},
"sourceid": {
"datatype": "TEXT"
},
"sync1": {
"datatype": "TEXT"
},
"sync2": {
"datatype": "TEXT"
},
"sync3": {
"datatype": "TEXT"
},
"sync4": {
"datatype": "TEXT"
},
"sync5": {
"datatype": "TEXT"
},
"title": {
"datatype": "TEXT"
},
"url": {
"datatype": "TEXT"
},
"version": {
"datatype": "INTEGER",
"default": "1",
"notnull": true
}
},
"history": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"created": {
"datatype": "INTEGER"
},
"date": {
"datatype": "INTEGER"
},
"title": {
"datatype": "TEXT"
},
"url": {
"datatype": "TEXT",
"notnull": true
},
"user_entered": {
"datatype": "INTEGER"
},
"visits": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
}
},
"images": {
"favicon": {
"datatype": "BLOB"
},
"thumbnail": {
"datatype": "BLOB"
},
"touch_icon": {
"datatype": "BLOB"
},
"url_key": {
"datatype": "TEXT"
}
},
"searches": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"date": {
"datatype": "LONG"
},
"search": {
"datatype": "TEXT"
}
},
"settings": {
"key": {
"datatype": "TEXT",
"primarykey": true
},
"value": {
"datatype": "TEXT",
"notnull": true
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
},
"thumbnails": {
"_id": {
"datatype": "INTEGER",
"primarykey": true
},
"thumbnail": {
"datatype": "BLOB",
"notnull": true
}
}
}
}

View File

@ -0,0 +1,216 @@
{
"_file-metadata": {
"app-name": "com.android.deskclock",
"app-ver": "",
"dn-name": "alarms.db",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"alarm_instances": "CREATE TABLE alarm_instances (_id INTEGER PRIMARY KEY,year INTEGER NOT NULL, month INTEGER NOT NULL, day INTEGER NOT NULL, hour INTEGER NOT NULL, minutes INTEGER NOT NULL, vibrate INTEGER NOT NULL, label TEXT NOT NULL, ringtone TEXT, alarm_state INTEGER NOT NULL, alarm_id INTEGER REFERENCES alarm_templates(_id) ON UPDATE CASCADE ON DELETE CASCADE, incvol INTEGER NOT NULL DEFAULT 0, preAlarm INTEGER NOT NULL DEFAULT 0, alarmVol INTEGER NOT NULL DEFAULT -1, preAlarmVol INTEGER NOT NULL DEFAULT -1, preAlarmTime INTEGER NOT NULL DEFAULT 5, preAlarmRingtone TEXT, painMode INTEGER NOT NULL DEFAULT 0, randomMode INTEGER NOT NULL DEFAULT 0, mediaStart INTEGER NOT NULL DEFAULT 0)",
"alarm_templates": "CREATE TABLE alarm_templates (_id INTEGER PRIMARY KEY,hour INTEGER NOT NULL, minutes INTEGER NOT NULL, daysofweek INTEGER NOT NULL, enabled INTEGER NOT NULL, vibrate INTEGER NOT NULL, label TEXT NOT NULL, ringtone TEXT, delete_after_use INTEGER NOT NULL DEFAULT 0, incvol INTEGER NOT NULL DEFAULT 0, preAlarm INTEGER NOT NULL DEFAULT 0, alarmVol INTEGER NOT NULL DEFAULT -1, preAlarmVol INTEGER NOT NULL DEFAULT -1, preAlarmTime INTEGER NOT NULL DEFAULT 5, preAlarmRingtone TEXT, painMode INTEGER NOT NULL DEFAULT 0, randomMode INTEGER NOT NULL DEFAULT 0, mediaStart INTEGER NOT NULL DEFAULT 0)",
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"selected_cities": "CREATE TABLE selected_cities (city_id TEXT PRIMARY KEY,city_name TEXT NOT NULL, timezone_name TEXT NOT NULL, timezone_offset INTEGER NOT NULL)"
},
"db-metadata-hashes": {
"alarm_instances": "ca0199784acf406e9b5bffef623e917a",
"alarm_templates": "06a6c1a71b40187ed205b7e78c66d542",
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"selected_cities": "145de04eaf723d2ac3953c63865c8628"
},
"db-metadata-md5": "0033fb41a9e85d808a6ed048d72a514a",
"tables": {
"alarm_instances": {
"_id": {
"datatype": "INTEGER",
"primarykey": true
},
"alarmVol": {
"datatype": "INTEGER",
"notnull": true
},
"alarm_id": {
"datatype": "INTEGER",
"references": true,
"referencesdata": "alarm_templates(_id) ON UPDATE CASCADE ON DELETE CASCADE"
},
"alarm_state": {
"datatype": "INTEGER",
"notnull": true
},
"day": {
"datatype": "INTEGER",
"notnull": true
},
"hour": {
"datatype": "INTEGER",
"notnull": true
},
"incvol": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"label": {
"datatype": "TEXT",
"notnull": true
},
"mediaStart": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"minutes": {
"datatype": "INTEGER",
"notnull": true
},
"month": {
"datatype": "INTEGER",
"notnull": true
},
"painMode": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"preAlarm": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"preAlarmRingtone": {
"datatype": "TEXT"
},
"preAlarmTime": {
"datatype": "INTEGER",
"default": "5",
"notnull": true
},
"preAlarmVol": {
"datatype": "INTEGER",
"notnull": true
},
"randomMode": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"ringtone": {
"datatype": "TEXT"
},
"vibrate": {
"datatype": "INTEGER",
"notnull": true
},
"year": {
"datatype": "INTEGER",
"notnull": true
}
},
"alarm_templates": {
"_id": {
"datatype": "INTEGER",
"primarykey": true
},
"alarmVol": {
"datatype": "INTEGER",
"notnull": true
},
"daysofweek": {
"datatype": "INTEGER",
"notnull": true
},
"delete_after_use": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"enabled": {
"datatype": "INTEGER",
"notnull": true
},
"hour": {
"datatype": "INTEGER",
"notnull": true
},
"incvol": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"label": {
"datatype": "TEXT",
"notnull": true
},
"mediaStart": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"minutes": {
"datatype": "INTEGER",
"notnull": true
},
"painMode": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"preAlarm": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"preAlarmRingtone": {
"datatype": "TEXT"
},
"preAlarmTime": {
"datatype": "INTEGER",
"default": "5",
"notnull": true
},
"preAlarmVol": {
"datatype": "INTEGER",
"notnull": true
},
"randomMode": {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"ringtone": {
"datatype": "TEXT"
},
"vibrate": {
"datatype": "INTEGER",
"notnull": true
}
},
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"selected_cities": {
"city_id": {
"datatype": "TEXT",
"primarykey": true
},
"city_name": {
"datatype": "TEXT",
"notnull": true
},
"timezone_name": {
"datatype": "TEXT",
"notnull": true
},
"timezone_offset": {
"datatype": "INTEGER",
"notnull": true
}
}
}
}

View File

@ -0,0 +1,707 @@
{
"_file-metadata": {
"app-name": "com.android.email",
"app-ver": "",
"dn-name": "EmailProvider.db",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"Account": "CREATE TABLE Account (_id integer primary key autoincrement, displayName text, emailAddress text, syncKey text, syncLookback integer, syncInterval text, hostAuthKeyRecv integer, hostAuthKeySend integer, flags integer, isDefault integer, compatibilityUuid text, senderName text, ringtoneUri text, protocolVersion text, newMessageCount integer, securityFlags integer, securitySyncKey text, signature text, policyKey integer, maxAttachmentSize integer, pingDuration integer)",
"Attachment": "CREATE TABLE Attachment (_id integer primary key autoincrement, fileName text, mimeType text, size integer, contentId text, contentUri text, messageKey integer, location text, encoding text, content text, flags integer, content_bytes blob, accountKey integer, uiState integer, uiDestination integer, uiDownloadedSize integer, cachedFile text)",
"HostAuth": "CREATE TABLE HostAuth (_id integer primary key autoincrement, protocol text, address text, port integer, flags integer, login text, password text, domain text, accountKey integer,certAlias text,serverCert blob)",
"Mailbox": "CREATE TABLE Mailbox (_id integer primary key autoincrement, displayName text, serverId text, parentServerId text, parentKey integer, accountKey integer, type integer, delimiter integer, syncKey text, syncLookback integer, syncInterval integer, syncTime integer, unreadCount integer, flagVisible integer, flags integer, visibleLimit integer, syncStatus text, messageCount integer not null default 0, lastTouchedTime integer default 0, uiSyncStatus integer default 0, uiLastSyncResult integer default 0, lastNotifiedMessageKey integer not null default 0, lastNotifiedMessageCount integer not null default 0, totalCount integer, hierarchicalName text, lastFullSyncTime integer)",
"Message": "CREATE TABLE Message (_id integer primary key autoincrement, syncServerId text, syncServerTimeStamp integer, displayName text, timeStamp integer, subject text, flagRead integer, flagLoaded integer, flagFavorite integer, flagAttachment integer, flags integer, clientId integer, messageId text, mailboxKey integer, accountKey integer, fromList text, toList text, ccList text, bccList text, replyToList text, meetingInfo text, snippet text, protocolSearchInfo text, threadTopic text, syncData text, flagSeen integer, mainMailboxKey integer)",
"MessageMove": "CREATE TABLE MessageMove (_id integer primary key autoincrement, messageKey integer, messageServerId text, accountKey integer, status integer, srcFolderKey integer, dstFolderKey integer, srcFolderServerId text, dstFolderServerId text)",
"MessageStateChange": "CREATE TABLE MessageStateChange (_id integer primary key autoincrement, messageKey integer, messageServerId text, accountKey integer, status integer, oldFlagRead integer, newFlagRead integer, oldFlagFavorite integer, newFlagFavorite integer)",
"Message_Deletes": "CREATE TABLE Message_Deletes (_id integer unique, syncServerId text, syncServerTimeStamp integer, displayName text, timeStamp integer, subject text, flagRead integer, flagLoaded integer, flagFavorite integer, flagAttachment integer, flags integer, clientId integer, messageId text, mailboxKey integer, accountKey integer, fromList text, toList text, ccList text, bccList text, replyToList text, meetingInfo text, snippet text, protocolSearchInfo text, threadTopic text, syncData text, flagSeen integer, mainMailboxKey integer)",
"Message_Updates": "CREATE TABLE Message_Updates (_id integer unique, syncServerId text, syncServerTimeStamp integer, displayName text, timeStamp integer, subject text, flagRead integer, flagLoaded integer, flagFavorite integer, flagAttachment integer, flags integer, clientId integer, messageId text, mailboxKey integer, accountKey integer, fromList text, toList text, ccList text, bccList text, replyToList text, meetingInfo text, snippet text, protocolSearchInfo text, threadTopic text, syncData text, flagSeen integer, mainMailboxKey integer)",
"Policy": "CREATE TABLE Policy (_id integer primary key autoincrement, passwordMode integer, passwordMinLength integer, passwordExpirationDays integer, passwordHistory integer, passwordComplexChars integer, passwordMaxFails integer, maxScreenLockTime integer, requireRemoteWipe integer, requireEncryption integer, requireEncryptionExternal integer, requireManualSyncRoaming integer, dontAllowCamera integer, dontAllowAttachments integer, dontAllowHtml integer, maxAttachmentSize integer, maxTextTruncationSize integer, maxHTMLTruncationSize integer, maxEmailLookback integer, maxCalendarLookback integer, passwordRecoveryEnabled integer, protocolPoliciesEnforced text, protocolPoliciesUnsupported text)",
"QuickResponse": "CREATE TABLE QuickResponse (_id integer primary key autoincrement, quickResponse text, accountKey integer)",
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)"
},
"db-metadata-hashes": {
"Account": "fed036842e5577dc74dd01dc956ac9f4",
"Attachment": "97cbd6dd02a2184e14b0fedde14d38b0",
"HostAuth": "21737d16afae9f32f4f7bd55d8bf7a41",
"Mailbox": "e9debddbaa3691cc3f0c9bd019a7f55b",
"Message": "c9fb401dd9be58b01e201fd73ee9ce09",
"MessageMove": "4187eaa7d583e9ad442f84842f00f6f3",
"MessageStateChange": "6a6a57be1f1e3867a3b91aee3141fc6a",
"Message_Deletes": "80aa2267979381e66869eed9619714be",
"Message_Updates": "a081eb58c6f3ea13cd5acdc9a7f9fffe",
"Policy": "7cfffad6145c96ef445be6023d5f2014",
"QuickResponse": "70bd01ed9d384374d4ee30a11d861901",
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2"
},
"db-metadata-md5": "7d150935b5bd1d5cfeec415cecb75d8c",
"tables": {
"Account": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"compatibilityUuid": {
"datatype": "text"
},
"displayName": {
"datatype": "text"
},
"emailAddress": {
"datatype": "text"
},
"flags": {
"datatype": "integer"
},
"hostAuthKeyRecv": {
"datatype": "integer"
},
"hostAuthKeySend": {
"datatype": "integer"
},
"isDefault": {
"datatype": "integer"
},
"maxAttachmentSize": {
"datatype": "integer"
},
"newMessageCount": {
"datatype": "integer"
},
"pingDuration": {
"datatype": "integer"
},
"policyKey": {
"datatype": "integer"
},
"protocolVersion": {
"datatype": "text"
},
"ringtoneUri": {
"datatype": "text"
},
"securityFlags": {
"datatype": "integer"
},
"securitySyncKey": {
"datatype": "text"
},
"senderName": {
"datatype": "text"
},
"signature": {
"datatype": "text"
},
"syncInterval": {
"datatype": "text"
},
"syncKey": {
"datatype": "text"
},
"syncLookback": {
"datatype": "integer"
}
},
"Attachment": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"cachedFile": {
"datatype": "text"
},
"content": {
"datatype": "text"
},
"contentId": {
"datatype": "text"
},
"contentUri": {
"datatype": "text"
},
"content_bytes": {
"datatype": "blob"
},
"encoding": {
"datatype": "text"
},
"fileName": {
"datatype": "text"
},
"flags": {
"datatype": "integer"
},
"location": {
"datatype": "text"
},
"messageKey": {
"datatype": "integer"
},
"mimeType": {
"datatype": "text"
},
"size": {
"datatype": "integer"
},
"uiDestination": {
"datatype": "integer"
},
"uiDownloadedSize": {
"datatype": "integer"
},
"uiState": {
"datatype": "integer"
}
},
"HostAuth": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"address": {
"datatype": "text"
},
"certAlias": {
"datatype": "text"
},
"domain": {
"datatype": "text"
},
"flags": {
"datatype": "integer"
},
"login": {
"datatype": "text"
},
"password": {
"datatype": "text"
},
"port": {
"datatype": "integer"
},
"protocol": {
"datatype": "text"
},
"serverCert": {
"datatype": "blob"
}
},
"Mailbox": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"delimiter": {
"datatype": "integer"
},
"displayName": {
"datatype": "text"
},
"flagVisible": {
"datatype": "integer"
},
"flags": {
"datatype": "integer"
},
"hierarchicalName": {
"datatype": "text"
},
"lastFullSyncTime": {
"datatype": "integer"
},
"lastNotifiedMessageCount": {
"datatype": "integer",
"default": "0",
"notnull": true
},
"lastNotifiedMessageKey": {
"datatype": "integer",
"default": "0",
"notnull": true
},
"lastTouchedTime": {
"datatype": "integer",
"default": "0"
},
"messageCount": {
"datatype": "integer",
"default": "0",
"notnull": true
},
"parentKey": {
"datatype": "integer"
},
"parentServerId": {
"datatype": "text"
},
"serverId": {
"datatype": "text"
},
"syncInterval": {
"datatype": "integer"
},
"syncKey": {
"datatype": "text"
},
"syncLookback": {
"datatype": "integer"
},
"syncStatus": {
"datatype": "text"
},
"syncTime": {
"datatype": "integer"
},
"totalCount": {
"datatype": "integer"
},
"type": {
"datatype": "integer"
},
"uiLastSyncResult": {
"datatype": "integer",
"default": "0"
},
"uiSyncStatus": {
"datatype": "integer",
"default": "0"
},
"unreadCount": {
"datatype": "integer"
},
"visibleLimit": {
"datatype": "integer"
}
},
"Message": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"bccList": {
"datatype": "text"
},
"ccList": {
"datatype": "text"
},
"clientId": {
"datatype": "integer"
},
"displayName": {
"datatype": "text"
},
"flagAttachment": {
"datatype": "integer"
},
"flagFavorite": {
"datatype": "integer"
},
"flagLoaded": {
"datatype": "integer"
},
"flagRead": {
"datatype": "integer"
},
"flagSeen": {
"datatype": "integer"
},
"flags": {
"datatype": "integer"
},
"fromList": {
"datatype": "text"
},
"mailboxKey": {
"datatype": "integer"
},
"mainMailboxKey": {
"datatype": "integer"
},
"meetingInfo": {
"datatype": "text"
},
"messageId": {
"datatype": "text"
},
"protocolSearchInfo": {
"datatype": "text"
},
"replyToList": {
"datatype": "text"
},
"snippet": {
"datatype": "text"
},
"subject": {
"datatype": "text"
},
"syncData": {
"datatype": "text"
},
"syncServerId": {
"datatype": "text"
},
"syncServerTimeStamp": {
"datatype": "integer"
},
"threadTopic": {
"datatype": "text"
},
"timeStamp": {
"datatype": "integer"
},
"toList": {
"datatype": "text"
}
},
"MessageMove": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"dstFolderKey": {
"datatype": "integer"
},
"dstFolderServerId": {
"datatype": "text"
},
"messageKey": {
"datatype": "integer"
},
"messageServerId": {
"datatype": "text"
},
"srcFolderKey": {
"datatype": "integer"
},
"srcFolderServerId": {
"datatype": "text"
},
"status": {
"datatype": "integer"
}
},
"MessageStateChange": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"messageKey": {
"datatype": "integer"
},
"messageServerId": {
"datatype": "text"
},
"newFlagFavorite": {
"datatype": "integer"
},
"newFlagRead": {
"datatype": "integer"
},
"oldFlagFavorite": {
"datatype": "integer"
},
"oldFlagRead": {
"datatype": "integer"
},
"status": {
"datatype": "integer"
}
},
"Message_Deletes": {
"_id": {
"datatype": "integer"
},
"accountKey": {
"datatype": "integer"
},
"bccList": {
"datatype": "text"
},
"ccList": {
"datatype": "text"
},
"clientId": {
"datatype": "integer"
},
"displayName": {
"datatype": "text"
},
"flagAttachment": {
"datatype": "integer"
},
"flagFavorite": {
"datatype": "integer"
},
"flagLoaded": {
"datatype": "integer"
},
"flagRead": {
"datatype": "integer"
},
"flagSeen": {
"datatype": "integer"
},
"flags": {
"datatype": "integer"
},
"fromList": {
"datatype": "text"
},
"mailboxKey": {
"datatype": "integer"
},
"mainMailboxKey": {
"datatype": "integer"
},
"meetingInfo": {
"datatype": "text"
},
"messageId": {
"datatype": "text"
},
"protocolSearchInfo": {
"datatype": "text"
},
"replyToList": {
"datatype": "text"
},
"snippet": {
"datatype": "text"
},
"subject": {
"datatype": "text"
},
"syncData": {
"datatype": "text"
},
"syncServerId": {
"datatype": "text"
},
"syncServerTimeStamp": {
"datatype": "integer"
},
"threadTopic": {
"datatype": "text"
},
"timeStamp": {
"datatype": "integer"
},
"toList": {
"datatype": "text"
}
},
"Message_Updates": {
"_id": {
"datatype": "integer"
},
"accountKey": {
"datatype": "integer"
},
"bccList": {
"datatype": "text"
},
"ccList": {
"datatype": "text"
},
"clientId": {
"datatype": "integer"
},
"displayName": {
"datatype": "text"
},
"flagAttachment": {
"datatype": "integer"
},
"flagFavorite": {
"datatype": "integer"
},
"flagLoaded": {
"datatype": "integer"
},
"flagRead": {
"datatype": "integer"
},
"flagSeen": {
"datatype": "integer"
},
"flags": {
"datatype": "integer"
},
"fromList": {
"datatype": "text"
},
"mailboxKey": {
"datatype": "integer"
},
"mainMailboxKey": {
"datatype": "integer"
},
"meetingInfo": {
"datatype": "text"
},
"messageId": {
"datatype": "text"
},
"protocolSearchInfo": {
"datatype": "text"
},
"replyToList": {
"datatype": "text"
},
"snippet": {
"datatype": "text"
},
"subject": {
"datatype": "text"
},
"syncData": {
"datatype": "text"
},
"syncServerId": {
"datatype": "text"
},
"syncServerTimeStamp": {
"datatype": "integer"
},
"threadTopic": {
"datatype": "text"
},
"timeStamp": {
"datatype": "integer"
},
"toList": {
"datatype": "text"
}
},
"Policy": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"dontAllowAttachments": {
"datatype": "integer"
},
"dontAllowCamera": {
"datatype": "integer"
},
"dontAllowHtml": {
"datatype": "integer"
},
"maxAttachmentSize": {
"datatype": "integer"
},
"maxCalendarLookback": {
"datatype": "integer"
},
"maxEmailLookback": {
"datatype": "integer"
},
"maxHTMLTruncationSize": {
"datatype": "integer"
},
"maxScreenLockTime": {
"datatype": "integer"
},
"maxTextTruncationSize": {
"datatype": "integer"
},
"passwordComplexChars": {
"datatype": "integer"
},
"passwordExpirationDays": {
"datatype": "integer"
},
"passwordHistory": {
"datatype": "integer"
},
"passwordMaxFails": {
"datatype": "integer"
},
"passwordMinLength": {
"datatype": "integer"
},
"passwordMode": {
"datatype": "integer"
},
"passwordRecoveryEnabled": {
"datatype": "integer"
},
"protocolPoliciesEnforced": {
"datatype": "text"
},
"protocolPoliciesUnsupported": {
"datatype": "text"
},
"requireEncryption": {
"datatype": "integer"
},
"requireEncryptionExternal": {
"datatype": "integer"
},
"requireManualSyncRoaming": {
"datatype": "integer"
},
"requireRemoteWipe": {
"datatype": "integer"
}
},
"QuickResponse": {
"_id": {
"autoincrement": true,
"datatype": "integer",
"primarykey": true
},
"accountKey": {
"datatype": "integer"
},
"quickResponse": {
"datatype": "text"
}
},
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
}
}
}

View File

@ -0,0 +1,49 @@
{
"_file-metadata": {
"app-name": "com.android.providers.userdictionary",
"app-ver": "",
"dn-name": "user_dict.db",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"words": "CREATE TABLE words (_id INTEGER PRIMARY KEY,word TEXT,frequency INTEGER,locale TEXT,appid INTEGER,shortcut TEXT)"
},
"db-metadata-hashes": {
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"words": "896ef53f3b25f2b7f2bb6b1997bb37a3"
},
"db-metadata-md5": "bc7745ccd676fe108c37ed21eea90a9a",
"tables": {
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"words": {
"_id": {
"datatype": "INTEGER",
"primarykey": true
},
"appid": {
"datatype": "INTEGER"
},
"frequency": {
"datatype": "INTEGER"
},
"locale": {
"datatype": "TEXT"
},
"shortcut": {
"datatype": "TEXT"
},
"word": {
"datatype": "TEXT"
}
}
}
}

View File

@ -0,0 +1,96 @@
{
"_file-metadata": {
"app-name": "com.android.vending",
"app-ver": "",
"dn-name": "library.db",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"ownership": "CREATE TABLE ownership (account STRING, library_id STRING, backend INTEGER, doc_id STRING, doc_type INTEGER, offer_type INTEGER, document_hash INTEGER, subs_valid_until_time INTEGER, app_certificate_hash STRING, app_refund_pre_delivery_endtime_ms INTEGER, app_refund_post_delivery_window_ms INTEGER, subs_auto_renewing INTEGER, subs_initiation_time INTEGER, subs_trial_until_time INTEGER, inapp_purchase_data STRING, inapp_signature STRING, preordered INTEGER, owned_via_license INTEGER, shared_by_me INTEGER, sharer_person_doc_id STRING, PRIMARY KEY (account, library_id, backend, doc_id, doc_type, offer_type))"
},
"db-metadata-hashes": {
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"ownership": "6d9a6d777d0fa685cc87731a9d9852b5"
},
"db-metadata-md5": "353972ddb011f7f7fb570a1b04dc5cdf",
"tables": {
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"ownership": {
"account": {
"datatype": "STRING",
"primarykey": true
},
"app_certificate_hash": {
"datatype": "STRING"
},
"app_refund_post_delivery_window_ms": {
"datatype": "INTEGER"
},
"app_refund_pre_delivery_endtime_ms": {
"datatype": "INTEGER"
},
"backend": {
"datatype": "INTEGER",
"primarykey": true
},
"doc_id": {
"datatype": "STRING",
"primarykey": true
},
"doc_type": {
"datatype": "INTEGER",
"primarykey": true
},
"document_hash": {
"datatype": "INTEGER"
},
"inapp_purchase_data": {
"datatype": "STRING"
},
"inapp_signature": {
"datatype": "STRING"
},
"library_id": {
"datatype": "STRING",
"primarykey": true
},
"offer_type": {
"datatype": "INTEGER",
"primarykey": true
},
"owned_via_license": {
"datatype": "INTEGER"
},
"preordered": {
"datatype": "INTEGER"
},
"shared_by_me": {
"datatype": "INTEGER"
},
"sharer_person_doc_id": {
"datatype": "STRING"
},
"subs_auto_renewing": {
"datatype": "INTEGER"
},
"subs_initiation_time": {
"datatype": "INTEGER"
},
"subs_trial_until_time": {
"datatype": "INTEGER"
},
"subs_valid_until_time": {
"datatype": "INTEGER"
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,193 @@
{
"_file-metadata": {
"app-name": "com.google.android.youtube",
"app-ver": "",
"dn-name": "com.google.android.youtube/databases/youtube_upload_service",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"OfflineHttpRequestProto": "CREATE TABLE OfflineHttpRequestProto (insertionOrder INTEGER PRIMARY KEY AUTOINCREMENT,key TEXT KEY,value BLOB NOT NULL,sortingValue INTEGER NOT NULL)",
"ScheduledTaskProto": "CREATE TABLE ScheduledTaskProto (insertionOrder INTEGER PRIMARY KEY AUTOINCREMENT,key TEXT KEY,value BLOB NOT NULL,sortingValue INTEGER NOT NULL)",
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"conversiontracking": "CREATE TABLE conversiontracking ( conversion_ping_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, string_url TEXT NOT NULL, preference_key TEXT, is_repeatable INTEGER, parameter_is_null INTEGER, preference_name TEXT, record_time INTEGER, retry_count INTEGER,last_retry_time INTEGER)",
"identity": "CREATE TABLE identity (account TEXT,gaia_id TEXT,profile_display_name TEXT,profile_display_email TEXT,profile_thumbnail_uri TEXT, id TEXT, profile_account_name_proto BLOB, profile_account_photo_thumbnails_proto BLOB, profile_mobile_banner_thumbnails_proto BLOB, PRIMARY KEY (account,gaia_id) ON CONFLICT REPLACE)",
"job_storage_jobs": "CREATE TABLE job_storage_jobs (id TEXT PRIMARY KEY,version INTEGER,data BLOB)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)",
"transfers": "CREATE TABLE transfers (file_path TEXT PRIMARY KEY,network_uri TEXT,status INTEGER,status_reason INTEGER,bytes_transferred BIGINT,bytes_total BIGINT,extras BLOB,output_extras BLOB, accountname TEXT,priority INTEGER DEFAULT 0)"
},
"db-metadata-hashes": {
"OfflineHttpRequestProto": "162c915fb22c0efd19d6988215982a1a",
"ScheduledTaskProto": "a7ab77c5a21f710f0c09cb21b94af96d",
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"conversiontracking": "2d5e7b14fcfc7d6becaedd80a5724950",
"identity": "edbf13b39a21f0dbf03efc18075a448c",
"job_storage_jobs": "f93029d627e2eb12f8154054a339042e",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2",
"transfers": "81cef0b7868db82186d659eb188d92e8"
},
"db-metadata-md5": "f98759e0299e5e9283a0f6997b79faa8",
"tables": {
"OfflineHttpRequestProto": {
"insertionOrder": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"key": {
"datatype": "TEXT"
},
"sortingValue": {
"datatype": "INTEGER",
"notnull": true
},
"value": {
"datatype": "BLOB",
"notnull": true
}
},
"ScheduledTaskProto": {
"insertionOrder": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"key": {
"datatype": "TEXT"
},
"sortingValue": {
"datatype": "INTEGER",
"notnull": true
},
"value": {
"datatype": "BLOB",
"notnull": true
}
},
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"conversiontracking": {
"conversion_ping_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"is_repeatable": {
"datatype": "INTEGER"
},
"last_retry_time": {
"datatype": "INTEGER"
},
"parameter_is_null": {
"datatype": "INTEGER"
},
"preference_key": {
"datatype": "TEXT"
},
"preference_name": {
"datatype": "TEXT"
},
"record_time": {
"datatype": "INTEGER"
},
"retry_count": {
"datatype": "INTEGER"
},
"string_url": {
"datatype": "TEXT",
"notnull": true
}
},
"identity": {
"account": {
"datatype": "TEXT",
"primarykey": true
},
"gaia_id": {
"datatype": "TEXT",
"primarykey": true
},
"id": {
"datatype": "TEXT"
},
"profile_account_name_proto": {
"datatype": "BLOB"
},
"profile_account_photo_thumbnails_proto": {
"datatype": "BLOB"
},
"profile_display_email": {
"datatype": "TEXT"
},
"profile_display_name": {
"datatype": "TEXT"
},
"profile_mobile_banner_thumbnails_proto": {
"datatype": "BLOB"
},
"profile_thumbnail_uri": {
"datatype": "TEXT"
}
},
"job_storage_jobs": {
"data": {
"datatype": "BLOB"
},
"id": {
"datatype": "TEXT",
"primarykey": true
},
"version": {
"datatype": "INTEGER"
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
},
"transfers": {
"accountname": {
"datatype": "TEXT"
},
"bytes_total": {
"datatype": "BIGINT"
},
"bytes_transferred": {
"datatype": "BIGINT"
},
"extras": {
"datatype": "BLOB"
},
"file_path": {
"datatype": "TEXT",
"primarykey": true
},
"network_uri": {
"datatype": "TEXT"
},
"output_extras": {
"datatype": "BLOB"
},
"priority": {
"datatype": "INTEGER",
"default": "0"
},
"status": {
"datatype": "INTEGER"
},
"status_reason": {
"datatype": "INTEGER"
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,328 @@
{
"_file-metadata": {
"app-name": "tv.periscope.android",
"app-ver": "",
"dn-name": "com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192853",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"changes": "CREATE TABLE changes (_id INTEGER PRIMARY KEY AUTOINCREMENT, scope TEXT NOT NULL, change TEXT NOT NULL, customer_id TEXT NOT NULL)",
"custom_dimensions": "CREATE TABLE custom_dimensions (custom_dimension_key TEXT PRIMARY KEY, custom_dimension_value TEXT NOT NULL)",
"events": "CREATE TABLE events (_id INTEGER PRIMARY KEY AUTOINCREMENT, blob TEXT NOT NULL, upload_format INTEGER NOT NULL)",
"identifiers": "CREATE TABLE identifiers (key TEXT PRIMARY KEY, value TEXT NOT NULL)",
"info": "CREATE TABLE info (_id INTEGER PRIMARY KEY AUTOINCREMENT, api_key TEXT UNIQUE NOT NULL, uuid TEXT UNIQUE NOT NULL, created_time INTEGER NOT NULL CHECK (created_time >= 0), opt_out INTEGER NOT NULL CHECK(opt_out IN (0, 1)), push_disabled INTEGER NOT NULL CHECK(push_disabled IN (0, 1)), sender_id TEXT, registration_id TEXT, registration_version TEXT, customer_id TEXT, user_type TEXT, fb_attribution TEXT, play_attribution TEXT, first_android_id TEXT, first_advertising_id TEXT, package_name TEXT, app_version TEXT, current_session_uuid TEXT, last_session_open_time INTEGER CHECK (last_session_open_time >= 0), last_session_close_time INTEGER CHECK (last_session_close_time >= 0), next_session_number INTEGER NOT NULL CHECK (next_session_number >= 0), next_header_number INTEGER NOT NULL CHECK (next_header_number >= 0), queued_close_session_blob TEXT, queued_close_session_blob_upload_format INTEGER, first_open_event_blob TEXT)",
"marketing_condition_values": "CREATE TABLE marketing_condition_values (_id INTEGER PRIMARY KEY AUTOINCREMENT, value TEXT NOT NULL, condition_id_ref INTEGER REFERENCES marketing_conditions(_id) NOT NULL)",
"marketing_conditions": "CREATE TABLE marketing_conditions (_id INTEGER PRIMARY KEY AUTOINCREMENT, attribute_name TEXT NOT NULL, operator TEXT NOT NULL, rule_id_ref INTEGER REFERENCES marketing_rules(_id) NOT NULL)",
"marketing_displayed": "CREATE TABLE marketing_displayed (campaign_id INTEGER PRIMARY KEY)",
"marketing_ruleevent": "CREATE TABLE marketing_ruleevent (_id INTEGER PRIMARY KEY AUTOINCREMENT, event_name TEXT NOT NULL, rule_id_ref INTEGER REFERENCES marketing_rules(_id) NOT NULL)",
"marketing_rules": "CREATE TABLE marketing_rules (_id INTEGER PRIMARY KEY AUTOINCREMENT, campaign_id INTEGER NOT NULL, expiration INTEGER NOT NULL, display_seconds INTEGER, display_session INTEGER, version TEXT NOT NULL, phone_location TEXT NOT NULL, phone_size_width INTEGER NOT NULL, phone_size_height INTEGER NOT NULL, tablet_location TEXT NOT NULL, tablet_size_width INTEGER NOT NULL, tablet_size_height INTEGER NOT NULL, time_to_display INTEGER, internet_required INTEGER NOT NULL, ab_test TEXT, rule_name TEXT UNIQUE NOT NULL, location TEXT NOT NULL, devices TEXT NOT NULL, rule_name_non_unique TEXT)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)"
},
"db-metadata-hashes": {
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"changes": "622d589d10fb633aeba8bc2a1411dfe5",
"custom_dimensions": "d661f16cd6b94695eb06190c12e6f070",
"events": "fe7f6ea84bf8ea1cb59f60528fcc71bf",
"identifiers": "2f1cd3ec169f81f477aed964866cb033",
"info": "f06a8e20243c3517e732e1996d81cbee",
"marketing_condition_values": "2aa49e6195c3d4f0a3346cac9dae6cd8",
"marketing_conditions": "433b737da03ddb1dbc5900729e9848b5",
"marketing_displayed": "bb588a3e91d8a6d8b7a602289723d403",
"marketing_ruleevent": "8d27531bc1968246f6a0cf822c3bd980",
"marketing_rules": "0f0965f5677afc5c31bff7e71dcab317",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2"
},
"db-metadata-md5": "b6afb87fe25b289135b5a858a379bc99",
"tables": {
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"changes": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"change": {
"datatype": "TEXT",
"notnull": true
},
"customer_id": {
"datatype": "TEXT",
"notnull": true
},
"scope": {
"datatype": "TEXT",
"notnull": true
}
},
"custom_dimensions": {
"custom_dimension_key": {
"datatype": "TEXT",
"primarykey": true
},
"custom_dimension_value": {
"datatype": "TEXT",
"notnull": true
}
},
"events": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"blob": {
"datatype": "TEXT",
"notnull": true
},
"upload_format": {
"datatype": "INTEGER",
"notnull": true
}
},
"identifiers": {
"key": {
"datatype": "TEXT",
"primarykey": true
},
"value": {
"datatype": "TEXT",
"notnull": true
}
},
"info": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"api_key": {
"datatype": "TEXT"
},
"app_version": {
"datatype": "TEXT"
},
"created_time": {
"datatype": "INTEGER",
"notnull": true
},
"current_session_uuid": {
"datatype": "TEXT"
},
"customer_id": {
"datatype": "TEXT"
},
"fb_attribution": {
"datatype": "TEXT"
},
"first_advertising_id": {
"datatype": "TEXT"
},
"first_android_id": {
"datatype": "TEXT"
},
"first_open_event_blob": {
"datatype": "TEXT"
},
"last_session_close_time": {
"datatype": "INTEGER"
},
"last_session_open_time": {
"datatype": "INTEGER"
},
"next_header_number": {
"datatype": "INTEGER",
"notnull": true
},
"next_session_number": {
"datatype": "INTEGER",
"notnull": true
},
"opt_out": {
"datatype": "INTEGER",
"notnull": true
},
"package_name": {
"datatype": "TEXT"
},
"play_attribution": {
"datatype": "TEXT"
},
"push_disabled": {
"datatype": "INTEGER",
"notnull": true
},
"queued_close_session_blob": {
"datatype": "TEXT"
},
"queued_close_session_blob_upload_format": {
"datatype": "INTEGER"
},
"registration_id": {
"datatype": "TEXT"
},
"registration_version": {
"datatype": "TEXT"
},
"sender_id": {
"datatype": "TEXT"
},
"user_type": {
"datatype": "TEXT"
},
"uuid": {
"datatype": "TEXT"
}
},
"marketing_condition_values": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"condition_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_conditions(_id)"
},
"value": {
"datatype": "TEXT",
"notnull": true
}
},
"marketing_conditions": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"attribute_name": {
"datatype": "TEXT",
"notnull": true
},
"operator": {
"datatype": "TEXT",
"notnull": true
},
"rule_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_rules(_id)"
}
},
"marketing_displayed": {
"campaign_id": {
"datatype": "INTEGER",
"primarykey": true
}
},
"marketing_ruleevent": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"event_name": {
"datatype": "TEXT",
"notnull": true
},
"rule_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_rules(_id)"
}
},
"marketing_rules": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"ab_test": {
"datatype": "TEXT"
},
"campaign_id": {
"datatype": "INTEGER",
"notnull": true
},
"devices": {
"datatype": "TEXT",
"notnull": true
},
"display_seconds": {
"datatype": "INTEGER"
},
"display_session": {
"datatype": "INTEGER"
},
"expiration": {
"datatype": "INTEGER",
"notnull": true
},
"internet_required": {
"datatype": "INTEGER",
"notnull": true
},
"location": {
"datatype": "TEXT",
"notnull": true
},
"phone_location": {
"datatype": "TEXT",
"notnull": true
},
"phone_size_height": {
"datatype": "INTEGER",
"notnull": true
},
"phone_size_width": {
"datatype": "INTEGER",
"notnull": true
},
"rule_name": {
"datatype": "TEXT"
},
"rule_name_non_unique": {
"datatype": "TEXT"
},
"tablet_location": {
"datatype": "TEXT",
"notnull": true
},
"tablet_size_height": {
"datatype": "INTEGER",
"notnull": true
},
"tablet_size_width": {
"datatype": "INTEGER",
"notnull": true
},
"time_to_display": {
"datatype": "INTEGER"
},
"version": {
"datatype": "TEXT",
"notnull": true
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,187 @@
{
"_file-metadata": {
"app-name": "com.google.android.youtube",
"app-ver": "",
"dn-name": "com.google.android.youtube/databases/youtube_upload_service",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192852",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"OfflineHttpRequestProto": "CREATE TABLE OfflineHttpRequestProto (insertionOrder INTEGER PRIMARY KEY AUTOINCREMENT,key TEXT KEY,value BLOB NOT NULL,sortingValue INTEGER NOT NULL)",
"ScheduledTaskProto": "CREATE TABLE ScheduledTaskProto (insertionOrder INTEGER PRIMARY KEY AUTOINCREMENT,key TEXT KEY,value BLOB NOT NULL,sortingValue INTEGER NOT NULL)",
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"conversiontracking": "CREATE TABLE conversiontracking ( conversion_ping_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, string_url TEXT NOT NULL, preference_key TEXT, is_repeatable INTEGER, parameter_is_null INTEGER, preference_name TEXT, record_time INTEGER, retry_count INTEGER,last_retry_time INTEGER)",
"identity": "CREATE TABLE identity (account TEXT,gaia_id TEXT,profile_display_name TEXT,profile_display_email TEXT,profile_thumbnail_uri TEXT, id TEXT, profile_account_name_proto BLOB, profile_account_photo_thumbnails_proto BLOB, profile_mobile_banner_thumbnails_proto BLOB, PRIMARY KEY (account,gaia_id) ON CONFLICT REPLACE)",
"job_storage_jobs": "CREATE TABLE job_storage_jobs (id TEXT PRIMARY KEY,version INTEGER,data BLOB)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)",
"transfers": "CREATE TABLE transfers (file_path TEXT PRIMARY KEY,network_uri TEXT,status INTEGER,status_reason INTEGER,bytes_transferred BIGINT,bytes_total BIGINT,extras BLOB,output_extras BLOB, accountname TEXT,priority INTEGER DEFAULT 0)"
},
"db-metadata-hashes": {
"OfflineHttpRequestProto": "0000915fb22c0efd19d6988215982a1a",
"ScheduledTaskProto": "a7ab77c5a21f710f0c09cb21b94af96d",
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"conversiontracking": "2d5e7b14fcfc7d6becaedd80a5724950",
"identity": "edbf13b39a21f0dbf03efc18075a448c",
"job_storage_jobs": "f93029d627e2eb12f8154054a339042e",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2",
"transfers": "0000f0b7868db82186d659eb188d92e8"
},
"db-metadata-md5": "f98759e0299e5e9283a0f6997b79faa8",
"tables": {
"OfflineHttpRequestProto": {
"insertionOrder": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"key": {
"datatype": "TEXT"
},
"sortingValue": {
"datatype": "INTEGER",
"notnull": true
},
"value": {
"datatype": "BLOB",
"notnull": true
}
},
"ScheduledTaskProto": {
"key": {
"datatype": "TEXT"
},
"sortingValue": {
"datatype": "INTEGER",
"notnull": true
},
"value": {
"datatype": "BLOB",
"notnull": true
}
},
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"conversiontracking": {
"conversion_ping_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"is_repeatable": {
"datatype": "INTEGER"
},
"last_retry_time": {
"datatype": "INTEGER"
},
"parameter_is_null": {
"datatype": "INTEGER"
},
"preference_key": {
"datatype": "TEXT"
},
"preference_name": {
"datatype": "TEXT"
},
"record_time": {
"datatype": "INTEGER"
},
"retry_count": {
"datatype": "INTEGER"
},
"string_url": {
"datatype": "TEXT",
"notnull": true
}
},
"identity": {
"account": {
"datatype": "TEXT",
"primarykey": true
},
"gaia_id": {
"datatype": "TEXT",
"primarykey": true
},
"id": {
"datatype": "TEXT"
},
"profile_account_name_proto": {
"datatype": "BLOB"
},
"profile_account_photo_thumbnails_proto": {
"datatype": "BLOB"
},
"profile_display_email": {
"datatype": "TEXT"
},
"profile_display_name": {
"datatype": "TEXT"
},
"profile_mobile_banner_thumbnails_proto": {
"datatype": "BLOB"
},
"profile_thumbnail_uri": {
"datatype": "TEXT"
}
},
"job_storage_jobs": {
"data": {
"datatype": "BLOB"
},
"id": {
"datatype": "TEXT",
"primarykey": true
},
"version": {
"datatype": "INTEGER"
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
},
"transfers": {
"accountname": {
"datatype": "TEXT"
},
"bytes_total": {
"datatype": "BIGINT"
},
"bytes_transferred": {
"datatype": "BIGINT"
},
"extras": {
"datatype": "BLOB"
},
"file_path": {
"datatype": "TEXT",
"primarykey": true
},
"addedField1" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField2" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
},
"addedField3" : {
"datatype": "INTEGER",
"default": "0",
"notnull": true
}
}
}
}

View File

@ -0,0 +1,328 @@
{
"_file-metadata": {
"app-name": "tv.periscope.android",
"app-ver": "",
"dn-name": "com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite",
"format-ver": "0.91",
"notes": "",
"scan-date": "2015-12-10_192853",
"scanner-name": "dbfp",
"scanner-ver": "0.90"
},
"db-metadata": {
"android_metadata": "CREATE TABLE android_metadata (locale TEXT)",
"changes": "CREATE TABLE changes (_id INTEGER PRIMARY KEY AUTOINCREMENT, scope TEXT NOT NULL, change TEXT NOT NULL, customer_id TEXT NOT NULL)",
"custom_dimensions": "CREATE TABLE custom_dimensions (custom_dimension_key TEXT PRIMARY KEY, custom_dimension_value TEXT NOT NULL)",
"events": "CREATE TABLE events (_id INTEGER PRIMARY KEY AUTOINCREMENT, blob TEXT NOT NULL, upload_format INTEGER NOT NULL)",
"identifiers": "CREATE TABLE identifiers (key TEXT PRIMARY KEY, value TEXT NOT NULL)",
"info": "CREATE TABLE info (_id INTEGER PRIMARY KEY AUTOINCREMENT, api_key TEXT UNIQUE NOT NULL, uuid TEXT UNIQUE NOT NULL, created_time INTEGER NOT NULL CHECK (created_time >= 0), opt_out INTEGER NOT NULL CHECK(opt_out IN (0, 1)), push_disabled INTEGER NOT NULL CHECK(push_disabled IN (0, 1)), sender_id TEXT, registration_id TEXT, registration_version TEXT, customer_id TEXT, user_type TEXT, fb_attribution TEXT, play_attribution TEXT, first_android_id TEXT, first_advertising_id TEXT, package_name TEXT, app_version TEXT, current_session_uuid TEXT, last_session_open_time INTEGER CHECK (last_session_open_time >= 0), last_session_close_time INTEGER CHECK (last_session_close_time >= 0), next_session_number INTEGER NOT NULL CHECK (next_session_number >= 0), next_header_number INTEGER NOT NULL CHECK (next_header_number >= 0), queued_close_session_blob TEXT, queued_close_session_blob_upload_format INTEGER, first_open_event_blob TEXT)",
"marketing_condition_values": "CREATE TABLE marketing_condition_values (_id INTEGER PRIMARY KEY AUTOINCREMENT, value TEXT NOT NULL, condition_id_ref INTEGER REFERENCES marketing_conditions(_id) NOT NULL)",
"marketing_conditions": "CREATE TABLE marketing_conditions (_id INTEGER PRIMARY KEY AUTOINCREMENT, attribute_name TEXT NOT NULL, operator TEXT NOT NULL, rule_id_ref INTEGER REFERENCES marketing_rules(_id) NOT NULL)",
"marketing_displayed": "CREATE TABLE marketing_displayed (campaign_id INTEGER PRIMARY KEY)",
"marketing_ruleevent": "CREATE TABLE marketing_ruleevent (_id INTEGER PRIMARY KEY AUTOINCREMENT, event_name TEXT NOT NULL, rule_id_ref INTEGER REFERENCES marketing_rules(_id) NOT NULL)",
"marketing_rules": "CREATE TABLE marketing_rules (_id INTEGER PRIMARY KEY AUTOINCREMENT, campaign_id INTEGER NOT NULL, expiration INTEGER NOT NULL, display_seconds INTEGER, display_session INTEGER, version TEXT NOT NULL, phone_location TEXT NOT NULL, phone_size_width INTEGER NOT NULL, phone_size_height INTEGER NOT NULL, tablet_location TEXT NOT NULL, tablet_size_width INTEGER NOT NULL, tablet_size_height INTEGER NOT NULL, time_to_display INTEGER, internet_required INTEGER NOT NULL, ab_test TEXT, rule_name TEXT UNIQUE NOT NULL, location TEXT NOT NULL, devices TEXT NOT NULL, rule_name_non_unique TEXT)",
"sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)"
},
"db-metadata-hashes": {
"android_metadata": "ba739eb03730e563915f2f76b26ced51",
"changes": "622d589d10fb633aeba8bc2a1411dfe5",
"custom_dimensions": "d661f16cd6b94695eb06190c12e6f070",
"events": "fe7f6ea84bf8ea1cb59f60528fcc71bf",
"identifiers": "2f1cd3ec169f81f477aed964866cb033",
"info": "f06a8e20243c3517e732e1996d81cbee",
"marketing_condition_values": "2aa49e6195c3d4f0a3346cac9dae6cd8",
"marketing_conditions": "433b737da03ddb1dbc5900729e9848b5",
"marketing_displayed": "bb588a3e91d8a6d8b7a602289723d403",
"marketing_ruleevent": "8d27531bc1968246f6a0cf822c3bd980",
"marketing_rules": "0f0965f5677afc5c31bff7e71dcab317",
"sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2"
},
"db-metadata-md5": "b6afb87fe25b289135b5a858a379bc99",
"tables": {
"android_metadata": {
"locale": {
"datatype": "TEXT"
}
},
"changes": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"change": {
"datatype": "TEXT",
"notnull": true
},
"customer_id": {
"datatype": "TEXT",
"notnull": true
},
"scope": {
"datatype": "TEXT",
"notnull": true
}
},
"custom_dimensions": {
"custom_dimension_key": {
"datatype": "TEXT",
"primarykey": true
},
"custom_dimension_value": {
"datatype": "TEXT",
"notnull": true
}
},
"events": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"blob": {
"datatype": "TEXT",
"notnull": true
},
"upload_format": {
"datatype": "INTEGER",
"notnull": true
}
},
"identifiers": {
"key": {
"datatype": "TEXT",
"primarykey": true
},
"value": {
"datatype": "TEXT",
"notnull": true
}
},
"info": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"api_key": {
"datatype": "TEXT"
},
"app_version": {
"datatype": "TEXT"
},
"created_time": {
"datatype": "INTEGER",
"notnull": true
},
"current_session_uuid": {
"datatype": "TEXT"
},
"customer_id": {
"datatype": "TEXT"
},
"fb_attribution": {
"datatype": "TEXT"
},
"first_advertising_id": {
"datatype": "TEXT"
},
"first_android_id": {
"datatype": "TEXT"
},
"first_open_event_blob": {
"datatype": "TEXT"
},
"last_session_close_time": {
"datatype": "INTEGER"
},
"last_session_open_time": {
"datatype": "INTEGER"
},
"next_header_number": {
"datatype": "INTEGER",
"notnull": true
},
"next_session_number": {
"datatype": "INTEGER",
"notnull": true
},
"opt_out": {
"datatype": "INTEGER",
"notnull": true
},
"package_name": {
"datatype": "TEXT"
},
"play_attribution": {
"datatype": "TEXT"
},
"push_disabled": {
"datatype": "INTEGER",
"notnull": true
},
"queued_close_session_blob": {
"datatype": "TEXT"
},
"queued_close_session_blob_upload_format": {
"datatype": "INTEGER"
},
"registration_id": {
"datatype": "TEXT"
},
"registration_version": {
"datatype": "TEXT"
},
"sender_id": {
"datatype": "TEXT"
},
"user_type": {
"datatype": "TEXT"
},
"uuid": {
"datatype": "TEXT"
}
},
"marketing_condition_values": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"condition_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_conditions(_id)"
},
"value": {
"datatype": "TEXT",
"notnull": true
}
},
"marketing_conditions": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"attribute_name": {
"datatype": "TEXT",
"notnull": true
},
"operator": {
"datatype": "TEXT",
"notnull": true
},
"rule_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_rules(_id)"
}
},
"marketing_displayed": {
"campaign_id": {
"datatype": "INTEGER",
"primarykey": true
}
},
"marketing_ruleevent": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"event_name": {
"datatype": "TEXT",
"notnull": true
},
"rule_id_ref": {
"datatype": "INTEGER",
"notnull": true,
"references": true,
"referencesdata": "marketing_rules(_id)"
}
},
"marketing_rules": {
"_id": {
"autoincrement": true,
"datatype": "INTEGER",
"primarykey": true
},
"ab_test": {
"datatype": "TEXT"
},
"campaign_id": {
"datatype": "INTEGER",
"notnull": true
},
"devices": {
"datatype": "TEXT",
"notnull": true
},
"display_seconds": {
"datatype": "INTEGER"
},
"display_session": {
"datatype": "INTEGER"
},
"expiration": {
"datatype": "INTEGER",
"notnull": true
},
"internet_required": {
"datatype": "INTEGER",
"notnull": true
},
"location": {
"datatype": "TEXT",
"notnull": true
},
"phone_location": {
"datatype": "TEXT",
"notnull": true
},
"phone_size_height": {
"datatype": "INTEGER",
"notnull": true
},
"phone_size_width": {
"datatype": "INTEGER",
"notnull": true
},
"rule_name": {
"datatype": "TEXT"
},
"rule_name_non_unique": {
"datatype": "TEXT"
},
"tablet_location": {
"datatype": "TEXT",
"notnull": true
},
"tablet_size_height": {
"datatype": "INTEGER",
"notnull": true
},
"tablet_size_width": {
"datatype": "INTEGER",
"notnull": true
},
"time_to_display": {
"datatype": "INTEGER"
},
"version": {
"datatype": "TEXT",
"notnull": true
}
},
"sqlite_sequence": {
"name": {
"datatype": "INTEGER"
},
"seq": {
"datatype": "INTEGER"
}
}
}
}