微信小程序逆向反编译获取源码

这篇具有很好参考价值的文章主要介绍了微信小程序逆向反编译获取源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境与工具

  • node环境 node官网
  • 微信开发者工具 下载地址
  • 小程序包
  • 逆向工具 GitHub
    • UnpackMiniApp.exe 解密小程序包工具
    • wxpack 存放解密后的小程序包(.wxapkg文件)与小程序源码文件(与小程序包同名)
    • Unpacker 反编译脚本,将解密后的小程序包(.wxapkg文件)反编译为小程序源码文件

博客:原地址

获取小程序包

小程序包是.wxapkg后缀结尾的文件,主要有三种获取方式

  • 不管是手机还是电脑打开小程序后都会生成一个.wxapkg结尾的小程序包
  1. 手机获取 需要手机root后使用re文件管理器/md文件管理器进入/data/data/com.tencent.mm/MicroMsg/用户id/appbrand/pkg/里获取以.wxapkg结尾的小程序包。因为需要手机root操作难度较高,不推荐
  2. 模拟器获取 步骤与1相同,不同的是root简单。
  3. 电脑打开微信->设置->文件管理->打开文件夹->Applet文件夹保存的就是.wxapkg小程序包。这是网上的方法我找了半天没找到,最后我找到的方法是!
    电脑打开微信->设置->文件管理->打开文件夹->上一层的Applet文件夹下wx开头的就是小程序,我们需要的就是里面的.wxapkg文件

解密小程序

  1. 打开UnpackMiniApp.exe程序选中你的小程序包
    微信小程序逆向工具前端源码,微信小程序,小程序
  2. 在同目录下的wxpack可以找到解密后的小程序

反编译小程序

1. 进入wxappUnpacker-master文件下,用cmd或vscode任意工具打开
2. npm install 下载依赖
3. npm run pkg <解密小程序生成的包地址,上一步解密的包在wxpack文件夹下,建议直接拖进命令窗口>
	· npm run pkg E:\projeck\......\wxpack\wx94c04436dfe44f7f.wxapkg
4. 执行上面的命令后wxpack文件夹下就会生成和解密包同名的文件夹,这就是我们需要的小程序源码

微信小程序逆向工具前端源码,微信小程序,小程序

源码查看与可能会出现的问题

查看

启动时每个小程序都能遇到属于他自己的bug
打开微信开发者工具选择导入即可,目录就是上一步生成的与解密包同名的文件夹

可能遇到的问题

  • _typeof3 is not a function
    app.js错误: TypeError: _typeof3 is not a function
    微信小程序逆向工具前端源码,微信小程序,小程序
    将@babel/runtime/helpers/typeof.js的内容全部替换为
function _typeof2(o) {
  "@babel/helpers - typeof";
  return (_typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
      return typeof o;
  } : function(o) {
      return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
  })(o);
}
 
function _typeof(o) {
  return "function" == typeof Symbol && "symbol" === _typeof2(Symbol.iterator) ? module.exports = _typeof = function(o) {
      return _typeof2(o);
  } : module.exports = _typeof = function(o) {
      return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : _typeof2(o);
  }, _typeof(o);
}
 
module.exports = _typeof;

微信小程序逆向工具前端源码,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-830911.html

到了这里,关于微信小程序逆向反编译获取源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序源码获取和反编译

    使用的工具,filddler,node,wuWxapkg来截取小程序安装包和反编译 1、获取.wxapkg文件 我是使用fiddler4来获取wxapkg文件的 这里 res.servicewechat.com是小程序的域名,我当时是一个个去看的,你们可以直接筛选这个域名,这样就不用去找了 提醒:这里是第一次使用这个小程序时才会下

    2024年02月09日
    浏览(43)
  • 微信小程序逆向 小程序包使用unveilr工具解包后在开发者工具报[ WXML 文件编译错误] xxx.wxs Unexpected token `}`

    微信小程序逆向 使用解包工具后后在开发者工具报[ WXML 文件编译错误] xxx.wxs Unexpected token } 页面上则报编译.wxml文件错误… 解决方案: 很简单,因为是解包出来的,一般代码都是没有错的,我们只需要微信微信开发者工具中的资源管理器或者其他地方,找到这个文件,然后

    2024年02月08日
    浏览(36)
  • 微信小程序 Spdier - OfferShow 反编译逆向(一)

    本文需要使用到的工具有: Charles抓包工具、夜神模拟器、微信开发者工具、wxapkg反编译工具CrackMinApp; 提示:需要安装好Charles和夜神模拟器并配置好App抓包环境,以及安装好微信开发者工具 / 反编译工具CrackMinApp Charles夜神模拟器安装教程:https://blog.csdn.net/EXIxiaozhou/article

    2024年01月17日
    浏览(33)
  • 微信小程序前端加解密逆向分析

    某小程序渗透测试项目,测试时发现请求包内容进行了加密 小程序文件目录: 使用网易Mumu模拟器,开启root权限,安装手机微信并访问指定小程序,然后打开RE文件管理器,在 data/data/com.tencent.mm/MicroMsg 会生成一个md5加密命名的文件夹,在该文件夹下的 appbrand/pkg 目录下找到

    2024年02月05日
    浏览(40)
  • 微信小程序:获取用户手机号(前端)

    获取手机号的开发过程可以分为三部分:微信前端设置,微信js文件编写,服务器端程序开发. 其中微信前端最为简单,在获取手机号的过程中我们必须经过用户授权,在wxml文件中加入如下代码: 然后我们需要编写js文件,当用户允许获取手机号后调用相关逻辑,将手机号加密信息发

    2024年02月06日
    浏览(41)
  • 获取微信小程序源码

    1、手机root环境下 开启调试模式,手机通过USB数据线连接电脑 查看设备 adb.exe devices 连接设备 adb.exe connect 10.10.10.1 //ip为手机IP 2、手机未root环境下 adb usbadb devicesadb tcpip 8888 // 设置端口号8888断开手机和电脑的连接adb connect 10.10.10.1:8888 //连接adb shell // 进入命令行 su微信小程序所

    2024年02月04日
    浏览(34)
  • 【微信小程序】纯前端获取用户手机号码

    2024.02.04更新 作者最近做了一个小程序项目,证明了纯前端获取手机号是不可以发布的,首先审核时会因为appsecret明文而不通过,就算你使用某种加密方法绕过审核,正式发布后在真机环境还是不可以使用的,所以本方法仅供练习使用,在第二步拿到code之后传给后端就可以了

    2024年02月03日
    浏览(39)
  • 微信小程序登录+获取手机号码(前端+后端)

    上面这张是微信小程序官方原图,登录流程如上图所示,下面一步步进行以及说一下碰到的坑。 1.wx.login()获取code         调用微信小程序官方提供的方法获取code提供给后端用以换取session_key、openid。         注意:code只能使用一次就会失效,且有效期为5分钟 2.后端收到

    2024年02月12日
    浏览(33)
  • 【微信小程序】实现微信小程序登录(附源码)后端,微信小程序获取手机号

    登录简介 第一步:获取token 第二步:通过token拿用户信息 第三步:调用接口获取手机号 HttpClientUtil: WeChatUtil: controller层: service层: serviceImpl层: 登录简介        新版本微信小程序登录 是前端获取用户信息,不再是后端获取信息进行保存。所以后端要做的主要流程就是

    2024年04月23日
    浏览(40)
  • 获取微信小程序源码教程

    最近在研究微信小程序,网上很多的小程序都是可以借鉴的,那么如何获取源码就很重要了 目录 1.安装对应环境 (Node,js) 2.下载反编译脚本 3.下载安卓模拟器获取微信小程序反编译文件 4.反编译   官方网址:http://nodejs.cn/download/  选择对应安装包即可,我是win10 64位。 注意

    2023年04月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包