From 632409c81d2207e451a680a14d26101b5118bd20 Mon Sep 17 00:00:00 2001 From: Nex Date: Fri, 30 Jul 2021 18:08:52 +0200 Subject: [PATCH] Using consistent constant names --- mvt/android/modules/adb/base.py | 2 +- mvt/android/modules/adb/sms.py | 21 +++++++++++---------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/mvt/android/modules/adb/base.py b/mvt/android/modules/adb/base.py index cccce7e..2ddb95d 100644 --- a/mvt/android/modules/adb/base.py +++ b/mvt/android/modules/adb/base.py @@ -124,7 +124,7 @@ class AndroidExtraction(MVTModule): self._adb_connect() # Check if we have root, if not raise an Exception. self._adb_root_or_die() - + return bool(self._adb_command_as_root(f"[ ! -f {file} ] || echo 1")) def _adb_download(self, remote_path, local_path, progress_callback=None, retry_root=True): diff --git a/mvt/android/modules/adb/sms.py b/mvt/android/modules/adb/sms.py index f00108c..eab9031 100644 --- a/mvt/android/modules/adb/sms.py +++ b/mvt/android/modules/adb/sms.py @@ -13,9 +13,8 @@ from .base import AndroidExtraction log = logging.getLogger(__name__) -SMS_PATH = "data/data/com.google.android.apps.messaging/databases/bugle_db" -SMS_PATH_2 = "data/data/com.android.providers.telephony/databases/mmssms.db" -sql_command_1 = """ +SMS_BUGLE_PATH = "data/data/com.google.android.apps.messaging/databases/bugle_db" +SMS_BUGLE_QUERY = """ SELECT ppl.normalized_destination AS number, p.timestamp AS timestamp, @@ -29,7 +28,9 @@ WHERE (m.conversation_id = c._id) AND (cp.conversation_id = c._id) AND (cp.participant_id = ppl._id); """ -sql_command_2 = """ + +SMS_MMSSMS_PATH = "data/data/com.android.providers.telephony/databases/mmssms.db" +SMS_MMSMS_QUERY = """ SELECT address AS number, date_sent AS timestamp, @@ -76,9 +77,9 @@ class SMS(AndroidExtraction): cur = conn.cursor() if (self.SMS_DB_TYPE == 1): - cur.execute(sql_command_1) + cur.execute(SMS_BUGLE_QUERY) elif (self.SMS_DB_TYPE == 2): - cur.execute(sql_command_2) + cur.execute(SMS_MMSMS_QUERY) names = [description[0] for description in cur.description] @@ -103,12 +104,12 @@ class SMS(AndroidExtraction): def run(self): # Checking the SMS database path try: - if (self._adb_check_file_exists(os.path.join("/", SMS_PATH))): + if (self._adb_check_file_exists(os.path.join("/", SMS_BUGLE_PATH))): self.SMS_DB_TYPE = 1 - self._adb_process_file(os.path.join("/", SMS_PATH), self._parse_db) - elif (self._adb_check_file_exists(os.path.join("/", SMS_PATH_2))): + self._adb_process_file(os.path.join("/", SMS_BUGLE_PATH), self._parse_db) + elif (self._adb_check_file_exists(os.path.join("/", SMS_MMSSMS_PATH))): self.SMS_DB_TYPE = 2 - self._adb_process_file(os.path.join("/", SMS_PATH_2), self._parse_db) + self._adb_process_file(os.path.join("/", SMS_MMSSMS_PATH), self._parse_db) else: self.log.error("No SMS database found") except Exception as e: