diff --git a/Viber_Contacts_Data_messages.sql b/Viber_Contacts_Data_messages.sql new file mode 100644 index 0000000..b0a0b3e --- /dev/null +++ b/Viber_Contacts_Data_messages.sql @@ -0,0 +1,31 @@ +-- IOS 11 - Viber (v7.5.1.16) Messages +-- +--\Application Groups\viber.share.container\database\Contacts.data + +SELECT +Z_PRIMARYKEY.Z_NAME as 'Type', +datetime('2001-01-01', zvibermessage.ZDATE || ' seconds') as 'Date', +datetime('2001-01-01', zvibermessage.ZSTATEDATE || ' seconds') as 'StateDate', +ZABCONTACT.ZMAINNAME||' '||ZABCONTACT.ZPREFIXNAME as 'ContactName', +ZMEMBER.ZDISPLAYSHORTNAME as 'DisplayShortName', +ZMEMBER.ZDISPLAYFULLNAME as 'DisplayFullName', +ZPHONENUMBER.ZPHONE||' ('||ZPHONENUMBER.ZPHONETYPE||')' as 'PhoneNr', +case zvibermessage.ZSTATE + when 'delivered' + then zvibermessage.ZTEXT + end as 'IncomingMessage', +case zvibermessage.ZSTATE + when 'received' + then zvibermessage.ZTEXT + end as 'OutgoingMessage', +case zvibermessage.ZBEINGDELETED + when 1 then 'Yes' + end as 'BeingDeleted' + +from zvibermessage +left join Z_PRIMARYKEY on Z_PRIMARYKEY.Z_ENT = zvibermessage.Z_ENT +left join ZCONVERSATION on ZVIBERMESSAGE.'ZCONVERSATION' = ZCONVERSATION.Z_PK +left join ZMEMBER on ZVIBERMESSAGE.Z_PK = ZMEMBER.z_pk +left join ZPHONENUMBER on ZMEMBER.Z_PK = ZPHONENUMBER.z_pk +left join z_1members on zmember.Z_PK = Z_1MEMBERS.Z_10MEMBERS +left join zabcontact on Z_1MEMBERS.Z_1ABCONTACTS = ZABCONTACT.Z_PK \ No newline at end of file diff --git a/bsb_hike_messagesDB_sqlite.sql b/bsb_hike_messagesDB_sqlite.sql new file mode 100644 index 0000000..f468cbd --- /dev/null +++ b/bsb_hike_messagesDB_sqlite.sql @@ -0,0 +1,25 @@ +-- IOS 11, Hike Sticker Chat (v1004) +-- \Application Groups\com.bsb.hike +-- +-- https://www.apkmonk.com/app/com.bsb.hike/ +-- https://appagg.com/ios/social-networking/hike-sticker-chat-4258789.html?hl=en + + +Select +z_primarykey.Z_NAME as 'Type' , +datetime('2001-01-01', zbsbmessage.ZTIMESTAMP|| ' seconds') as 'mTimeStamp', +zbsbchat.ZIDENTIFIER as 'ChatId', +zbsbchat.ZTITLE as 'ChatTitle', +case zbsbmessage.ZINCOMING + when 1 then zbsbmessage.ZTEXT + end as 'IncomingMessage', +case zbsbmessage.ZINCOMING + when 0 then zbsbmessage.ZTEXT + end as 'OutgoingMessage', +datetime('2001-01-01', zbsbchat.ZLASTACTIVITY|| ' seconds') as 'ChatLastActivity' + +from zbsbmessage +join zbsbchat on zbsbmessage.ZCHAT = zbsbchat.Z_PK +join z_primarykey on zbsbmessage.Z_ENT = z_primarykey.Z_ENT + +order by mTimeStamp desc \ No newline at end of file