前言
本人逆向汇编0基础,全靠大佬们的代码呜呜
通过进行反编译获取小程序的源代码
工具
mumu手机模拟器(只要是模拟器就行) 或者一个root的安卓手机
wxappUnpacker工具
https://github.com/xuedingmiaojun/wxappUnpacker
node.js 环境
微信开发者工具
最好有个微信小号
开干
整体的思路是这样的
找到我们微信小程序的包 通过脚本解包 导入到微信开发者工具
我们在手机模拟器上登陆微信运行我们需要进行反编译的小程序,有可能会闪退,但是没有关系只要点开了就行了。
正常情况下小程序的源文件是放在微信的服务器上的,但是我们本地运行的时候,其实就把他下载到了手机 ,普通用户肯定是找不到的,但是root用户就可以找到了
所以首先!!登陆微信,打开小程序
然后找包
小程序的包名类似 _75322528_24.wxapkg
首先打开我们的手机模拟器,并且打开我们的root权限
然后我们需要下载一个Re文件管理器来寻找我们的包的位置
路径 /data/data/com.tencent.mm/MicroMsg/d5bba3d75fd30c820bc14c8dfbc92a1a/appbrand/pkg/_75322528_24.wxapkg
路径基本上都是这样的 就是中间那串很长的会不一样别的都是相同的
根据你打开小程序的时间来找你的包
这样我们的包就算找到了
接下来我们把包从我们的模拟器移出来 有两种方法
1 微信发送出来 个人觉得比较麻烦
2 adb pull 出来
我这里直接说adb 这种方法了
直接通过adb pull 下载到我们本地
然后我们直接利用工具进行解包
工具使用前先
npm install 安装一下依赖
然后 node wuWxapkg.js 小程序包的位置
成功了!
啊 美丽~ 整整齐齐
然后在微信开发者工具里面导入这个文件夹就可以了
Great content! Super high-quality! Keep it up! 🙂
Thank you!!! I will Keep it on
好货,收藏了
嘿嘿嘿
Good day I am so excited I found your website, I really
found you by error, while I was searching on Aol for something else, Anyhow I am here now and would just like to say thank you for a remarkable post and a all round
exciting blog (I also love the theme/design), I don’t have time to go through it all at the minute but I have bookmarked it and also added your RSS feeds,
so when I have time I will be back to read more, Please do keep up the excellent work.
I will try my best