浏览代码

Mege and commit

git-svn-id: svn://svn.siningsoft.de/Sailfish_Contacts_Restore@2 9ea9dde1-eeb2-4aae-9f27-8a0df3aa35ee
devnull 4 年之前
父节点
当前提交
bf4cf2e893
共有 39 个文件被更改,包括 0 次插入59 次删除
  1. 0 2
      SQL/Abfragen.sql
  2. 二进制
      Testdata/system/Contacts/qtcontacts-sqlite/contacts.db
  3. 二进制
      Testdata/system/Contacts/qtcontacts-sqlite/contacts.db-shm
  4. 0 0
      Testdata/system/Contacts/qtcontacts-sqlite/contacts.db-wal
  5. 二进制
      Testdata/system/privileged/Ambienced/ambienced.sqlite
  6. 二进制
      Testdata/system/privileged/Ambienced/ambienced.sqlite-shm
  7. 二进制
      Testdata/system/privileged/Ambienced/ambienced.sqlite-wal
  8. 二进制
      Testdata/system/privileged/Calendar/mkcal/db
  9. 0 0
      Testdata/system/privileged/Calendar/mkcal/db.changed
  10. 0 1
      Testdata/system/privileged/Contacts/calendar.stamp
  11. 二进制
      Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db
  12. 二进制
      Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db-shm
  13. 二进制
      Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db-wal
  14. 二进制
      Testdata/system/privileged/Images/dropbox.db
  15. 二进制
      Testdata/system/privileged/Images/facebook.db
  16. 二进制
      Testdata/system/privileged/Images/onedrive.db
  17. 二进制
      Testdata/system/privileged/Images/vk.db
  18. 0 9
      Testdata/system/privileged/Keys/storedkeys.ini
  19. 二进制
      Testdata/system/privileged/Notifications/notifications.db
  20. 二进制
      Testdata/system/privileged/Notifications/notifications.db-shm
  21. 二进制
      Testdata/system/privileged/Notifications/notifications.db-wal
  22. 二进制
      Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file0
  23. 二进制
      Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file1
  24. 二进制
      Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file2
  25. 0 3
      Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file0
  26. 0 3
      Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file1
  27. 0 3
      Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file2
  28. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db
  29. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db-shm
  30. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db-wal
  31. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db
  32. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db-shm
  33. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db-wal
  34. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db
  35. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db-shm
  36. 二进制
      Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db-wal
  37. 二进制
      doc/Contacts_OS3-2_Shema.png
  38. 0 0
      test/ContactRescue_1.py
  39. 0 38
      test/vcfExport_1.py

+ 0 - 2
SQL/Abfragen.sql

@@ -1,2 +0,0 @@
-SELECT * FROM Contacts;
-SELECT * FROM Contacts JOIN EmailAddresses ON Contacts.contactId = EmailAddresses.contactId;

二进制
Testdata/system/Contacts/qtcontacts-sqlite/contacts.db


二进制
Testdata/system/Contacts/qtcontacts-sqlite/contacts.db-shm


+ 0 - 0
Testdata/system/Contacts/qtcontacts-sqlite/contacts.db-wal


二进制
Testdata/system/privileged/Ambienced/ambienced.sqlite


二进制
Testdata/system/privileged/Ambienced/ambienced.sqlite-shm


二进制
Testdata/system/privileged/Ambienced/ambienced.sqlite-wal


二进制
Testdata/system/privileged/Calendar/mkcal/db


+ 0 - 0
Testdata/system/privileged/Calendar/mkcal/db.changed


+ 0 - 1
Testdata/system/privileged/Contacts/calendar.stamp

@@ -1 +0,0 @@
-1

二进制
Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db


二进制
Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db-shm


二进制
Testdata/system/privileged/Contacts/qtcontacts-sqlite/contacts.db-wal


二进制
Testdata/system/privileged/Images/dropbox.db


二进制
Testdata/system/privileged/Images/facebook.db


二进制
Testdata/system/privileged/Images/onedrive.db


二进制
Testdata/system/privileged/Images/vk.db


+ 0 - 9
Testdata/system/privileged/Keys/storedkeys.ini

@@ -1,9 +0,0 @@
-[encoding]
-jolla/jolla-store/scheme=xor
-jolla/jolla-store/key=xor_key
-
-[encodedkeys]
-jolla/jolla-store/application_name=SVwXbVNcHE5CEz5fVFRMXkBnRl1BTF5fPAoGGhsMSmdbXUEe
-jolla/jolla-store/client_id=PSEEEjwfDk0bSygAUz4JX0pqEwc9FxdKbTE1CCsXFzYlPRIOBygFUw==
-jolla/jolla-store/client_secret=MiMmGgguDBwaBy8TNz8OX0ILXCAOHwoLEj0UNgFXJAkMJAotCR9qOBJJNzoBBwQXHDMtHRAKLhUZKBwQBxwcKgI5PBsRFDsgJCsOC0AfKhMzEwcISDsAOTMECTkJATsOKQ8sJkYzGjwrLT1GNBNdNR89EDQeEBQRFjE+BjBLMj8=
-

二进制
Testdata/system/privileged/Notifications/notifications.db


二进制
Testdata/system/privileged/Notifications/notifications.db-shm


二进制
Testdata/system/privileged/Notifications/notifications.db-wal


二进制
Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file0


二进制
Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file1


二进制
Testdata/system/privileged/Secrets/initialsalt/518327c7-a7d1-4952-b75d-d2ebf971f2bb/file2


+ 0 - 3
Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file0

@@ -1,3 +0,0 @@
-org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher
-¶dº™áØ„y©„yaׯÈ\ʼn<Óbâ
-ICI÷	›ÕÖÁo?‡Ä³‡™R

+ 0 - 3
Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file1

@@ -1,3 +0,0 @@
-org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher
-¶dº™áØ„y©„yaׯÈ\ʼn<Óbâ
-ICI÷	›ÕÖÁo?‡Ä³‡™R

+ 0 - 3
Testdata/system/privileged/Secrets/lockcodecheck/202adee0-eab6-477e-9858-28b6e9983c3c/file2

@@ -1,3 +0,0 @@
-org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher
-¶dº™áØ„y©„yaׯÈ\ʼn<Óbâ
-ICI÷	›ÕÖÁo?‡Ä³‡™R

二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db


二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db-shm


二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.openpgp/metadata.db-wal


二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db


二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db-shm


二进制
Testdata/system/privileged/Secrets/org.sailfishos.crypto.plugin.gnupg.smime/metadata.db-wal


二进制
Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db


二进制
Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db-shm


二进制
Testdata/system/privileged/Secrets/org.sailfishos.secrets.plugin.encryptedstorage.sqlcipher/metadata.db-wal


二进制
doc/Contacts_OS3-2_Shema.png


+ 0 - 0
test/ContactRescue_1.py


+ 0 - 38
test/vcfExport_1.py

@@ -1,38 +0,0 @@
-# Doc
-#  Script to extract Contacts from Sailfish Contact SQLite DB located at 
-# ChangeLog
-
-import sqlite3
-import vobject
-
-SQLconn = sqlite3.connect('../Testdata/system/Contacts/qtcontacts-sqlite/contacts.db')
-
-
-try:
-    SQLContCur = SQLconn.cursor()
-    for row in SQLContCur.execute('SELECT * FROM Contacts'):
-            print(row[4] + ' ' + row[6])
-        
-            # contactID abfragen
-            contactID=row[0]
-            
-            vcf = vobject.vCard()
-            vcf.add('n')
-            vcf.n.value = vobject.vcard.Name( family=row[6], given=row[4] )
-            vcf.add('fn')
-            vcf.fn.value =row[1]
-            
-            SQLEmailCur = SQLconn.cursor()
-            ## Abfragen E-Mail-Adressen
-            for Emailrow in SQLEmailCur.execute('SELECT * from EmailAddresses JOIN Details on Details.detailId= EmailAddresses.detailId where EmailAddresses.contactId = ' + str(contactID)):
-                vcf.add('email')
-                vcf.email.value = Emailrow[2]
-                vcf.email.type_param = Emailrow[9]
-
-
-            vcf.prettyPrint()
-        
-            
-           
-except:
-    print("Error in executing SQL")