提取微信小游戏代码

Posted Dai Hanlong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提取微信小游戏代码相关的知识,希望对你有一定的参考价值。

  1. 微信小游戏会 打包成 .wxapkg 文件.

前提

  1. root后的android手机,安装 re文件管理器 微信.
  2. 安装好nodejs环境的电脑

步骤

  1. 使用 root后的android手机 打开微信小游戏,记录下当时的时间.
  2. 然后使用 re文件管理器 到 /data/data/com.tencent.mm/MicroMsg/ 这个目录, 记为目录 A.
  3. 目录 A 下可能有多个 32位字符串的文件夹,依次打开,找到包含 appbrand 文件夹的那个目录,记为目录B.
    如:/data/data/com.tencent.mm/MicroMsg/92454e971301663a5219faf33a41e6

  4. 打开 B目录下的 appbrand/pkg, 此目录下会包含刚才打开的 微信小游戏的.wxapkg包.
    根据前面记录的时间,找到这个.wxapkg文件,然后导出此文件.(可以使用adb pull 命令,或者使用 re他压缩成zip后发送此文件). 假设此文件为: _988176607_10.wxapkg

  5. 下载 https://github.com/qwerty472123/wxappUnpacker
    到 wxappUnpacker 目录下,安装依赖的包:
npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen

把导出的文件 _988176607_10.wxapkg 也放到此目录下.

  1. 然后执行
node wuWxapkg.js _988176607_10.wxapkg

就会在当前目录下生成一个 _988176607_10 文件夹,内容就都在此文件夹里面了.

来源于:
1.https://blog.csdn.net/chao2458/article/details/81381692?tdsourcetag=s_pcqq_aiomsg
2.https://github.com/qwerty472123/wxappUnpacker

以上是关于提取微信小游戏代码的主要内容,如果未能解决你的问题,请参考以下文章

Android课程---Android Studio使用小技巧:提取方法代码片段

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

微信小程序代码片段分享

pbootcms对接微信扫码登录代码核心片段和步骤(前后端)

从片段调用 Google Play 游戏服务

从单个按钮从多个片段中提取数据