• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 微信小程序反编译提取源代码方法

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了微信小程序反编译,微信小程序提取源代码等相关知识,希望对您有所帮助

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

准备软件

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 esprimanpm install css-treenpm install cssbeautifynpm install vm2npm install uglify-esnpm install js-beautifynpm 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这个配置文件,其他的都有。


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


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


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2022-04-29忘记mysql密码了怎么办
  • 2022-04-29浅谈Angular中elem.scope()、elem.isolateScope和$compile(elem)(scope)中scope的区别
  • 2022-04-29PHP实现姓名根据首字母排序的类与方法(实例代码)
  • 2022-04-29一文带你PHP利用phpmailer实现邮件发送功能
  • 2022-04-29ThinkPHP5访问怎么去除/public/index.php
  • 2022-04-29浅析小程序中如何优雅地进行模块化处理?
  • 2022-04-29PHP怎么将整数转为浮点数类型
  • 2022-04-29Bootstrap中怎么实现加载效果?读取图标(Spinners)组件
  • 2022-04-29dede 安全设置集合!dede站长必看!
  • 2022-04-29Photoshop制作透明大气的导航按钮

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 15个值得收藏的实用JavaScript代码片段(项目必备)
    • 如何优化uniapp项目?分享几种优化方案及建议
    • 突破dedecms软件下载地址数30个的限制
    • PS制作超逼真霓虹灯效果文字
    • 插件highcharts在thinkphp中的使用
    • PhotoShop简单制作面条艺术字体效果设计教程
    • Photoshop制作创意的云朵图案艺术字教程
    • 怎样利用PHP+Mysql实现基本的增删改查功能?(实例详解)
    • 宝塔2.x面板文件不小心被误删或损坏的修复方法
    • 浅析EOS区块链柚子钱包前端插件scatter开发

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有