2020-10-07反编译小程序,新!

    科技2024-07-18  63

    我是一个勤快的搬运工!

    因为某些需要,需要一个小程序,但是我又懒得看教学视频挨个学习,所以,找个捷径,反编译。

    一、工具

    node.js ,需要安装并配置环境,地址http://nodejs.cn/download/

    模拟器,我用的夜神,比较方便,mumu也可以,其他没试过,安装QQ和微信

    RE文件管理器,网上搜索下载,拖到夜神模拟器里面直接安装

    反编译脚本,地址https://gitee.com/Sao-operation/wxappUnpacker/repository/archive/master.zip,这个绝对靠谱,能把wxss也下载下来,之前试过好几个都不行

    二、步骤

    1️⃣获取.wxapkg

    RE文件管理器获取超级权限,我这边一进去就直接询问点击允许了,如果没有询问的,进入设置,找到超级用户访问权限,选择仅限应用于应用,就可以啦

    模拟器里面登录微信QQ,QQ是为了方便吧文件发送到电脑上。登录微信,在里面打开你需要的小程序,然后退出

    打开RE文件管理器,/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/  按照这个目录找,省略号是一串4ffsa2……1af类似这种的,在pkg文件目录下你就可以找到.wxapkg文件啦,如果你点开的小程序太多,就按照时间找你需要的那个

    长按需要的,右上角有三个点点,选择压缩,然后选择QQ发送到电脑

    2️⃣安装依赖

    cmd 在终端进入到脚本目录下,依次安装以下依赖,全部安装

    npm install esprima

    npm install css-tree

    npm install cssbeautify

    npm install vm2

    npm install uglify-es

    npm install js-beautify

    3️⃣反编译

    node .\wuWxapkg.js E:\……(地址为你解压的.wxapkg位置,例如E:\_23232_.wxapkg)

    然后你会得到一个和.wxapkg名字一样的文件

    4️⃣使用

    新建一个项目,将文件里的内容全部复制进去就可以啦

     

    其他参考

    https://blog.csdn.net/hugengzong/article/details/102541876

    https://blog.csdn.net/qq_39917307/article/details/107297377

    https://blog.csdn.net/qq_43337115/article/details/107309117?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

    Processed: 0.008, SQL: 8