From a3fe2d7ee9613a60645b5df2067ed3d31dfe8355 Mon Sep 17 00:00:00 2001 From: JohnE Date: Thu, 3 Mar 2016 22:33:02 -0800 Subject: [PATCH] MOD: updated the test fingerprints --- ...roviders.contacts__contacts2.db__dbfp.json | 10 ++-- ....providers.contacts__profile.db__dbfp.json | 10 ++-- ...__fitness.db.username_gmail.com__dbfp.json | 10 ++-- ...com.google.android.gms__keys.db__dbfp.json | 10 ++-- ...com.google.android.gms__node.db__dbfp.json | 10 ++-- .../com.google.android.gms__ns.db__dbfp.json | 10 ++-- ...com.google.android.gms__plus.db__dbfp.json | 10 ++-- ...id.talk__google_analytics_v4.db__dbfp.json | 10 ++-- ...le.android.youtube__identity.db__dbfp.json | 10 ++-- .../com.viber.voip__viber_messages__dbfp.json | 52 ++++++++++++++++--- ...16d6f2f7f129e34f.profile.sqlite__dbfp.json | 10 ++-- tests/test_fingerprint.py | 5 +- 12 files changed, 97 insertions(+), 60 deletions(-) diff --git a/tests/fp_data/com.android.providers.contacts__contacts2.db__dbfp.json b/tests/fp_data/com.android.providers.contacts__contacts2.db__dbfp.json index 2cac059..a0c0518 100644 --- a/tests/fp_data/com.android.providers.contacts__contacts2.db__dbfp.json +++ b/tests/fp_data/com.android.providers.contacts__contacts2.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.android.providers.contacts", "app-ver": "", - "dn-name": "contacts2.db", - "format-ver": "0.91", + "db-name": "contacts2.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172209", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "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))", diff --git a/tests/fp_data/com.android.providers.contacts__profile.db__dbfp.json b/tests/fp_data/com.android.providers.contacts__profile.db__dbfp.json index bec826a..fa7776a 100644 --- a/tests/fp_data/com.android.providers.contacts__profile.db__dbfp.json +++ b/tests/fp_data/com.android.providers.contacts__profile.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.android.providers.contacts", "app-ver": "", - "dn-name": "profile.db", - "format-ver": "0.91", + "db-name": "profile.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172209", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "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))", diff --git a/tests/fp_data/com.google.android.gms__fitness.db.username_gmail.com__dbfp.json b/tests/fp_data/com.google.android.gms__fitness.db.username_gmail.com__dbfp.json index f0959da..5cd2523 100644 --- a/tests/fp_data/com.google.android.gms__fitness.db.username_gmail.com__dbfp.json +++ b/tests/fp_data/com.google.android.gms__fitness.db.username_gmail.com__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.gms", "app-ver": "", - "dn-name": "fitness.db.username_gmail.com", - "format-ver": "0.91", + "db-name": "fitness.db.username_gmail.com", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "Applications": "CREATE TABLE Applications(_id INTEGER PRIMARY KEY AUTOINCREMENT, package TEXT NOT NULL, version TEXT, details_url TEXT, name TEXT, console_ids TEXT)", diff --git a/tests/fp_data/com.google.android.gms__keys.db__dbfp.json b/tests/fp_data/com.google.android.gms__keys.db__dbfp.json index 5690788..1a2058a 100644 --- a/tests/fp_data/com.google.android.gms__keys.db__dbfp.json +++ b/tests/fp_data/com.google.android.gms__keys.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.gms", "app-ver": "", - "dn-name": "keys.db", - "format-ver": "0.91", + "db-name": "keys.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.google.android.gms__node.db__dbfp.json b/tests/fp_data/com.google.android.gms__node.db__dbfp.json index 7128d6f..431ac54 100644 --- a/tests/fp_data/com.google.android.gms__node.db__dbfp.json +++ b/tests/fp_data/com.google.android.gms__node.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.gms", "app-ver": "", - "dn-name": "node.db", - "format-ver": "0.91", + "db-name": "node.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.google.android.gms__ns.db__dbfp.json b/tests/fp_data/com.google.android.gms__ns.db__dbfp.json index 23c7e4f..c2f0db5 100644 --- a/tests/fp_data/com.google.android.gms__ns.db__dbfp.json +++ b/tests/fp_data/com.google.android.gms__ns.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.gms", "app-ver": "", - "dn-name": "ns.db", - "format-ver": "0.91", + "db-name": "ns.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.google.android.gms__plus.db__dbfp.json b/tests/fp_data/com.google.android.gms__plus.db__dbfp.json index d2056be..b9d2153 100644 --- a/tests/fp_data/com.google.android.gms__plus.db__dbfp.json +++ b/tests/fp_data/com.google.android.gms__plus.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.gms", "app-ver": "", - "dn-name": "plus.db", - "format-ver": "0.91", + "db-name": "plus.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.google.android.talk__google_analytics_v4.db__dbfp.json b/tests/fp_data/com.google.android.talk__google_analytics_v4.db__dbfp.json index 572ddad..dbc5716 100644 --- a/tests/fp_data/com.google.android.talk__google_analytics_v4.db__dbfp.json +++ b/tests/fp_data/com.google.android.talk__google_analytics_v4.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.talk", "app-ver": "", - "dn-name": "google_analytics_v4.db", - "format-ver": "0.91", + "db-name": "google_analytics_v4.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.google.android.youtube__identity.db__dbfp.json b/tests/fp_data/com.google.android.youtube__identity.db__dbfp.json index 24fba02..4b2f218 100644 --- a/tests/fp_data/com.google.android.youtube__identity.db__dbfp.json +++ b/tests/fp_data/com.google.android.youtube__identity.db__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.google.android.youtube", "app-ver": "", - "dn-name": "identity.db", - "format-ver": "0.91", + "db-name": "identity.db", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/fp_data/com.viber.voip__viber_messages__dbfp.json b/tests/fp_data/com.viber.voip__viber_messages__dbfp.json index 5bd8640..4084a02 100644 --- a/tests/fp_data/com.viber.voip__viber_messages__dbfp.json +++ b/tests/fp_data/com.viber.voip__viber_messages__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "com.viber.voip", "app-ver": "", - "dn-name": "com.viber.voip/databases/viber_messages", - "format-ver": "0.91", + "db-name": "viber_messages", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "adx": "CREATE TABLE adx ( _id INTEGER PRIMARY KEY NOT NULL, event_name TEXT, last_tracked INTEGER NOT NULL )", @@ -23,7 +23,8 @@ "messages_likes": "CREATE TABLE messages_likes (_id INTEGER PRIMARY KEY AUTOINCREMENT,message_token LONG NOT NULL,like_token LONG DEFAULT 0,seq INTEGER DEFAULT 0,participant_number TEXT NOT NULL,date LONG DEFAULT 0,read INTEGER DEFAULT 0,sync_read INTEGER DEFAULT 0,status INTEGER DEFAULT 0)", "participants": "CREATE TABLE participants (_id INTEGER PRIMARY KEY autoincrement,conversation_id INTEGER DEFAULT 0,participant_info_id INTEGER DEFAULT 0,last_message_id INTEGER DEFAULT 0,active INTEGER DEFAULT TRUE, group_role INTEGER DEFAULT 1 )", "participants_info": "CREATE TABLE participants_info (_id INTEGER PRIMARY KEY autoincrement,number TEXT,encrypted_number TEXT,display_name TEXT,contact_name TEXT,contact_id INTEGER DEFAULT 0,native_contact_id INTEGER DEFAULT 0,viber_name TEXT,viber_image TEXT,location_lat LONG DEFAULT 0,location_lng LONG DEFAULT 0,location_date LONG DEFAULT 0,participant_type INTEGER DEFAULT 1, has_contact_name INTEGER DEFAULT 0, native_photo_id LONG DEFAULT 0, has_photo INTEGER DEFAULT 0, sync_date INTEGER DEFAULT 0 )", - "purchase": "CREATE TABLE purchase ( order_id TEXT PRIMARY KEY NOT NULL, category INTEGER, type TEXT, package_name TEXT, product_id TEXT, purchase_time LONG DEFAULT 0, purchase_state INTEGER DEFAULT 0, dev_payload TEXT, token TEXT, json TEXT, signature TEXT,verified INTEGER DEFAULT 0, consumed INTEGER DEFAULT 0, pending INTEGER DEFAULT 0)", + "purchase": "CREATE TABLE purchase ( order_id TEXT PRIMARY KEY NOT NULL, category INTEGER, type TEXT, package_name TEXT, product_id TEXT, purchase_time LONG DEFAULT 0, purchase_state INTEGER DEFAULT 0, dev_payload TEXT, token TEXT, json TEXT, signature TEXT,verified INTEGER DEFAULT 0, consumed INTEGER DEFAULT 0, pending INTEGER DEFAULT 0, productjson TEXT)", + "remote_banners": "CREATE TABLE remote_banners (_id INTEGER PRIMARY KEY AUTOINCREMENT, token LONG NOT NULL, type TEXT NOT NULL, position TEXT, end_time LONG DEFAULT 0, meta TEXT, tag TEXT, location TEXT)", "sqlite_sequence": "CREATE TABLE sqlite_sequence(name,seq)", "stickers": "CREATE TABLE stickers ( _id INTEGER PRIMARY KEY NOT NULL, package_id INTEGER DEFAULT 0, generic_col_pos INTEGER DEFAULT 0, generic_row_pos INTEGER DEFAULT 0, column_span INTEGER DEFAULT 0, row_span INTEGER DEFAULT 0, flags INTEGER DEFAULT 0 )", "stickers_packages": "CREATE TABLE stickers_packages ( _id INTEGER PRIMARY KEY NOT NULL, package_name TEXT, flags INTEGER DEFAULT 0, thumb_axis_shrink_factor FLOAT DEFAULT 0, visibility INTEGER DEFAULT 0, menu_position INTEGER DEFAULT 0, version FLOAT DEFAULT 1.0)" @@ -42,12 +43,13 @@ "messages_likes": "a748d1fc1750add16eebf23f06c11345", "participants": "ad08c9b89dbeefce73587a510408cece", "participants_info": "6e12a7afe73aeb45cc67e95c2ef678c4", - "purchase": "f027c710c661e4cd5b813af6fb9017c1", + "purchase": "0f45d800764d4c423b02460c2e6849f7", + "remote_banners": "13201c72b6dc3cab93ea47da9308ec93", "sqlite_sequence": "079355c84d8b3b1511a504e08aab7fd2", "stickers": "23df16b8e627fb62b45caf431d130b45", "stickers_packages": "36f863f03838cb4dd1c2c98c30afde16" }, - "db-metadata-md5": "2c32c000dfe232d9ec62b1fa8156c294", + "db-metadata-md5": "17ddf92e37140f761769e34312600342", "tables": { "adx": { "_id": { @@ -689,6 +691,9 @@ "product_id": { "datatype": "TEXT" }, + "productjson": { + "datatype": "TEXT" + }, "purchase_state": { "datatype": "INTEGER", "default": "0" @@ -711,6 +716,37 @@ "default": "0" } }, + "remote_banners": { + "_id": { + "autoincrement": true, + "datatype": "INTEGER", + "primarykey": true + }, + "end_time": { + "datatype": "LONG", + "default": "0" + }, + "location": { + "datatype": "TEXT" + }, + "meta": { + "datatype": "TEXT" + }, + "position": { + "datatype": "TEXT" + }, + "tag": { + "datatype": "TEXT" + }, + "token": { + "datatype": "LONG", + "notnull": true + }, + "type": { + "datatype": "TEXT", + "notnull": true + } + }, "sqlite_sequence": { "name": { "datatype": "INTEGER" diff --git a/tests/fp_data/tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json b/tests/fp_data/tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json index 0c3a164..30167a7 100644 --- a/tests/fp_data/tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json +++ b/tests/fp_data/tv.periscope.android__com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite__dbfp.json @@ -1,13 +1,13 @@ { - "_file-metadata": { + "_file-details": { "app-name": "tv.periscope.android", "app-ver": "", - "dn-name": "com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite", - "format-ver": "0.91", + "db-name": "com.localytics.android.c685a165210ff465709ae8d359bef6c90f17a12f344206db16d6f2f7f129e34f.profile.sqlite", + "format-ver": "0.92", "notes": "", - "scan-date": "2016-01-08_110349", + "scan-date": "2016-02-29_172210", "scanner-name": "dbfp", - "scanner-ver": "0.95" + "scanner-ver": "1.00b" }, "db-metadata": { "android_metadata": "CREATE TABLE android_metadata (locale TEXT)", diff --git a/tests/test_fingerprint.py b/tests/test_fingerprint.py index a59b094..ec1e770 100644 --- a/tests/test_fingerprint.py +++ b/tests/test_fingerprint.py @@ -6,10 +6,11 @@ from libs.fingerprint import FingerprintDB class FingerprintTestCase(unittest.TestCase): def setUp(self): - pass + self.db = FingerprintDB() def testOpenFingerprint(self, in_json): - self.failUnless(True) + self.assertTrue(self.db.scanDBFile(file_in)) + #self.failUnless(True) def testWriteFingerprint(self, filename): self.failIf(True)