精华内容
下载资源
问答
  • 一、环境搭建 ... ...此处按要求填写,完成注册 ​​​​ ...点击完成,并运行微信开发者工具 结果如下所示,微信扫描登录 接下来,选择本地小程序项目 选择想打开的程序,并填写最开始注册的AppID,点击新

    一、环境搭建

    1、注册公众号:

    • 想要进行微信小程序开发,必须有自己的微信开发者账号
    • 微信公众平台的链接:https://mp.weixin.qq.com
    • 此处按要求填写,完成注册
      ​​​​小程序注册
    • 完成注册之后登录就到了小程序开发页面,进行开发工具下载,根据自己所用的系统选择对应的开发工具,点击下载
      下载工具
      下载地址
    • 下载完成之后,点击如图所示的小图标进行安装
      在这里插入图片描述
    • 过程需要等一下
      安装
    • 点击完成,并运行微信开发者工具
      在这里插入图片描述
    • 结果如下所示,微信扫描登录
      扫码
    • 接下来,选择本地小程序项目
      在这里插入图片描述
    • 选择想打开的程序,并填写最开始注册的AppID,点击新建
      在这里插入图片描述
    • 导入项目后,会自动进行编译,如果没有成功,可自行点击编译,运行程序
      在这里插入图片描述

    以上,就是java项目相关的部署步骤,您的关注是坚持写作最大的动力,谢谢

    展开全文
  • 3、打开小程序开发者工具(下载链接),登录后创建新项目,新项目APPID为您的小程序APPID,目录设置为解压后的MinBBS V1.0目录。 4、打开小程序目录中的app.js文件,修改底部109行左右代码: globalData: { ...
  • 然后我的要求呢是用微信小程序开发者工具、IDEA、mysql做一个药品管理系统。属于一个最简单的程序吧,毕竟只是一个结课作业。 具体呢就是微信小程序做前端,IDEA做java后端,实现一个对增删改查的工作,然后在前端...
  • 点击上方“蓝字”关注我们以EMS中国邮政速递物流小程序为例介绍下带分包小程序反编译操作流程应部分同学的要求做了一个分包教程实验环境操作系统:MacOS v10.15.7node: v10.18.0微信开发者工具: Nightly v1.04....
    28ffadbd5ea4d78177388c76bbac6a5b.png

    点击上方“蓝字”关注我们

    以EMS中国邮政速递物流小程序为例介绍下带分包小程序反编译操作流程

    应部分同学的要求做了一个分包教程

    实验环境

    • 操作系统:MacOS v10.15.7

    • node: v10.18.0

    • 微信开发者工具: Nightly v1.04.2011202

    前置准备

    • 需要安装pc端模拟器工具可以选择网易MuMu,或者其它模拟器

    • 模拟器设置中配置共享文件夹

    • 下载反编译工具

      • wxappUnpacker:https://github.com/xuedingmiaojun/wxappUnpacker

    模拟器内软件安装

    需要安装以下两个软件

    • RE文件管理器(获取root权限,查看小程序压缩包)

    • 微信(使用微信打开小程序以下载小程序包)c3a7b5433a57c591b9176c587655c777.png

    获取小程序包

    1.使用自己手机上的微信打开"EMS中国邮政速递物流"小程序,可以添加到"我的小程序"
    2.打开模拟器的微信并登录
    3.在模拟器微信的下拉小程序最近使用历史中打开"EMS中国邮政速递物流",如果历史记录中没有就在我的小程序中找一找
    4.打开小程序等待加载之后点击相关页面就可以去找源码包了
    5.打开RE文件管理器,进入到以下路径查找源码包(可以根据下载时间区分出你想要的源码包)

    /data/data/com.tencent.mm/MicroMsg/4c8188dbf07eec893d0ac90974657aeb/appbrand/pkg

    6.拷贝小程序包至模拟器共享文件夹470b830938dc29c9b0722ed9d28c12f7.png获取完毕。

    开始解包

    这个小程序分包不多,只有一个。

    解包流程

    1.复制小程序包文件夹到工具根目录,cd 进入工具根目录
    如果没有安装过依赖包就先执行安装

    npm install

    2.解主包

    ./bingo.sh ems/_1968016507_142.wxapkg

    可以看到命令行输出如下提示

    node /Users/xg/project/wxappUnpacker/wuWxapkg.js Unpack file ems/_1968016507_142.wxapkg...Header info:  firstMark: 0xbe  unknownInfo:  0  infoListLength:  7589  dataLength:  2424590  lastMark: 0xedFile list info:  fileCount:  220Saving files...Unpack done.Split app-service.js and make up configs & wxss & wxml & wxs...deal config okdeal js okdeal wxss.js okdeal css ok=======================================================这个小程序采用了分包子包个数为:  1 =======================================================Decompile ./components/Dialog/dialog.wxml...Decompile success!Decompile ./components/address-card/address-card.wxml...Decompile success!Decompile ./components/address-view/address-view.wxml...Decompile success!Decompile ./components/agreeMent/agreeMent.wxml...Decompile success!Decompile ./components/appointment/appointment.wxml...Decompile success!Decompile ./components/childaddress-card/childaddress-card.wxml...Decompile success!Decompile ./components/cityView/cityView.wxml...Decompile success!Decompile ./components/cropper/cropper.wxml...Decompile success!Decompile ./components/pasteboard/pasteboard.wxml...Decompile success!Decompile ./components/realInfo-view/realInfo-view.wxml...Decompile success!Decompile ./components/show-model/show-model.wxml...Decompile success!Decompile ./components/show-protocol/show-protocol.wxml...Decompile success!Decompile ./components/tip/tip.wxml...Decompile success!Decompile ./pages/address/address.wxml...Decompile success!Decompile ./pages/batchGoodsType/batchGoodsType.wxml...Decompile success!Decompile ./pages/batchRecognition/batchRecognition.wxml...Decompile success!Decompile ./pages/batchRecognitionSuccess/batchRecognitionSuccess.wxml...Decompile success!Decompile ./pages/batchSend/batchSend.wxml...Decompile success!Decompile ./pages/batchSendList/batchSendList.wxml...Decompile success!Decompile ./pages/batchSendSuccess/batchSendSuccess.wxml...Decompile success!Decompile ./pages/dropin_order/order.wxml...Decompile success!Decompile ./pages/emsCropper/emsCropper.wxml...Decompile success!Decompile ./pages/estimatedCost/estimatedCost.wxml...Decompile success!Decompile ./pages/evaluate/evaluate.wxml...Decompile success!Decompile ./pages/follow/follow.wxml...Decompile success!Decompile ./pages/freightTime/freightTime.wxml...Decompile success!Decompile ./pages/home/home.wxml...Decompile success!Decompile ./pages/inviteFriends/inviteFriends.wxml...Decompile success!Decompile ./pages/inviteOrder/inviteOrder.wxml...Decompile success!Decompile ./pages/main/main.wxml...Decompile success!Decompile ./pages/message/message.wxml...Decompile success!Decompile ./pages/myMessage/myMessage.wxml...Decompile success!Decompile ./pages/newOrEditAddress/newOrEditAddress.wxml...Decompile success!Decompile ./pages/orderDetails/orderDetails.wxml...Decompile success!Decompile ./pages/orderDetailsByCancel/orderDetailsByCancel.wxml...Decompile success!Decompile ./pages/place_order/order.wxml...Decompile success!Decompile ./pages/printOrders/printOrders.wxml...Decompile success!Decompile ./pages/queryMail/queryMail.wxml...Decompile success!Decompile ./pages/queryResult/queryResult.wxml...Decompile success!Decompile ./pages/returnGoods/returnGoods.wxml...Decompile success!Decompile ./pages/wxLogin/wxLogin.wxml...Decompile success!Guess wxss(first turn)...splitJs: /Users/xg/project/wxappUnpacker/ems/_1968016507_142/app-service.js@babel/runtime/helpers/arrayWithoutHoles.js@babel/runtime/helpers/asyncToGenerator.js@babel/runtime/helpers/defineProperty.js@babel/runtime/helpers/interopRequireDefault.js@babel/runtime/helpers/iterableToArray.js@babel/runtime/helpers/nonIterableSpread.js@babel/runtime/helpers/toConsumableArray.js@babel/runtime/regenerator.jspages/address/city-data.min.jsutils/barIndex.jsutils/barcode.jsutils/base64.jsutils/bluetooth.jsutils/common.jsutils/config.jsutils/internationalCode/hkList.jsutils/internationalCode/internationalCode.jsutils/login.jsutils/md5.jsutils/qqmap-wx-jssdk.min.jsutils/qrcode.jsutils/requestApi.jsutils/urlEncodeGBK.min.jsapp.jscomponents/Dialog/dialog.jscomponents/address-card/address-card.jscomponents/address-view/address-view.jscomponents/agreeMent/agreeMent.jscomponents/appointment/appointment.jscomponents/childaddress-card/childaddress-card.jscomponents/cityView/cityView.jscomponents/cropper/cropper.jscomponents/pasteboard/pasteboard.jscomponents/realInfo-view/realInfo-view.jscomponents/show-model/show-model.jscomponents/show-protocol/show-protocol.jscomponents/tip/tip.jspages/main/main.jspages/place_order/order.jspages/dropin_order/order.jspages/home/home.jspages/address/address.jspages/newOrEditAddress/newOrEditAddress.jspages/follow/follow.jspages/printOrders/printOrders.jspages/batchSend/batchSend.jspages/batchSendSuccess/batchSendSuccess.jspages/emsCropper/emsCropper.jspages/message/message.jspages/estimatedCost/estimatedCost.jspages/freightTime/freightTime.jspages/queryMail/queryMail.jspages/wxLogin/wxLogin.jspages/inviteFriends/inviteFriends.jspages/inviteOrder/inviteOrder.jspages/myMessage/myMessage.jspages/orderDetails/orderDetails.jspages/batchRecognition/batchRecognition.jspages/batchRecognitionSuccess/batchRecognitionSuccess.jspages/evaluate/evaluate.jspages/batchGoodsType/batchGoodsType.jspages/orderDetailsByCancel/orderDetailsByCancel.jspages/batchSendList/batchSendList.jspages/queryResult/queryResult.jspages/returnGoods/returnGoods.jsSplitting "/Users/xg/project/wxappUnpacker/ems/_1968016507_142/app-service.js" done.Import count info: {"./bin/weui.wxss":3}Guess wxss(first turn) done.Generate wxss(second turn)...Generate wxss(second turn) done.Save wxss...saveDir: /Users/xg/project/wxappUnpacker/ems/_1968016507_142Split and make up done.Delete files...Deleted.File done.Total use: 4801.182ms

    3.解分包
    命令格式:./bingo.sh分包.wxapkg-s=主包目录

    ./bingo.sh ems/_-844810613_142.wxapkg -s=ems/_1968016507_142


    执行结果

    node /Users/xg/project/wxappUnpacker/wuWxapkg.js Unpack file ems/_-844810613_142.wxapkg...Header info:  firstMark: 0xbe  unknownInfo:  0  infoListLength:  2065  dataLength:  518422  lastMark: 0xedFile list info:  fileCount:  38Saving files...Unpack done.now dir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142param of mainDir: ems/_1968016507_142sub package word dir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageAreal mainDir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/ems/_1968016507_142Split app-service.js and make up configs & wxss & wxml & wxs...deal js okdeal sub html oksplitJs: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageA/app-service.jspackageA/components/advertBanner/advertBanner.jspackageA/pages/advertLoadHtl/advertLoadHtl.jspackageA/pages/internationalOrder/baojia/baojia.jspackageA/pages/internationalOrder/goodsName/goodsName.jspackageA/pages/printer/printer.jspackageA/pages/explain/explain.jspackageA/pages/invoice/invoice.jspackageA/pages/certification/certification.jspackageA/pages/member/member.jspackageA/pages/newAddAddress/newAddAddress.jspackageA/pages/goodsType/goodsType.jspackageA/pages/orderDoorResult/orderDoorResult.jspackageA/pages/orderSelfResult/orderSelfResult.jspackageA/pages/internationalAddress/receive/receive.jspackageA/pages/internationalList/internationalList.jspackageA/pages/interOrderDetails/interOrderDetails.jspackageA/pages/internationalOrder/haiguan/haiguan.jspackageA/pages/internationalOrder/internationalOrder.jspackageA/pages/internationalSuccess/internationalSuccess.jspackageA/pages/internationalOrder/addHaiguanContent/addHaiguanContent.jspackageA/pages/stayInviteOrder/stayInviteOrder.jspackageA/pages/pickUpComplaint/pickUpComplaint.jspackageA/pages/complaintSuccess/complaintSuccess.jspackageA/pages/complaintDetail/complaintDetail.jspackageA/pages/entertainment/entertainment.jsSplitting "/Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageA/app-service.js" done.Decompile ./packageA/components/advertBanner/advertBanner.wxml...Decompile success!Decompile ./packageA/pages/advertLoadHtl/advertLoadHtl.wxml...Decompile success!Decompile ./packageA/pages/certification/certification.wxml...Decompile success!Decompile ./packageA/pages/complaintDetail/complaintDetail.wxml...Decompile success!Decompile ./packageA/pages/complaintSuccess/complaintSuccess.wxml...Decompile success!Decompile ./packageA/pages/entertainment/entertainment.wxml...Decompile success!Decompile ./packageA/pages/explain/explain.wxml...Decompile success!Decompile ./packageA/pages/goodsType/goodsType.wxml...Decompile success!Decompile ./packageA/pages/interOrderDetails/interOrderDetails.wxml...Decompile success!Decompile ./packageA/pages/internationalAddress/receive/receive.wxml...Decompile success!Decompile ./packageA/pages/internationalList/internationalList.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/addHaiguanContent/addHaiguanContent.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/baojia/baojia.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/goodsName/goodsName.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/haiguan/haiguan.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/internationalOrder.wxml...Decompile success!Decompile ./packageA/pages/internationalSuccess/internationalSuccess.wxml...Decompile success!Decompile ./packageA/pages/invoice/invoice.wxml...Decompile success!Decompile ./packageA/pages/member/member.wxml...Decompile success!Decompile ./packageA/pages/newAddAddress/newAddAddress.wxml...Decompile success!Decompile ./packageA/pages/orderDoorResult/orderDoorResult.wxml...Decompile success!Decompile ./packageA/pages/orderSelfResult/orderSelfResult.wxml...Decompile success!Decompile ./packageA/pages/pickUpComplaint/pickUpComplaint.wxml...Decompile success!Decompile ./packageA/pages/printer/printer.wxml...Decompile success!Decompile ./packageA/pages/stayInviteOrder/stayInviteOrder.wxml...Decompile success!Guess wxss(first turn)...Import count info: {}Guess wxss(first turn) done.Generate wxss(second turn)...Generate wxss(second turn) done.Save wxss...saveDir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/ems/_1968016507_142

    4.将分包内容拷贝至主包相应目录

    导入开发者工具

    打开微信开发者工具,导入项目
    注意在项目设置中勾选不校验合法域名

    53a0dc09de5fbddb3fb54e82f330ef31.png

    逆向教程小程序

    更多教程可以查看逆向教程小程序获取

    参考资料

    • 网易MuMu:http://mumu.163.com/

    50d6be6360ee65442b4a642214159115.png

    啥??微信小程序逆向教程微信小程序上线嘞

    958ae7b12f5fa40816ee339ebbbc4ed8.png

    微信小程序解包常见问题汇总第二弹

    7ae61c642cb9384b3b07ba8a0a34df17.png

    2020年微信小程序解包常见问题汇总

    4b8c0dc0224e0a457ffddd4131f5bbd7.png

    一起来探索下微信小程序包的魔数

    a1340b26a601a44e0d86c632d3c8941a.png

    微信小程序逆向源码深度揭秘

    3bdce06dabe47e10a6b02e61124fea3a.png

    介绍一个可跨平台的微信小程序反编译客户端


    由于公众号推送规则更改,请多多分享点赞“在看”,以及时获取极客之路的最新动态。

          点击在看让更多人发现精彩9b9194ba488c1ee5b805b5592a51d388.png

    展开全文
  • 点击上方“蓝字”关注我们以EMS中国邮政速递物流小程序为例介绍下带分包小程序反编译操作流程应部分同学的要求做了一个分包教程实验环境操作系统:MacOS v10.15.7node: v10.18.0微信开发者工具: Nightly v1.04....
    44f4472905512440e6cdb5a60e0c9117.png

    点击上方“蓝字”关注我们

    以EMS中国邮政速递物流小程序为例介绍下带分包小程序反编译操作流程

    应部分同学的要求做了一个分包教程

    实验环境

    • 操作系统:MacOS v10.15.7

    • node: v10.18.0

    • 微信开发者工具: Nightly v1.04.2011202

    前置准备

    • 需要安装pc端模拟器工具可以选择网易MuMu,或者其它模拟器

    • 模拟器设置中配置共享文件夹

    • 下载反编译工具

      • wxappUnpacker:https://github.com/xuedingmiaojun/wxappUnpacker

    模拟器内软件安装

    需要安装以下两个软件

    • RE文件管理器(获取root权限,查看小程序压缩包)

    • 微信(使用微信打开小程序以下载小程序包)0e0263febd7eb3f56eb57a2e105f34d0.png

    获取小程序包

    1.使用自己手机上的微信打开"EMS中国邮政速递物流"小程序,可以添加到"我的小程序"
    2.打开模拟器的微信并登录
    3.在模拟器微信的下拉小程序最近使用历史中打开"EMS中国邮政速递物流",如果历史记录中没有就在我的小程序中找一找
    4.打开小程序等待加载之后点击相关页面就可以去找源码包了
    5.打开RE文件管理器,进入到以下路径查找源码包(可以根据下载时间区分出你想要的源码包)

    /data/data/com.tencent.mm/MicroMsg/4c8188dbf07eec893d0ac90974657aeb/appbrand/pkg

    6.拷贝小程序包至模拟器共享文件夹5365e2578736ef92ea8fa7eb4160c452.png获取完毕。

    开始解包

    这个小程序分包不多,只有一个。

    解包流程

    1.复制小程序包文件夹到工具根目录,cd 进入工具根目录
    如果没有安装过依赖包就先执行安装

    npm install

    2.解主包

    ./bingo.sh ems/_1968016507_142.wxapkg

    可以看到命令行输出如下提示

    node /Users/xg/project/wxappUnpacker/wuWxapkg.js Unpack file ems/_1968016507_142.wxapkg...Header info:  firstMark: 0xbe  unknownInfo:  0  infoListLength:  7589  dataLength:  2424590  lastMark: 0xedFile list info:  fileCount:  220Saving files...Unpack done.Split app-service.js and make up configs & wxss & wxml & wxs...deal config okdeal js okdeal wxss.js okdeal css ok=======================================================这个小程序采用了分包子包个数为:  1 =======================================================Decompile ./components/Dialog/dialog.wxml...Decompile success!Decompile ./components/address-card/address-card.wxml...Decompile success!Decompile ./components/address-view/address-view.wxml...Decompile success!Decompile ./components/agreeMent/agreeMent.wxml...Decompile success!Decompile ./components/appointment/appointment.wxml...Decompile success!Decompile ./components/childaddress-card/childaddress-card.wxml...Decompile success!Decompile ./components/cityView/cityView.wxml...Decompile success!Decompile ./components/cropper/cropper.wxml...Decompile success!Decompile ./components/pasteboard/pasteboard.wxml...Decompile success!Decompile ./components/realInfo-view/realInfo-view.wxml...Decompile success!Decompile ./components/show-model/show-model.wxml...Decompile success!Decompile ./components/show-protocol/show-protocol.wxml...Decompile success!Decompile ./components/tip/tip.wxml...Decompile success!Decompile ./pages/address/address.wxml...Decompile success!Decompile ./pages/batchGoodsType/batchGoodsType.wxml...Decompile success!Decompile ./pages/batchRecognition/batchRecognition.wxml...Decompile success!Decompile ./pages/batchRecognitionSuccess/batchRecognitionSuccess.wxml...Decompile success!Decompile ./pages/batchSend/batchSend.wxml...Decompile success!Decompile ./pages/batchSendList/batchSendList.wxml...Decompile success!Decompile ./pages/batchSendSuccess/batchSendSuccess.wxml...Decompile success!Decompile ./pages/dropin_order/order.wxml...Decompile success!Decompile ./pages/emsCropper/emsCropper.wxml...Decompile success!Decompile ./pages/estimatedCost/estimatedCost.wxml...Decompile success!Decompile ./pages/evaluate/evaluate.wxml...Decompile success!Decompile ./pages/follow/follow.wxml...Decompile success!Decompile ./pages/freightTime/freightTime.wxml...Decompile success!Decompile ./pages/home/home.wxml...Decompile success!Decompile ./pages/inviteFriends/inviteFriends.wxml...Decompile success!Decompile ./pages/inviteOrder/inviteOrder.wxml...Decompile success!Decompile ./pages/main/main.wxml...Decompile success!Decompile ./pages/message/message.wxml...Decompile success!Decompile ./pages/myMessage/myMessage.wxml...Decompile success!Decompile ./pages/newOrEditAddress/newOrEditAddress.wxml...Decompile success!Decompile ./pages/orderDetails/orderDetails.wxml...Decompile success!Decompile ./pages/orderDetailsByCancel/orderDetailsByCancel.wxml...Decompile success!Decompile ./pages/place_order/order.wxml...Decompile success!Decompile ./pages/printOrders/printOrders.wxml...Decompile success!Decompile ./pages/queryMail/queryMail.wxml...Decompile success!Decompile ./pages/queryResult/queryResult.wxml...Decompile success!Decompile ./pages/returnGoods/returnGoods.wxml...Decompile success!Decompile ./pages/wxLogin/wxLogin.wxml...Decompile success!Guess wxss(first turn)...splitJs: /Users/xg/project/wxappUnpacker/ems/_1968016507_142/app-service.js@babel/runtime/helpers/arrayWithoutHoles.js@babel/runtime/helpers/asyncToGenerator.js@babel/runtime/helpers/defineProperty.js@babel/runtime/helpers/interopRequireDefault.js@babel/runtime/helpers/iterableToArray.js@babel/runtime/helpers/nonIterableSpread.js@babel/runtime/helpers/toConsumableArray.js@babel/runtime/regenerator.jspages/address/city-data.min.jsutils/barIndex.jsutils/barcode.jsutils/base64.jsutils/bluetooth.jsutils/common.jsutils/config.jsutils/internationalCode/hkList.jsutils/internationalCode/internationalCode.jsutils/login.jsutils/md5.jsutils/qqmap-wx-jssdk.min.jsutils/qrcode.jsutils/requestApi.jsutils/urlEncodeGBK.min.jsapp.jscomponents/Dialog/dialog.jscomponents/address-card/address-card.jscomponents/address-view/address-view.jscomponents/agreeMent/agreeMent.jscomponents/appointment/appointment.jscomponents/childaddress-card/childaddress-card.jscomponents/cityView/cityView.jscomponents/cropper/cropper.jscomponents/pasteboard/pasteboard.jscomponents/realInfo-view/realInfo-view.jscomponents/show-model/show-model.jscomponents/show-protocol/show-protocol.jscomponents/tip/tip.jspages/main/main.jspages/place_order/order.jspages/dropin_order/order.jspages/home/home.jspages/address/address.jspages/newOrEditAddress/newOrEditAddress.jspages/follow/follow.jspages/printOrders/printOrders.jspages/batchSend/batchSend.jspages/batchSendSuccess/batchSendSuccess.jspages/emsCropper/emsCropper.jspages/message/message.jspages/estimatedCost/estimatedCost.jspages/freightTime/freightTime.jspages/queryMail/queryMail.jspages/wxLogin/wxLogin.jspages/inviteFriends/inviteFriends.jspages/inviteOrder/inviteOrder.jspages/myMessage/myMessage.jspages/orderDetails/orderDetails.jspages/batchRecognition/batchRecognition.jspages/batchRecognitionSuccess/batchRecognitionSuccess.jspages/evaluate/evaluate.jspages/batchGoodsType/batchGoodsType.jspages/orderDetailsByCancel/orderDetailsByCancel.jspages/batchSendList/batchSendList.jspages/queryResult/queryResult.jspages/returnGoods/returnGoods.jsSplitting "/Users/xg/project/wxappUnpacker/ems/_1968016507_142/app-service.js" done.Import count info: {"./bin/weui.wxss":3}Guess wxss(first turn) done.Generate wxss(second turn)...Generate wxss(second turn) done.Save wxss...saveDir: /Users/xg/project/wxappUnpacker/ems/_1968016507_142Split and make up done.Delete files...Deleted.File done.Total use: 4801.182ms

    3.解分包
    命令格式:./bingo.sh分包.wxapkg-s=主包目录

    ./bingo.sh ems/_-844810613_142.wxapkg -s=ems/_1968016507_142


    执行结果

    node /Users/xg/project/wxappUnpacker/wuWxapkg.js Unpack file ems/_-844810613_142.wxapkg...Header info:  firstMark: 0xbe  unknownInfo:  0  infoListLength:  2065  dataLength:  518422  lastMark: 0xedFile list info:  fileCount:  38Saving files...Unpack done.now dir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142param of mainDir: ems/_1968016507_142sub package word dir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageAreal mainDir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/ems/_1968016507_142Split app-service.js and make up configs & wxss & wxml & wxs...deal js okdeal sub html oksplitJs: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageA/app-service.jspackageA/components/advertBanner/advertBanner.jspackageA/pages/advertLoadHtl/advertLoadHtl.jspackageA/pages/internationalOrder/baojia/baojia.jspackageA/pages/internationalOrder/goodsName/goodsName.jspackageA/pages/printer/printer.jspackageA/pages/explain/explain.jspackageA/pages/invoice/invoice.jspackageA/pages/certification/certification.jspackageA/pages/member/member.jspackageA/pages/newAddAddress/newAddAddress.jspackageA/pages/goodsType/goodsType.jspackageA/pages/orderDoorResult/orderDoorResult.jspackageA/pages/orderSelfResult/orderSelfResult.jspackageA/pages/internationalAddress/receive/receive.jspackageA/pages/internationalList/internationalList.jspackageA/pages/interOrderDetails/interOrderDetails.jspackageA/pages/internationalOrder/haiguan/haiguan.jspackageA/pages/internationalOrder/internationalOrder.jspackageA/pages/internationalSuccess/internationalSuccess.jspackageA/pages/internationalOrder/addHaiguanContent/addHaiguanContent.jspackageA/pages/stayInviteOrder/stayInviteOrder.jspackageA/pages/pickUpComplaint/pickUpComplaint.jspackageA/pages/complaintSuccess/complaintSuccess.jspackageA/pages/complaintDetail/complaintDetail.jspackageA/pages/entertainment/entertainment.jsSplitting "/Users/xg/project/wxappUnpacker/ems/_-844810613_142/packageA/app-service.js" done.Decompile ./packageA/components/advertBanner/advertBanner.wxml...Decompile success!Decompile ./packageA/pages/advertLoadHtl/advertLoadHtl.wxml...Decompile success!Decompile ./packageA/pages/certification/certification.wxml...Decompile success!Decompile ./packageA/pages/complaintDetail/complaintDetail.wxml...Decompile success!Decompile ./packageA/pages/complaintSuccess/complaintSuccess.wxml...Decompile success!Decompile ./packageA/pages/entertainment/entertainment.wxml...Decompile success!Decompile ./packageA/pages/explain/explain.wxml...Decompile success!Decompile ./packageA/pages/goodsType/goodsType.wxml...Decompile success!Decompile ./packageA/pages/interOrderDetails/interOrderDetails.wxml...Decompile success!Decompile ./packageA/pages/internationalAddress/receive/receive.wxml...Decompile success!Decompile ./packageA/pages/internationalList/internationalList.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/addHaiguanContent/addHaiguanContent.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/baojia/baojia.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/goodsName/goodsName.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/haiguan/haiguan.wxml...Decompile success!Decompile ./packageA/pages/internationalOrder/internationalOrder.wxml...Decompile success!Decompile ./packageA/pages/internationalSuccess/internationalSuccess.wxml...Decompile success!Decompile ./packageA/pages/invoice/invoice.wxml...Decompile success!Decompile ./packageA/pages/member/member.wxml...Decompile success!Decompile ./packageA/pages/newAddAddress/newAddAddress.wxml...Decompile success!Decompile ./packageA/pages/orderDoorResult/orderDoorResult.wxml...Decompile success!Decompile ./packageA/pages/orderSelfResult/orderSelfResult.wxml...Decompile success!Decompile ./packageA/pages/pickUpComplaint/pickUpComplaint.wxml...Decompile success!Decompile ./packageA/pages/printer/printer.wxml...Decompile success!Decompile ./packageA/pages/stayInviteOrder/stayInviteOrder.wxml...Decompile success!Guess wxss(first turn)...Import count info: {}Guess wxss(first turn) done.Generate wxss(second turn)...Generate wxss(second turn) done.Save wxss...saveDir: /Users/xg/project/wxappUnpacker/ems/_-844810613_142/ems/_1968016507_142

    4.将分包内容拷贝至主包相应目录

    导入开发者工具

    打开微信开发者工具,导入项目
    注意在项目设置中勾选不校验合法域名

    d2a52aff13343ca5f4471bf56d07bf48.png

    逆向教程小程序

    更多教程可以查看逆向教程小程序获取

    参考资料

    • 网易MuMu:http://mumu.163.com/

    991a1a828944ef07c20aead560e9ed6a.png

    啥??微信小程序逆向教程微信小程序上线嘞

    084cc0f67fe56d8788356a50226cd0a8.png

    微信小程序解包常见问题汇总第二弹

    892bfaeb980a71b6b3642ca106aa2fca.png

    2020年微信小程序解包常见问题汇总

    aebe0650a0f70be5026617a971694d37.png

    一起来探索下微信小程序包的魔数

    e0cd9c2ce615bcd4acd657e55960ad7f.png

    微信小程序逆向源码深度揭秘

    d7b3fa6bf0959120b53774a8683f88b2.png

    介绍一个可跨平台的微信小程序反编译客户端


    由于公众号推送规则更改,请多多分享点赞“在看”,以及时获取极客之路的最新动态。

          点击在看让更多人发现精彩e9ea6c3c677f2c50684604af645666f5.png

    展开全文
  • 实验3 微信公众平台开发模式接入 一、实验要求  熟悉微信公众平台开发注意事项;  掌握测试号的申请以及测试号如何接入开发模式;  掌握个人订阅号如何接入开发模式;...微信PC客户端、微信Web开发者工具

    实验3 微信公众平台开发模式接入
    一、实验要求
     熟悉微信公众平台开发注意事项;
     掌握测试号的申请以及测试号如何接入开发模式;
     掌握个人订阅号如何接入开发模式;
     掌握开发模式消息收发的原理;
    二、实验环境(本实验的硬件和软件环境及使用仪器等)
    硬件:PC电脑一台;
    配置: win7系统,内存大于4G 硬盘250G及以上
    软件:Firefox、Google chrome 、PHPStudy、MySql、CSS、JQuery、HTML5、EditPlus
    微信PC客户端、微信Web开发者工具、微信Android或者IOS客户端、智能手机、
    SVN客户端;微信开发接口源码(index.zip);

    三、实验实现过程

    1. 微信公众平台测试号申请以及开发模式接入:
      请登录微信官网:http://mp.weixin.qq.com
      进入后台-开发者工具-公众平台测试账号-进入。进行测试账号的申请,然后接入开发模式。

    图1 公众平台测试账号入口
    要求:
    ① 登录后台成功申请公众平台测试号,进入测试号登录,如图1所示:
    ② 根据已经申请成功的SAE云端可用域名(其它可用域名也可)和自定义的Token进行对接。
    ③ 填写【接口配置信息】,如图2、图3所示

    图2 配置接口信息

    图3 配置接口-1

    图3 配置接口-2

    ④ 提交成功后进行扫码测试

    ⑤ 提交失败请到debug.fangbei.org地址进行在线调试,直到成功。

    ⑥ 关注后能够在手机端进行发送文本、语音、图片、视频、地理位置并进行自动回复。

    具体步骤可参考大课课件。
    2) 个人订阅号开发模式接入:
    个人订阅号接入微信公众平台开发,开发者需要按照如下步骤完成:
    ① 第一步:填写服务器配置和Token名称(该Token要和上传的云端代码中的Token保持一致,否则会提交失败)自己已经申请的可用开发URL地址,即上节课SAE云端域名,其它可用域名也可(指其它云申请的域名)

    ② 第二步:验证服务器地址的有效性
    如果提交验证失败请访问:debug.fangbei.org进行在线调试

    ③ 第三步:依据接口文档实现业务逻辑
    上传官方接口文件,接入开发模式,根据需要实现业务逻辑。本接口上节课已经提供(index.zip文件),可用直接使用。
    上传成功,扫码二维码在手机端进行测试

    ④ 手机客户端验证,思考如何实现实现下图的效果:
    在这里插入图片描述
    在这里插入图片描述

    1. 依据大课内容思考公众平台公众号接入开发模式的原理,依据理解画出交互图,并分析如果对接失败的可能原因有哪些?

    说明:开发者服务器是怎么知道微信服务器发过来的请求而不是其他服务器呢?token起到
    作用来微信服务器与开发者服务器商量的结果
    对接失败的原因:物理因素:网络断开
    软件因素:接口文件配置不正确,url地址无效,端口未开放

    1. 使用SVN管理应用,下载新浪云SAE上的代码到本地。
      要输入正确的SVN URL地址和安全邮箱以及密码。
    展开全文
  • #end time:2017/06/18系统主要功能界面运行情况及结果:系统运行环境要求及操作说明:工具:微信web开发者工具 / 申请微信小程序开发权限系统总结和体会: 经过这次的数据库实践,让我在加强掌握数据库能力的同时,...
  • 前往开发者工具下载页面 根据自己的操作系统下载对应的版本 ,下载安装完成之后,用自己的微信号,扫描二维码登录 3、创建第一个小程序 点击+号,完成配置即完成第一个小程序的目录创建 目录介绍 了解之后,即可...
  • 微信小程序开发坑之——SSL证书坑

    千次阅读 2019-07-06 08:06:31
    为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书是否符合要求。 对证书要求如下: HTTPS 证书必须有效; 证书必须被系统信任,即根证书被已系统内置 部署 SSL 证...
  • 微信由于自身特点对网络诊断要求很高,因此将它作为基础的跨平台组件进行开发维护。STN是微信的信令传输网络,也可以认为是小数据传输网络,是微信日常中使用最频繁的网络通道。在开源设计上,STN抽象了微信的使用...
  • 曾记否,有一位小程序云开发深度...各位开发者请注意:在“微信开发者工具*-云开发控制台”一键开通内容管理(CMS)能力,立得一个 URL,通过浏览器直接打开网址即可获得一个专属于你的管理后台啦!*要求微信开发...
  • 扩展性强与传统的网站系统不同,DouPHP并不内置模块生成工具,因为生成工具往往使得系统十分臃肿。我们将功能模块开发好(实际上这样功能模块会有更大的开发空间),然后放在DouPHP自带的在线模块扩展功能里,操作时...
  • 与传统的网站系统不同,DouPHP并不内置模块生成工具,因为生成工具往往使得系统十分臃肿。我们将功能模块开发好(实际上这样功能模块会有更大的开发空间),然后放在DouPHP自带的在线模块扩展功能里,操作时只需要...
  • DBShop电子商务系统就是其中之一,本系统开发团队都是比较资深的电子商务系统开发者,所以和目前的流行的系统相比,DBShop电子商务系统只是比较年轻而已。 DBShop电子商务系统,在网上建立自己的店铺、自己的销售...
  • # 替换编译器:当默认编译出错时使用环境变量 DFT_CMP=true 可切换为微信开发者工具自带的编译器 DFT_CMP=true ./bin/weweb demos/demo20170111 # 环境变量可以组合使用 NODE_ENV=production DFT_CMP=true ./bin/...
  • image-picker

    2021-01-09 03:02:59
    v8.12.0]</li><li>报错平台 [微信开发者工具]</li></ul> <p><strong>补充信息 [可选] [根据你的调查研究,出现这个问题的原因可能在哪里?] 主要是删除最后一张图片的时候没有重新render</p><p>该提问...
  • 比如您需要“汽车租赁系统”或者是使用SSM实现的系统,可加入q群1029248321(已满)、700250156(备注“JavaWeb”)或微信群(扫描微信二维码,备注“JavaWeb”,我邀您入微信群),大胆提出来,这里不止分享源码,还会...
  • 技术选型/开发环境/框架/第三方组件:采用云开发,将数据都保存在云数据库中,前端后台均采用微信官方原生架构,使用微信开发者工具开发,采用了腾讯地图路线规划插件。 技术难点: (1) 模糊搜索框算法设计:只需要...
  • ★2018年JEEWX推出大数据版本集团版,微信管家系统(支持多触点:微信、小程序、企业微信、QQ公众号、支付窗)支持同时维护多公众号和集团模式公众号运营;支持高并发大数据程序。 ★2018年JEEWX推出在线免费活动...

空空如也

空空如也

1 2 3 4 5 6
收藏数 101
精华内容 40
关键字:

微信开发者工具系统要求