最近在各种爬别人家的小程序,哈哈哈,估计好多人都知道了,就贴个步骤吧
1 、找包篇
需要一个 root 后的手机或者模拟器,打开微信,访问要扒的小程序后
使用 RE 管理器(要超级管理员权限)打开路径
/data/data/com.tencent.mm/MicroMsg/80b34bca4945f2aa19a92b5549781131/appbrand/pkg/小程序.wxapkg
80b34bca4945f2aa19a92b5549781131 这是用户目录,有多个的话可以先删了再访问小程序
小程序.wxapkg 这是包,有多个的话可以先删了再访问小程序
然后把这个包弄出来,RE 的话点右上角先压缩,再发送即可
2 、反编译篇
下载反编译的工具,需要 node 环境
安装依赖包(需要 npm )
npm install esprima -g
npm install css-tree -g
npm install cssbeautify -g
npm install vm2 -g
npm install uglify-es -g
npm install js-beautify -g
npm install escodegen -g
反编译工具下载链接: https://pan.baidu.com/s/1nnj3bTECxILz6qOD0ZKWyw 提取码: is2x
此版本我改过了,格式化代码更友好,自用的哈
使用命令解压 node wuWxapkg.js 小程序.wxapkg
如果报错,大概率是少依赖包了,对着提示用 npm 安装下,百度下基本都能出来
解压出来的目录就是了,直接导入开发者工具就能用,如果报错对着控制台调试下,有的可能有登录限制,需要点其他手段..嗯...小游戏也能解压,那种单机的小游戏扒下来直接跑,代码阅读性和结构也还可以,能看。
最后觉得好用的打个们帮我扫下小程序呗,啥时才能够 1000 人放广告(囧)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.