卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

微信小程序反编译提取源代码方法

前言

微信大程序源反编译其实非常简单,基本是傻瓜式操作,网上存有很多软件基本可以一键反编译了。我们只须要找到源文件在手机存放的位置,用反编译脚本跑一下,微信小程序代码包里的所有文件、所有资源就出来了。

准备软件

1.手机模拟器

2.RE文件管理器(甩到模拟器内自动安装)

3.nodejs运转环境

4.反编译脚本

反编译步骤

1. 安装夜神模拟器、RE文件管理器。

2. 打开手机设置->找出超级用户->右上角三个小点点击一下,设置->点击‘超级用户出访权限’,挑选‘仅限于应用领域’,这样超级用户权限就拿到了。

3. 打开微信,没有的在应用市场下载就行及,打开想要反编译的微信大程序,大程序打开后,可以转换至RE文件管理器去找源文件了。

4. 打开RE文件管理器,从更目录开始,/data/data/com.tencent.mm/MicroMsg/.../appbrand/pkg/,找出源文件后,长按->点击右上角三个小点,打开菜单,挑选‘压缩所选文件’->完成后,点击查看->短按,还是右上角,将压缩包从模拟器发送出来到电脑上,方式多种,随意。

微信大程序反编译提取源代码方法

5. 上面找到源文件并把源文件扎出,从GitHub下载反编译文件后,在桌面就存有了这样的文件夹结构

nimi-yuan这个文件夹下这里放的就是微信大程序源文件

lib这个文件夹划拨的是反编译脚本

6. 步入至lib文件夹下,右键,在这里打开命令行窗口,将这几句命令跑一下

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen

微信小程序反编译抽取源代码方法

最后使用这个命令进行反编译源文件:node wuWxapkg.js filepath,例如我的是:node wuWxapkg.js C:UserszwDesktopfanbianyimini-yuan_1034625975_4.wxapkg,反编译过程过如碰到抛出缺少某个文件的提示,用npm install filename再次走一下就行及(filename为抛出缺乏文件名)。

7. 反编译顺利完成,用node wuWxapkg.js filepath继续执行顺利后

查看反编译顺利后的文件夹,源码中除了project.config.json这个配置文件,其他的都存有。

微信小程序反编译抽取源代码方法

至此微信大程序的反编译过程就结束了,学会之后,欣喜若狂,一顿操作猛如虎,拉了两个小程序源码后,心生一种罪恶感。这种反编译方法很直观,由此可见微信小程序源码的安全性不好,过不久估算就无法这么干了,漏洞终究会被填补的。

卓越飞翔博客
上一篇: 去除csdn必须登录复制代码限制JS脚本
下一篇: 微信小程序获取设备信息api示例
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏