wx小程序解包源码获取

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

本文主要针对pc端wx小程序

只要你登录电脑wx并使用过小程序,那么对应的路径下的WeChat Files\Applet下就会产生很多.wxapkg结尾的文件,例如.wxapkg。pc端的小程序代码是加密的,需要先用工具解密出来再反编译。
wx小程序解包源码获取
解密工具:https://github.com/nieweiming/pc_wxapkg_decrypt_python (需要本地安装python3运行环境,用于解码pc端小程序包,即解析成源生态的手机端wxapkg

先进入微信路径下的WeChat Files\Applet目录下,执行命令 python main.py --wxid wxb296433268a1c654 --file wxb296433268a1c654\63\.wxapkg --output main.wxapkg
main.py 为 pc_wxapkg_decrypt_python 下载出来的main.py
wx小程序解包源码获取

main.wxapkg文件就是解密出来的待反编译的前端代码文件

小程序代码反编译

1、 电脑没有node js环境的需要先安装 下载 Node.js

2、 git下载反编译工具 https://github.com/gudqs7/wxappUnpacker/tree/master(需注意git下载下来为空文件夹,可下载zip再解压出来)

3、下载完成后进入脚本所在文件夹,然后依次执行

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify 下载好脚本运行所需环境

4、最后执行反编译命令

node wuWxapkg.js 要反编译的小程序代码路径.wxapkg
eg: node wuWxapkg.js main.wxapkg

执行完成之后,会在当前脚本目录产生一个默认main的文件夹,里面就是我们想要的小程序前端代码了
wx小程序解包源码获取
之后就能愉快的在项目中查找关键词定位进行加密参数的分析、破解了

main项目目录
wx小程序解包源码获取
一般重要参数都在app-service.js文件中文章来源地址https://www.toymoban.com/news/detail-482617.html

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

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

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

相关文章

  • 小程序获取屏幕宽高wx.getSystemInfoSync().windowWidth

    方式一:getSystemInfo:需要在success方法中取值 方式二:getSystemInfoSync:可以直接\\\".windowWidth\\\"取值 1、官方上规定屏幕宽度为20rem,规定屏幕宽为750rpx,则1rem=750/20rpx。       即:不论哪个型号的手机,屏幕宽度都是750rpx 2、微信小程序rpx,px,rem单位换算规则       屏幕实际宽度

    2024年02月12日
    浏览(37)
  • 微信小程序中使用 wx.getLocation获取当前详细位置并计算距离

    wx.getLocation只能够获取经纬度,不能够拿到详细地址;如果你的项目刚好也使用腾讯地图的api,那么可以通过腾讯地图的逆解析就能拿到详细地址了; 先介绍一下wx.getLocation()方法的使用; 此方法可以获取当前的经纬度和速度、高度;官网链接 想要使用这个方法,先需要在

    2024年02月08日
    浏览(57)
  • 解决小程序-wx.canvasGetImageData()-RGB取色盘苹果手机获取颜色慢问题

            最近做了一个微信小程序控制蓝牙设备,通过小程序中的RGB取色盘,获取当前的RGB颜色,通过蓝牙发送给设备,设备接收到RGB以后,做出相应的调整。  图1:RGB取色盘         在安卓手机上运行正常,能够迅速的相应我的手部滑动位置,并获取到颜色,非常的跟手

    2024年02月09日
    浏览(45)
  • 微信小程序授权登录wx.getUserProfile获取不到昵称及头像解决方案

    半年前做的个小程序,更新了二个文字,重新上传审核通过,悲剧了,新用户的昵称全部变为微信用户,头像全部变为默认头像,查了半天代码没找到原因,相当头大,搜了一下文档,尴尬了,11月9号新更新的规则,不再返回昵称和头像值....需要用头像昵称获取能力去触发获

    2024年02月11日
    浏览(40)
  • 关于微信小程序如何调用wx.login获取openId和用户信息

    首先我们需要在微信开发小工具获取code临时登录凭证,下面是js文件也就是一些需要调用的函数。需要做这个的话我们需要上微信公众平台获取AppId和AppSecret 这个是页面 这是获取到的code 本来获取用户信息是getUserInfo但是微信官方已经把那个接口废弃了,只能获取到一些默认

    2024年02月11日
    浏览(51)
  • uni-app 小程序获取实时定位和车辆签到(wx.onLocationChange方法)

    1、需求描述         实现一个车辆定位签到功能,获取当前车辆的实时定位,当车辆到达签到点1公里范围内时,可以进行签到,当大于1公里时,禁止签到。同时用户还可以手动刷新定位。         2、wx.getLocation弊端         在小程序中,我们使用wx.getLocation api来获

    2024年02月15日
    浏览(44)
  • 微信小程序wx.getFuzzyLocation获取经纬度的成功使用示例,以及注意事项

    注意事项: 1. 微信小程序基础库必须在 2.25.0及以上 才可以用这个接口,并且微信开发者工具也要是最新的 2.这个定位接口在编译器中报错,只有在 真机中好用 (偶尔在编译器中也好用),可以使用真机调试进行开发查看效果 上代码。 第一步:先在小程序公众平台    开发

    2024年02月11日
    浏览(49)
  • 解决微信小程序bindgetphonenumber和wx.login获取的code不同步问题

    微信小程序使用 手机号快速验证组件 在获取用户手机号的时候,经常会因为提交参数的code和iv、encryptedData参数匹配不一致而报错。其根本原因在官方有相应的解释: 注意使用旧版本组件时 ,需先调用wx.login接口。所以在用户点了拒绝之后授权之后,需要重新获取调用wx.lo

    2024年02月11日
    浏览(49)
  • 微信小程序中wx.login()获取到的openid、unionid、session_key含义及用处

    openid: 微信公众平台对用户的唯一标识 unionid: 同一个微信开放平台下的用户唯一标识 session_key: 会话密钥 可理解成1个微信用户打开1个微信公众号大门的唯一的1把钥匙 同一组织(企业)注册的不同类型公众平台,被看作是多个不同的账号 所以,当小明同学同时注册了统一企业的

    2024年02月02日
    浏览(43)
  • 请针对STM32F103C8T6芯片,简述其主要特点,并给出其主要应用领域和产品,不少于1200字...

    STM32F103C8T6是一种基于ARM Cortex-M3内核的单片机芯片,主要特点包括: 快速的处理能力:Cortex-M3内核的主频高达72MHz,能够快速处理复杂的控制任务。 强大的外设支持:STM32F103C8T6提供了包括ADC、DAC、I2C、SPI、USART等多种常用外设,能够满足各种应用需求。 可扩展性强:STM32F10

    2024年02月12日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包