微信小程序反编译(只有部分源码_挖坑
看到了两篇反编译的文章,觉得不错,故总结一下。
首先感谢Azeng师傅和虫虫师傅的文章
环境
1、电脑版微信、2、手机微信、3、wuWxapkg.js解包、4、电脑版解密工具(针对PC版的)、5、node.js环境
1 | node.js:https://nodejs.org/zh-cn/ |
1 | wuWxapkg.js :https://github.com/qwerty472123/wxappUnpacker |
1 | 2、使用wuWxapkg.js 需要安装依赖文件,按照下面一步步执行即可。 |
pc
PC端小程序源码包存放位置在
1 | 微信文件保存位置\WeChatFiles\Applet\小程序id\\_\_APP\_\_.wxapkg |
然后拿到包后,用解密软件解密一下
解密之后反编译
1 | node wuWxapkg.js C:\Users\Red-Tools\Desktop\test\wxf5447d76338832b7.wxapkg |
(111条消息) 微信小程序反编译报SyntaxError: Unexpected token ‘}‘ 不完美的解决方法_刘建杰的博客-CSDN博客_反编译的小程序源码报错
手机
手机其实找wxapkg包比较麻烦,优点就是可以不用去解密。
手机端小程序源码包存放地址:
1 | /data/data/com.tencent.mm/MicroMsg/32位的用户号/appbrand/pkg # 这里不是从根目录开始的,而是从文件目录开始 |
2、获取到了wxapkg包,就可以直接拿wuWxapkg.js 来反编译了。
1 | node wuWxapkg.js C:\Users\Red-Tools\Desktop\test\wxf5447d76338832b7.wxapkg |
ios位置
1 | /var/mobile/Containers/Data/Application/{程序 UUID}/Library/WechatPrivate/{用户ID}/WeApp/LocalCache/release/{⼩程序ID}/ |