深圳蚂蚁网络网站建设问答平台

您好,欢迎来到深圳蚂蚁网络问答平台!
致力于提供建站技巧、常见问题等知识问答服务

小程序源码反编译实战笔记

分类:小程序开发 | 浏览: 120次
2021-01-07 14:09:22
回答内容
满意回答
2021-01-07 14:09:22

  网站建设问答小编今天给大家整合了一篇有关《小程序源码反编译实战笔记》的文章,关于小程序源码反编译实战笔记的详细内容欢迎往下阅读,下面就由小编一一给大家介绍,一起去了解吧!


小程序源码反编译实战笔记

  分分钟上手小程序源码反编译


  最近在做微信小程序开发,看到一些做的比较有意思的小程序,想看一看他们的源码,于是研究了一下小程序源码反编译相关的技术。结合本次经历,总结如下。


  要拿到小程序在手机上的源码包,需要有一台越狱的iphone或者一台拥有root权限的android机,正好我手里有一台闲置的小米4,就拿来用了,试过很多种方式给小米4root,差点搞成板砖机,一直在recorvy模式启动不了,最后尝试了小米官网的刷机方法,把系统刷成了开发版,完美root。


  手机刷机成功后,开启root权限,并打开USB调试模式


  小米4开发版开启root权限: http://www.miui.com/thread-9625466-1-1.html


  MIUI9开启USB调试: https://jingyan.baidu.com/article/49711c6196e728fa441b7c37.html


  以 MacOS 操作系统为例,通过USB连接操作Android手机


  安装 adb 工具


  在 MacOS 系统上可以通过 brew 安装 adb 工具


  brew cask install android-platform-tools


  手机连电脑


  通过USB数据线将手机连接到电脑,并在手机端开启USB调试,通过下面的命令测试是否连接成功


  adb devices


  连接成功的情况下


  查看小程序源码


  进入 adb shell 模式


  adb shell


  切换到root权限


  su


  进入小程序源码目录


  先进入 MicroMsg 文件夹,通过 ls 命令查看文件夹,找到 63c92a20722afef36b525ecb04706c15 这样的文件夹(不同的微信登录用户,这个文件夹的名称不同),然后再进入 appbrand/pkg目录


  cd /data/data/com.tencent.mm/MicroMsg


  ls


  cd 63c92a20722afef36b525ecb04706c15/appbrand/pkg


  查看小程序源码


  可以先执行 rm -rf http://www.yiyongtong.com/archives/* 删除掉当前目录下所有缓存的小程序源码包,然后通过手机端点击进入需要获取源码的小程序,再执行 ls -l 即可看到最新操作的小程序源码包


  rm -rf http://www.yiyongtong.com/archives/*


  ls -l


  将小程序源码拷贝到手机SD卡


  cp _1038319936_4.wxapkg /sdcard


  新开一个终端窗口,将源码拷贝到电脑


  adb pull sdcard/_1038319936_4.wxapkg /data/weapp/a.wxapkg


  操作过程截图


  反编译源码


  下载 nodejs 版本的反编译工具并安装相关 npm 包


  git clone https://github.com/qwerty472123/wxappUnpacker.git


  cd wxappUnpacker


  npm install esprima -g


  npm install css-tree -g


  npm install cssbeautify -g


  npm install vm2 -g


  npm install uglify-es -g


  反编译小程序源码


  node wuWxapkg.js /data/weapp/a.wxapkg


  最后进入反编译成功的文件,即可看到需要的小程序文件


小程序源码反编译实战笔记

扫二维码与项目经理沟通

我们在微信上24小时为你服务

小蚂蚁微信号: 2067876620


  目前,《小程序源码反编译实战笔记》页面仍在完善中,后续将为您提供丰富、全面的关于《小程序源码反编译实战笔记》的最佳回答,小编将持续从百度问答百度百科搜狗问答搜狗百科微博问答头条百科悟空问答知乎热门问答以及部分合作站点渠道收集和补充完善信息。


  深圳蚂蚁网络网站建设公司提供,系统定制,微信开发、小程序定制、微商城开发、网站建设、网站排名优化推广等互联网项目定制开发服务。版权声明:如发现内容存在版权问题,烦请提供相关信息发邮件至3310459304@qq.com,我们将及时沟通与处理。本站内容均来源于网络,涉及言论、版权与本站无关。

友情链接 友情链接
返回首页
在线咨询
关注微信公众号 微信二维码
咨询热线

18565361016

返回顶部