微信小程式正式發布以來,在業界引起了足夠的關注度,也帶來了新一波的紅利。微信小程式具有無所不在,隨時可用,但無需安裝卸載等優點,極具普及性及廣泛性。微信會記錄小程式產生的使用者數據,包括地理位置、聊天記錄等。在大數據的時代,數據是充分證實的工具,透過數據可以獲得訊息,微信小程式是用戶接觸最多的應用,容易產生大量數據,所以微信數據提取一直都是行業關注的焦點。今天我們來講講,如何在本地環境中提取小程式的資料。
微信6.5.3版本以上已攜帶小程式所需環境,appbrand文件為小程式相關文件,儲存在帳號id下。
經過資料人員分析,AppBrandComm.db為非常規資料庫,透過對其進行解密操作,發現如果未使用小程式的,資料庫內多項表值為空;而使用過小程式的,則會在表中儲存資料。企業小程式陸續上線,由於微信內部對於小程式的大小進行設定(目前大小為一兆),企業只能實現一些簡單功能。在AppBrandComm.db中,某表則儲存了小程式與套件名稱的關聯。
取得使用的微信小程式本機儲存資料。微信小程式以key-data的鍵值方式儲存資料。其中,key值指明“程序名稱-操作”,data值為具體數據,表中標示資料儲存類型。每項表中每個小程式都有一個size值,表示總共資料大小,統計程式所有key-data的資料大小總和。
從AppBrandComm.db中的AppBrandWxaAppInfo資料表取得appId、appName
從AppBrandComm.db中的AppBrandKVData表取得key、data、dataType。
KEY值:appId_關鍵字[如history];
Data:對應的鍵值資料;
微信小程式試圖創造作業系統中的微型作業系統,顛覆現有的網路應用模式。無論是網站,或是APP,都將變成微信裡的小程式。市面上大多的取證工具和軟體,針對的都是對手機應用軟體資料進行直接擷取,而可以支援擷取微信小程式資料的軟體或工具並不多。研究本地環境微信小程式的資料分析與擷取,對小程式產業發展有重要意義。
推薦:《小程式開發教學》
以上是微信小程式在本地擷取資料的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!