精华内容
下载资源
问答
  • 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开发者工具 / 申请微信小程序开发权限系统总结和体会: 经过这次的数据库实践,让我在加强掌握数据库能力的同时,...

    #end time:2017/06/18

    系统主要功能界面运行情况及结果:

    系统运行环境要求及操作说明:

    工具:微信web开发者工具 / 申请微信小程序开发权限

    系统总结和体会:

        经过这次的数据库实践,让我在加强掌握数据库能力的同时,领会到了许多平时课堂上所没有接受的课外知识,如js、php、微信小程序,很让人受益颇丰。这次实践是让我懂得如何去运用,进行的分析设计综合的训练,让我们将理论与实际相结合,运用数据库管理系统软件,规范、科学地完成一个具体的设计与实现。

      这次实践的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。实践的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQL Server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份,数据备份是为了以后的数据库恢复。还做了学生管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

        自主设计的题目,我选择了在线求助任务和服务发布的平台。架构在微信小程序上,可以通过微信的已有用户数量,进行引流,从而减少项目的前期推广及用户数量累计。我深刻的认识到要成为一名优秀的开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础。实践要求有扎实的理论基本知识,操作起来才顺心应手,“纸上得来终觉浅,绝知此事要躬行!”,让我深深感受到自己在实际运用中专业知识的匮乏。逐渐掌握了PHP的一些功能,图片上传模块是比较头疼的一个方面,既要上传图片文件到服务端,也要在成功上传后去更新数据库数据。PHP后台接收微信小程序时对数据的处理关乎数据安全。这次项目我还运用了腾讯的获取当前用户地理位置的API,需要去注册申请一个账户才能得到API。微信小程序有许多陌生的API和组件,通过不断的摸索,逐步了解和掌握,可以制作滚动图弹窗加载条等。还有MYSQL的索引和存储过程刚开始对我来说比较陌生,有时候一个地方会卡很久,但是在网上搜索前辈的经验,大多bug还是可以解决的。所以我认为自己应该养成一个习惯,就是在遇到问题,解决问题后,在博客上记录,这样的话别人遇到同样的问题,就可以找到类似的解决方法,达到事半功倍的效果。UI的设计也是我比较薄弱的一个方面,大概因为审美差异,总觉得自己做的界面不尽如人意,所以挺多时间花在外观上,以前总以为自己学的还不错,一旦应用到实际就大不一样了,这时才真正领悟“学无止境”的含义。


    展开全文
  • 前往开发者工具下载页面 根据自己的操作系统下载对应的版本 ,下载安装完成之后,用自己的微信号,扫描二维码登录 3、创建第一个小程序 点击+号,完成配置即完成第一个小程序的目录创建 目录介绍 了解之后,即可...
  • 微信小程序开发坑之——SSL证书坑

    千次阅读 2019-07-06 08:06:31
    为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书是否符合要求。 对证书要求如下: HTTPS 证书必须有效; 证书必须被系统信任,即根证书被已系统内置 部署 SSL 证...
  • 微信由于自身特点对网络诊断要求很高,因此将它作为基础的跨平台组件进行开发维护。STN是微信的信令传输网络,也可以认为是小数据传输网络,是微信日常中使用最频繁的网络通道。在开源设计上,STN抽象了微信的使用...
  • 扩展性强与传统的网站系统不同,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
收藏数 98
精华内容 39
关键字:

微信开发者工具系统要求