部分微信小程序会有很严重的风控,在使用抓包工具时,发现无法抓取到任何有用的包,那就直接进手机的文件管理,找到手机本地产生的包

环境:

微信开发者工具

wxappUnpacker

node环境

adb

编译阶段:

1.首先找到小程序的安装包,可以找个手机,点开小程序后,找到手机文件目录, 一般是这样的目录。

/data/data/com.tencent.mm/MicromMsg/c6dxxxxxxxxxxxxx/appbrand/pkg/*.wxapkg

2.把这些包从手机里导出来,进行解析,用adb进行导出, 如果不知道哪个文件可以批量导出

adb pull /data/data/com.tencent.mm/MicroMsg/*******/appbrand/pkg/

3.· 可能会报权限问题: adb root && adb remount 增加权限,这时候就会在当前目录生成一个pkg文件,里面放的就是wxapkg文件。

4.· 使用wxappUnpacker把刚才导出来的两个wxapkg进行解压。

node wuWxapkg.js ../mryx/pkg/pkg/_1123949441_403.wxapkg

5.· 使用wxappUnpacker把刚才导出来的两个wxapkg进行解压。

node wuWxapkg.js ../mryx/pkg/pkg/_1123949441_403.wxapkg

6.解压到第一个包的时候报了一个如下错误:

报错内容:这是一个pkg的子文件,并不是一个完整的小程序(无视)

7.解析下一个 node wuWxapkg.js ../mryx/pkg/pkg/_656941515_671.wxapkg

显示第二个wxapk包编译完成

7.编译成功后,会把解析的包生成一个项目文件,这个项目文件会放在wxapkg同目录下。

项目运行:

打开微信开发者工具,把wxapk导入进来。

项目目录,就是wxapk 解压过来的文件夹

运行起来发现 plugin/wx2b03c6e691cd7370/pages/live-player-plugin.json: [“backgroundColor”]: “black” is not hexColor

进到 plugin/wx2b03c6e691cd7370/pages/live-player-plugin.json,找到报错行,百度搜了一下报错,发现最新版的微信开发者工具颜色只支持16进制的

改成

然后command+s (修改完保存自动运行) , windows是ctrl+s, 运行完以后发现还有两个这种错误,继续修改

以 ‘__’ 为开头和结尾的目录为保留目录。plugin 目录下的所有文件将会被忽略。 这个可以先不管, 先运行其他的。

颜色报错修改完以后,发现/pages/index/components/cell-lists/search-add/search-add.wxml下还有报错

size="{{width:120,height:32}}" 这个地方有问题,定位不到具体位置,把大括号去掉,就可以继续往下走了, 工具是一步步往下执行,那里有报错就会卡住退出

执行到 pulgin-private目录的时候,发现文件一直报错,这里就是坑了 (修改了各种文件,折腾了一个下午才弄明白), 原来是wxappUnpacker 解压出来的文件夹 带了个 ":” 导致小程序一直读不到文件,无法往下继续执行,修改文件名称

把pulgin-private: 修改为pulgin-private,然后继续执行, 然后又遇到了这类的报错: error: https://dc-eventlog.missfresh.cn 不在以下 request 合法域名列表中,请参考文档, 大概意思就是微信开发者工具后台需要给自己设计一些域名,但是可以通过设置不验证域名: 右上角>详情>本地设置>不校验合法域名、web-view(业务域名)

继续往下运行

基本已经运行整个项目了, 请求也已经开始发送出去了,但是页面还需要加个开通小程序的位置信息, 需要在app.json里增加

"permission":{

"scope.userLocation":{

"desc":"请点击确定"

}

},

解压出来的小程序代码就可以进行使用了

调式:

输出:

微信小程序手机本地抓包解析相关推荐

  1. fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件

    fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件 fiddler使用教程 界面 File->captur traffic 开启 ...

  2. 四、小程序|App抓包(四)-Tcpdump抓取手机数据包分析

    小程序|App抓包(四) Tcpdump抓取手机数据包分析 一.环境需求: 1.手机需要root 2.电脑上安装SDK(建议安装android studio)也可单独安装SDk也行 下载地址 : ht ...

  3. 五、小程序|App抓包-Drony配合Burp实现App定向抓包

    小程序|App抓包 Drony配合Burp实现App定向抓包 一.建议google市场下载安装包 下载并安装到安卓手机上,繁体版 https://apps.evozi.com/apk-download ...

  4. 今天突然发现,微信小程序手机访问正常,PC端访问小程序图片无法加载?

    今天突然发现,微信小程序手机访问正常,PC端访问小程序图片无法加载? 所有图片在pc上查看都无法显示. 然后使用抓包工具抓包,pc端图片全部403,结果为 AccessDenied You are d ...

  5. 微信小程序与本地数据库的进行基础数据交互的案例——使用Java后台

    微信小程序与本地数据库的进行基础数据交互的案例--使用Java后台 案例介绍 本地数据库储存用户信息表 后台Java访问数据库,获得需要数据 小程序端访问服务器 环境配置及需要的项目代码资源: 案例介 ...

  6. uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手

    uni-app云开发的网盘助手微信小程序源码抓取网盘资源引流好助手 这是一款uni-app开发的一款网盘小助手小程序源码 该源码主要用于用户输入关键词然后全网抓取百度网盘资源内容 另外呢该小程序还可以 ...

  7. 微信小程序:热门表情包+头像+壁纸自动采集多分类微信小程序

    这是一款自动采集的一款微信小程序源码 内由表情包,头像,还有壁纸组合而成的一款图片小程序 每一个都自带多种分类,内容丰富运营适合 另外支持插屏广告,激励视频广告,等多种广告 小程序源码下载地址: 微信 ...

  8. 怎么搭建微信小程序的本地测试服务器

    Windows环境下 手把手教你搭建Windows环境微信小程序的本地测试服务器 问题的提出 Mac环境 方便快捷地搭建小程序的测试服务器 小程序对于网络请求的URL的特殊要求 不能出现端口号 不能用 ...

  9. 微信小程序使用特殊字体包

    微信小程序使用特殊字体包 js页面 Page({data: {fontFamily: 'font1', },loadFontFace() {const self = thiswx.loadFontFa ...

最新文章

  1. NSInvocation
  2. 2020年第五届中国通用人工智能年会
  3. Rust语言——无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争...
  4. php的long类型转换,[PHP]将RGB或HEX转换为“Long Int”颜色
  5. 以阿里云RPA为例,来告诉你到底RPA是什么?
  6. 转:3d max 2013 安装教程,凭着一种互联网精神提供给广大朋友
  7. JavaScript原生添加移除class的方法
  8. 【RK3399Pro学习笔记】十三、ROS中的坐标系管理系统
  9. Error - ORA-26028
  10. RobotLegs框架解析
  11. Gram 矩阵性质及应用
  12. (转载)python re模块详解 正则表达式
  13. JavaWeb请求的重定向与转发:getRequestDispatcher()的forward方法,sendRedirect方法,以及重定向与转发的区别
  14. win10如何截屏_win10使用技巧分享!
  15. Ubuntu16.04安装NCCL
  16. 【MySQL】MySQL中如何对数据进行排序
  17. HP580G7服务器电流
  18. [手机分享]黑莓手机8系列分享之——黑莓88XX系列
  19. linux scons ld_run_path,使用scons替代makefile(3)
  20. marve register license

热门文章

  1. java ee开发技术 上海大学_上海大学计算机工程与科学学院硕士生导师刘 炜
  2. C语言学习笔记——指针章节
  3. igs网站里爬o文件和广播星历和tkinter使用
  4. 各大公司docker容器云的技术栈对比
  5. 易网客商业Wifi的时代
  6. 查看Ubuntu版本信息
  7. GD32F407的时钟学习记录
  8. 金融帝国2(Capitalism2)完美中文版下载
  9. robotframework安装及使用(一)
  10. OpenSSL心脏出血漏洞全回顾