手机版

微信小程序数据抽取研究

时间:2021-12-20 来源:互联网 编辑:宝哥软件园 浏览:

小程序数据提取的意义微信小程序无处不在,随时可用,但不需要安装或卸载,非常普及和广泛。目前美团外卖、滴滴公交查询、来车、大众点评、JD.COM购物、摩比克、滴滴出行、携程等高频软件。已经全部开始进入微信小程序,未来还会有更多的应用软件进入,甚至完全取代现有的网络应用模式。

微信小程序会记录当前小程序生成的用户数据,包括地理位置、聊天记录、行踪轨迹等。这些数据往往能在案件侦破中起到关键作用,使案件线索更加清晰,提高办案人员的工作效率。目前市面上的取证工具和软件都是针对直接提取手机应用软件的数据,但是还没有找到能够支持微信小程序数据提取的软件或工具。一旦在取证过程中需要提取微信小程序中的数据,办案人员就会不知所措。因此,研究微信小程序的数据分析与提取,对整个电子数据取证行业具有重要的指导意义。

如何激活微信小程序1。将微信升级到最新版本6 . 5 . 3;

2.微信首页上方,有一个搜索按钮。在搜索栏输入:小程序示例(必须完整输入,暂时不支持模糊搜索),然后搜索;

3.选择第一个结果,图标是斜写黑色的英文字母“S”。点击它,输入后不需要任何操作。

4.在微信首页的末尾,会找到小程序的入口,激活成功;

点击“发现”中的小程序,并在其中搜索不同的小程序。

小程序使用前后的数据变化微信6.5.3版(目前最新版本)已经承载了小程序所需的环境,appbrand%文件是与小程序相关的文件,存储在账号id下,如图2所示。

微信小程序数据提取研究(图1)

【图2】

数据恢复据四川省重点实验室研究人员分析,AppBrandComm.db是一个非常规数据库。通过解密发现,如果不使用applet,数据库中的很多表值都是空的。如果使用小程序,数据将存储在表中。

微信程潇

序数据解析
1、获取小程序的“安装”包

首批接受邀请的企业小程序已经上线,由于微信内部对于小程序的大小进行设定(目前大小为一兆),企业只能实现一些简单功能。在AppBrandComm.db中,某表则存储了小程序与包名的关联,如图3。

微信小程序数据提取研究(图2)

【图3】

2、获取使用的微信小程序本地存储数据

微信小程序以key-data的键值方式存储数据。其中,key值指明“程序名——操作”,data值为具体数据,表中标明数据存储类型。

每项表中每个小程序都有一个wxXXXXXXXXXX++@@@TOTAL@DATA@SIZE@@@值,表明总共数据大小,统计该程序所有key-data的数据大小总和,如图4。

微信小程序数据提取研究(图3)

【图4】

案例实操
1、从AppBrandComm.db中的AppBrandWxaAppInfo表获取appId、appName,如图5。

微信小程序数据提取研究(图4)

【图5】

2、从AppBrandComm.db中的AppBrandKVData表获取key、data、dataType。

KEY值:appId_关键词[如history];

Data:对应的键值数据;

如:“大众点评”的key为“wx734c1ad7b3562129__keyword_history”,对应data为Object类型的关键词搜索历史,如图6。

微信小程序数据提取研究(图5)

【图6】

结语:微信小程序试图创造操作系统中的微型操作系统,颠覆现有的网络应用模式。无论是网站,还是APP,都将变成微信里的一个小程序。对于手机电子数据取证而言,微信小程序数据提取必将是未来研究的一个重点。

版权声明:微信小程序数据抽取研究是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。