zoukankan      html  css  js  c++  java
  • 反编译小程序

    一 准备工具

    1 node.js 运行环境

    下载地址:https://nodejs.org/en/

    2 反编译的脚本

    链接: https://pan.baidu.com/s/1hfQJp0MeCbT9-r7m4uUMMQ

    提取码: vz83

    3 夜神模拟器

    下载地址:https://www.yeshen.com/cn/download/fullPackage

    二 开始反编译

    1 获取小程序pkg包:

    在模拟器中登录微信,随便打开一个小程序A

    打开文件管理器,找到/data/data/com.tencent.mm/MicroMsg 目录 ,然后找到一个很长的

    用户随机码,继续找到/appbrand/pkg/xxx,接下来会出现小程序A的wxapkg包(右键选择复制)

     


    找到安卓共享路径

    黏贴按钮一直在上面,把小程序pkg包复制到安卓共享路径,这样就可以在电脑访问小程序pkg包

    2 安装脚本依赖
    利用cmd cd到你刚刚下载下来的脚本目录下,执行npm install安装依赖


    3执行脚本命令
    复制小程序pkg的路径 执行

    node wuWxapkg.js C:Userspc-03Nox_shareImageSharexx.wxapkg

    C:Userspc-03Nox_shareImageSharexx.wxapkg 是我的小程序路径,你要复制自己的小程序路径


    三 编译成功


    四 异常情况
    1、Module build failed: Error: Cannot find module ‘escodegen’ (我遇到的)
    npm i --save-dev escodegen
    2、 Error: Cannot find module ‘cheerio’(我遇到的)
    npm install uglify-es --save
    npm install esprima --save
    npm install css-tree --save
    npm install cssbeautify --save
    npm install vm2 --save
    npm install uglify-es --save
    npm install js-beautify --save
    npm install escodegen --save
    npm install cheerio --save
    3 未识别的包
    说明拿到的两个.wxapkg文件里,当前反编译的包不是工程文件夹,再去RE文件管理器看下,是不是还有另一个文件呢!这个.wxapkg里面都是微信的基础包,是无需还原的!!! 很多博客都没说明这块,害我以为没反编译成功!

    4 SyntaxError: Unexpected end of input 解决wxss缺失问题
    修改wxappUnpacker中wuWxss.js部分代码,具体如下:

    再次反编译小程序,OK,wxss出来了

    如下是原文地址,但是反编译的脚本本人测试不可用,我在网上又找了一个更新了百度云盘地址。如果云盘地址失效,可以评论,或者发邮件给我更新。

    原文链接:https://blog.csdn.net/qq_32340877/article/details/110993362

  • 相关阅读:
    bzoj 2730: [HNOI2012]矿场搭建
    bzoj 1179: [Apio2009]Atm
    strcpy,strlen, strcat, strcmp函数,strlen函数和sizeof的区别
    C语言printf的格式
    C语言中交换两个数值的方法
    C语言中 指针的基础知识总结, 指针数组的理解
    自定义方法实现strcpy,strlen, strcat, strcmp函数,了解及实现原理
    选择排序
    冒泡排序的优化
    storyBoard中取消键盘第一响应
  • 原文地址:https://www.cnblogs.com/CryOnMyShoulder/p/14913859.html
Copyright © 2011-2022 走看看