微信小程序反编译

看到一个有意思的小程序,想了解是如何实现的,因而找了反编译方法。html

安装adb驱动

百度安装adb驱动, 设计设置开发者模式,链接电脑。node

-> % adb devices
List of devices attached
69P4C15A16004816	device

表示链接成功git

反编译程序

备份地址:  https://github.com/Ryan-Miao/wxappUnpackergithub

原地址: https://github.com/qwerty472123/wxappUnpackershell

原地址貌似被河蟹了,还好前两天下的时候还没事,因而作了一个备份。json

复制小程序

adb shell
su root
cd /data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg
root@hnCHE-H:/data/data/com.tencent.mm/MicroMsg/5337e3e252ca07835dce9175cc22c17d/appbrand/pkg # ls 
_-1390315426_8.wxapkg
_-1390315426_8.wxapkg_xdir
_1123949441_302.wxapkg
_1123949441_305.wxapkg
_1635466010_3.wxapkg
_988299822_27.wxapkg
_WxaPage_wxebaea9edfc283e7c_10102_46_2035595236.wxapkg

这些下划线开头的文件就是当前用过的小程序了。因为这个目录不容许导出,咱们复制想要反编译的小程序_988299822_27.wxapkg到小程序

cp _988299822_27.wxapkg /sdcard/Download/

而后新开一个shellapp

adb pull cp _988299822_27.wxapkg /sdcard/Download/_988299822_27.wxapkg

如此就拿到了小程序源码。spa

开始反编译

具体步骤readme已经有了。大概就是设计

node wuWxapkg.js _988299822_27.wxapkg
cd _988299822_27
node ../wuConfig.js app-config.json
node ../wuJs.js   app-service.js

就行了。

ps: 因为最新的手机都很差root了,刷机精灵以及360root都17年以后就没更新了。因此,找了一个之前的老手机root.

原文出处:https://www.cnblogs.com/woshimrf/p/wxapp-uncompile.html

相关文章
相关标签/搜索