微信小程序反编译怎么做 小程序实现反编译教程

小程序开发

2021-06-11

  微信小程序的强大之处在于,它的编译形式是可以被反编译出来的,因为最近在做一个公司的地图业务,需要从各个角度进行评估,如何保证我们的程序安全,而微信小程序是没办法防止别人抓包的,只要连上charles就能随意抓取微信小程序的任意一个接口数据,今天为大家带来微信小程序反编译怎么做,一起来了解一下吧。

  

微信小程序反编译怎么做 小程序实现反编译教程


  1、准备nodo.js运行环境

  nodo.js用来运行 反编译脚本,可以在官网上下载,安装的过程一路next就可。

  2.选好电脑的版本就行,得到的是一个msi后缀的文件,msi文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。

  3.一直next就可,应该是会自动配置环境,安装完成后,cmd运行框里输入 node -v 如果出现版本号说明安装成功

  如果没用反应,可能环境配置有问题,然后再配置一下就行

  然后再在环境变量中上面的用户变量里面找到path,加上node.js的安装位置。确定保存。

  4、下载一个反编译脚本

  下载完成后里面有很多,解压一个,进入第一个文件,在此目录下进入cmd

  依次完成依赖的安装

  npm install esprima

  npm install css-tree

  npm install cssbeautify

  npm install vm2

  npm install uglify-es

  npm install js-beautify

  直接复制粘贴就行

  


  5.获取微信小程序源文件

  直接用手机可能要一堆root权限,越狱什么的,这里推荐用夜神模拟器,可以直接在设置里弄成超级用户权限,拿到超级权限就可以做很多事了。

  (1)安装re文件管理器

  方便查找源文件,在模拟器内安装直接搜索“re文件管理器” 即可,或者直接把apk文件拖入模拟器中安装和

  (2)获取超级用户权限

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

  或者在首次打开RE文件管理器进入data文件夹时,摸拟器会显示超级用户请求,选择“永久记住选择”—>点击“允许”,即可获取超级用户权限。

  给re文件管理器超级用户权限再进行后续操作

  (3)源文件获取

  打开re文件管理器,找到从根目录开始。/data/data/com.tencent.mm/MicroMsg/中间这段随机/appbrand/pkg/,路径中有一段,这里表示不确定具体一个,一般是很长的数字和字母组成的文件

  在MicriMsg下找就行了。

  这些wxapkg文件就是小程序的源文件,找到后长按左键,然后在右上角有3个小点,点进去,找到压缩

  点查看就可以找到文件所在了。

  然后发送到本地电脑上,可以找到模拟器右侧有一个共享,路径设置好,保存到本地,放到刚刚下载好的反编译脚本目录下。

  6.反编译

  在反编译脚本目录下进入命令行

  输入反编译命令node .\wuWxapkg.js +小程序包的位置

  然后回车,等待编译完成即可。

  然后可以在刚刚那个包的目录找到反编译后的文件。

  

微信小程序反编译怎么做 小程序实现反编译教程


  以上就是今天为大家带来的关于“微信小程序反编译怎么做 小程序实现反编译教程”全部内容,这里我们要注意,小程序会有多个wxapkg文件,但是就一个是小程序的源码,需要多解析几次才能知道那个是你想要的源码,想要了解更多关于小程序反编译的内容,欢迎关注厦门在乎科技-专注小程序、app、网站开发

即刻联系「在乎科技」专业项目经理为您提供产品咨询和项目报价!

立即咨询

CONTACT US

联系我们

联系电话:

131-6399-9993

电子邮箱:

公司地址:

厦门市思明区湖滨南路388号国贸大厦34D单元

公司地址