【最新】 小程序反编译流程,解决$gwx is not defined 完美导入运行

                                             前言

这篇新文章,https://blog.csdn.net/dhnate678/article/details/97789001 7月份出的 8月更新,已成功解决Wxss文件丢失的问题,有视频教程

 网上有很多关于反编译微信小程序的博文,但是有些不全面有些文章比较早,由于微信小程序内部升级的原因,最近github上的wxappUnpacker小程序反编译工具已部分失效。

准备工作:下载一个模拟器(推荐夜神模拟器)  安装微信和RE管理器  

准备环境:win7+node.js+反编译脚本 ,Linux  (centos,ubuntu)+ +node.js+反编译脚本

由于工作习惯在Linux环境下,接下来演示的环境为centos7.0

  1:运行小程序后会出现的.wxapkg包                       2:下图为wxapkg包 的路径 

          

   3:创建完之后点击查看 压缩的位置                      3:然后点击发送,一般通过微信发送 比较方便

       

这样就拿到了微信小程序运行的包。

接下来准备反编译环境:

一:安装反编译脚本环境

【先感谢这个大神做出这个强大的反编译脚本】

https://github.com/larack8/wxappUnpacker    git clone 这个项目  

并且吧需要反编译的.wxapck  包拷入 这个目录

主要功能:

 修复 “ReferenceError: $gwx is not defined” 和 extract wxss 等问题

 支持分包

 支持一键解包

 支持一键安装各种依赖

   

   安装 node 和 npm 大神已经在github上写了很清楚了  

1:./install.sh -npm  2:安装依赖 ./install.sh    3:./de_miniapp.sh  -d  XXX.wxapkg(.wxapkg格式)

 

实际运行截图:

1:执行反编译命令

      

2: 反编译中

3:  如上图,反编译出来的文件夹名称和  XXX.wxapkg   的XXX 部分名称一样。

        

   

 4:  反编译之后的产物,是不是感受到了了微信小程序的影子。

    

5:加入微信小程序  project.config.json   完美运行!

 

到这里,整个反编译就结束了。不是所有项目都能顺利导入运行,需要慢慢摸索修改。

温馨提示:尊重他人技术成果

 

/************************************************** GoodBy,留言区交流 ************************************************************/

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章