免责声明

做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西
本人发布的视频、环境、软件、脚本、文章、资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付
部分技术来源于技术网站:www.baipaizhong.com

这是我接的一个单子,一个大学生要搞一个他们自己学习的图书馆预约系统。不想早起还想抢到位置。

上来先梭哈分析,毕竟预约嘛,那肯定需要分析包,当开始抓包的哪一个,心里默念了很多我 ** 你的大 **
,因为以前用的抓包工具都抓不到了,记录下时间2022-11-11。那该怎么办,单子接了,不能放弃。

解决抓不到包的难题。

因为微信好像现在使用了云,所以一般的手段应该都抓不到了,最近更新的。

我知道的两种微信小程序办法

  1. hook他pc逆向的对这个很熟悉。ipad的协议他们好像也是这样做的,没学习过只是简单的了解。这是一种
  2. 就是通过反编译,也是我们这篇文章介绍的。用反编译工具反编译出来。然后导入微信小程序开发者里面进行调试,相当于你拿到了代码,那后面你想要什么不都是有了。这样抓包自然不在话下。
    当进行到这一步,抓包不是简简单单
    上图

实现第二种抓包方法

一、工具准备(百度免费,找我知识付费)

  1. 解密工具
  2. 逆向工具
    目前用的是:wxappxxxxcker
    这个是一个大神开发的,之前可以在github下载,不过截止今天,大神已经关闭了下载,具体原因……你懂得。不过,开源是趋势,就像这个世界是不会停止开放的,因此我们还是有很多渠道可以获取,你可以通过自己的渠道获取

二、解密小程序

网上有很多教程,是用root过的手机提取小程序包,其实不用那么麻烦,直接用微信PC客户端就可以了。

1.建议修改微信PC端默认的小程序包位置

默认是在C盘,太占内存,建议修改

2.打开一个小程序

推荐一种做法,
打开这里你设置路径文件夹后(如下图),退出微信,删除这个文件夹下面左右内容


然后在pc端打开一个小程序,尽可能点开所有的页面,让本地自动生成一个本地包,在刚刚设置好的文件夹(如上图)里,内容如下:

进入箭头指向文件夹里面,不过里面的是加密过的文件:APP.wxapkg就需要用到我们前面的解密软件。
3.解密小程序包

软件长这样:

选择加密小程序包

0.1秒解密成功:
解密之后的文件名是:

1 wx4f11048xxxxxxx66.wxapkg

会存放在wxpack文件夹:

三、逆向小程序

正式用到大神开发的【wxappxxxxker】了。下面的操作,都是在cmd命令窗口中操作的,需要强调的是,必须在wxapxxxxker路径里才可以,简易方法是,直接在【wxapxxxer】文件夹的地址栏里输入cmd即可。

如果跟我一样放在桌面,出来的就是这样:


1、检查nodejs 输入node -v检查是否已安装nodejs

如果没有安装nodejs,请先安装。下载地址:https://nodejs.org/en/安装nodejs一直点击下一步安装即可。
2、安装依赖

依次输入下面7个npm install,分别一个一个安装

  1. npm install esprima
  2. npm install css-tree
  3. npm install cssbeautify
  4. npm install vm2
  5. npm install uglify-es
  6. npm install js-beautify
    3、正式逆向

输入:
bingo.bat 主包路径(可以直接拖入)

编译后的文件,保存在和【wx4f11xxxxxxxc766.wxapkg】同一个文件夹中,自动以wxxxxxx3xxxx766命名。

编译完成,接下来直接使用微信开发工具打开,即可学习前辈们的前端设计了,骚年。

4、可能的错误

①、如果在执行编译命令时报

this package is a subPackage which should be unpacked with -s=.

说明这个是分包,打开小程序时生成了两个.wxapkg文件,编译另一个文件即可,编译分包和主包的命令是不一样的:

node ./wuWxapkg.js 分包路径 -s=主包路径

②、如果生成的文件里不包含app.json文件
说明你找的小程序,是大神开发的,已经做了反编译的安全措施,所以解密失败,这也是我发这篇文章的目的。
不过这种大神目前还是比较少见的,你会成为未来的那一个吗?加油,骚年,欧力给!
效果截图


这个跟浏览器抓包一模一样.可以尽情的抓包了

四、结束语

好了,微信小程序反编译教程+解包教程+解包工具的使用以及抓包分析完毕,已经为大家分享完毕;

微信小程序抓包与逆向+微信小程序反编译教程+解包教程+解包工具相关推荐

  1. 小龟视频APP-插件打包-v1.6.x反编译教程及未加固apk包ios最新版文件分享

    1.先爆破安卓签名,工具:MT管理器,百度自行下载 2.搜索getcertsign(一般在285之间都能看到)如下图: 3.添加return-void 然后保存返回回到首页进行APK签名,就ok了 这 ...

  2. android+包+反编译,简单的Android之apk包反编译方法

    网上相关的文章一大堆了,我只是总结下自己的反编译方法和工具 工具下载地址: 下载上面的三个工具的压缩包 Apktool_v1.5.1_CHS_By_b-sf.rar dex2jar.zip jd-gu ...

  3. JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)

    JAVA加密狗(JAVA程序加密保护,防拷贝和防止反编译)      众所周知,java为开发语言提供了很方便的开发平台,但开发出来的程序很容易在不同的平台上面被移植,现在越来越多的人使用它开发软件. ...

  4. 微信小程序反编译工具包的简易教程(wxappUnpacker)

    前言 方便微信小程序开发者,对前端思路的学习.所以必须学会小程序反编译技能.用到了2个工具 <解密>与<逆向> 一.工具准备 1 解密工具 下载地址:https://share ...

  5. 小程序反编译 g is not defined_身边程序用的IDA Pro for Mac(静态反编译软件)

    ida pro mac版专为Mac用户设计,目前最优秀的静态反编译软件之一,这款mac安全工具它不仅可以应用在反编译和动态调试等强大的逆向工程领域,还支持对多种处理器不同类型的可执行模块进行反汇编处理 ...

  6. android r 编译找不到头文件_「投稿」iOS逆向——砸壳与反编译

    作者:疯狂的蛋神 近来对iOS逆向十分感兴趣,就在业余时间里自己在上网找了各种资料学习,发现许多资料对于一些细节描述的不够详细,所以也踩了很多坑,我也将自己踩的一些坑总结出来,希望对大家有所帮助. 注 ...

  7. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...

  8. 在eclipse中反编译并查看jar包的class文件,批量反编译

    第一种:很方便,直接用F3或者ctrl点击查看. Eclipse反编译工具Jad及插件JadClipse配置  超傻瓜的教程: Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的 ...

  9. apktool 反编译 java_APK文件使用ApkTool解包反编译和重新打包及签名

    前段使用一直使用一个手机APK软件,不过最近软件更新,出现了一个很讨厌的语音提示,于是想通过重新编译把语音提示去掉. [准备工作] 配置JAVA环境,到http://www.java.com/下载并进 ...

最新文章

  1. 突破微信小程序五层层级限制的解决方案
  2. FPGA开发之RAM IP的使用
  3. 系统学习机器学习之算法评估
  4. Vue组件多次点击报错Avoided redundant navigation to current location: “/profile“.
  5. aes key长度_Go 语言 map 解析之 key 的定位核心流程
  6. EM算法和GMM(上)
  7. 【性能优化】 之AWR 报告分析
  8. [ActionScript 3.0] 安全沙箱的类型sandboxType,判断当前程序是AIR还是web程序
  9. Dapr牵手.NET学习笔记:发布-订阅
  10. android服务器接口测试,使用Retrofit和Mockito进行可靠的Android API测试
  11. python urllib.parse_Python3的urllib.parse常用函数小结
  12. C语言多线程基础-02-临界区,互斥量
  13. 使用Flume将日志导入OSS
  14. C语言实现入门级小游戏——扫雷(排行榜+玩家自定义难度+递归展开一片+标记地雷)版本
  15. 如何将SCH 与DSN 文件转化
  16. Promise详解(resolve,reject,catch)
  17. 上网行为管理软件的功能
  18. 各种水龙头拆卸图解_各种水龙头拆卸图解 蜜罐蚁小编带您了解水龙头拆卸方法...
  19. 医疗设备维修保养及常见故障维修技术学习
  20. 雾锁FCoin:局中局套住了谁?

热门文章

  1. Steinberg Cubase 5 v5.1.2 For Windows 中文汉化完整版加精简版
  2. 什么是Qt Widget?
  3. 华为防火墙攻击防范攻击分类
  4. gprs java_WISMO模块GPRS上网设置的过程
  5. python 协程详解教程
  6. osi七层模型和tcp\ip协议
  7. 实际开发中,TCP / IP五层网络模型是如何工作的?
  8. Java实现FTP上传文件
  9. maxcms支持mysql吗_在自己电脑上使用马克斯maxcms程序制作电影网站
  10. java 面试(一)