微信小程序自正式发布以来,就得到了行业足够的关注,带来了新一波红利。微信小程序具有无处不在、随时可用,却无需安装或卸载的优势,极度普及和广泛。微信会记录小程序产生的用户数据,包括地理位置、聊天记录等。大数据时代,数据是一个充分验证的工具,通过数据可以获取信息。微信小程序是用户接触最多的应用,很容易产生大量的数据,所以微信数据提取一直是行业关注的重点。今天我们就来聊聊如何在本地环境下提取小程序的数据。
微信6.5.3以上版本已经自带小程序所需环境,文件为小程序相关文件,存储在账号id下。
数据分析发现,.db 是一个非常规数据库,通过解密发现,如果小程序没使用过,数据库中很多表值为空;如果小程序使用过,表中就会存有数据。企业小程序陆续上线,由于微信设定的小程序大小(目前是 1M),企业只能实现一些简单的功能。.db 中有一张表存储了小程序与包名的关联关系。
获取正在使用的微信小程序的本地存储数据。微信小程序以key-data键值方式存储数据。其中key值表示“程序名-操作”,data值为具体数据,表中表示数据存储类型。每个表中每个小程序都有一个size值,表示总数据大小,统计该程序所有key-data的总数据大小。
从.db 中的表中获取,
从.db 中的表中获取键和数据。
KEY值:关键字[如];
Data:对应的键值数据;
微信小程序试图在操作系统中打造一个微操作系统,颠覆现有的网络应用模式。无论是网站还是APP,在微信中都会变成小程序。目前市面上的取证工具和软件大多针对移动应用软件直接提取数据,能够支持微信小程序数据提取的软件或工具并不多。研究本地环境下微信小程序的数据分析与提取,对小程序行业的发展具有重要意义。
推荐:《小程序开发教程》