专业的JAVA编程教程与资源

网站首页 > java教程 正文

小试牛刀-微信小程序反编译(微信小程序反编译教程)

temp10 2024-09-04 19:55:10 java教程 11 ℃ 0 评论

最近看到一个小程序弄得还可以,就想学习一下,所以就百度了一下微信小程序反编译,看到了很多大神都已经实现过了,所以就跟着大佬们的教程实践一把。

反编译会涉及到以下几个工具

小试牛刀-微信小程序反编译(微信小程序反编译教程)

  • node
  • wxappUnpacker 基于node.js写的微信反编译脚本
  • 模拟器,模拟器有很多,如(雷电、夜神、逍遥),这里我用的逍遥安卓模拟器,如果启动了hyper-v,可以在cmd中执行bcdedit /set hypervisorlaunchtype off进行关闭

启动了模拟器后,就安装两个工具:

  • 微信
  • RE文件管理器

微信安装很方便,直接搜索即可,但是RE文件管理器在逍遥、夜神中搜索不到,在雷电里面是可以直接搜索安装,因为我这里用的逍遥模拟器,所以得先把RE文件管理器的APK包下载下来,然后利用模拟器的APK安装功能进行安装

然后登陆微信,访问你想要破解的小程序,访问之后,就通过RE文件管理器进入到/data/data/com.tencent.mm/MicroMsg

选择最近一个时间更新的hash值文件夹,进去后/appbrand/pkg就可以看到我们的小程序包了

然后我们长按选择文件并点击复制

然后点击tab进入到/存储/Download/然后粘贴

进入到共享目录,即可看见我们的刚才复制的小程序包了

好了,小程序包我们拿到了,那么就开始反编译了,现在我们去github下载wxappUnpacker,下载下来后,一次执行一下命令

npm install

npm install esprima

npm install css-tree

npm install cssbeautify

npm install vm2

npm install uglify-es

npm install js-beautify

我这里是执行的cnpm install,前提是你需要安装node和cnpm。

安装完成之后,就可以执行命令进行反编译了

bingo D:\wxpkg\_920967140_47.wxapkg

D:\wxpkg\_920967140_47.wxapkg是的我包路径

反编译之后的代码基本是可用的,但在导入之后需要做几项设置

然后项目基本可以展示出效果了。当然,大叔反编译过来只是为了学习,如果大佬们有更好的方式请告知大叔,大叔年纪大了,真的弄不动了。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表