起因是自己开发的小程序源码被扒了,泄露了一些数据,要做优化调整代码,所以尝试扒自己开发的小程序源码。
- 安装node.js
- wxappUnpacker (逆向反编译工具)
- 使用夜神模拟器(直接是root默认,手机需要进入root模式,就是模拟器比较卡)
实操流程如下
- 打开wxappUnpacker所在文件夹,cmd进入命令行界面,npm i 安装依赖。
- 打开夜神模拟器,下载微信,随便打开一个小程序。
文件夹内找到缓存的小程序文件
根目录/data/data/com.rencent.mm/MicroMsg/XXXXXXXXXXXXXXXXXXXXXXXX(我这里是一个32位编码的文件夹)/appbrand/pkg
这里面的所有文件长按复制
粘贴到
根目录/mnt/shared/Other(下拉点击这个按钮)
现在相当于把模拟器获取到的缓存文件复制到电脑文件夹内
点击模拟器右侧小电脑图案,选择电脑文件夹,Download文件夹内获得该文件
进行最后一项:反编译
这里把获取到的文件复制到反编译文件夹内
cmd进入命令行
运行命令 node wuWxapkg.js D:\软件\wxappUnpacker_1753143500_12.wxapkg
获取到代码文件
这里要注意:上段命令加粗内容 1.文件的位置路径 2.替换你所获取文件的名称(如果提示是子包就换下一个文件名称,直到获取)
到这里获取源码的内容就结束了。
如果不想让他人轻易获取到可读的代码
1.做代码混淆
2.使用小程序代码加固
3.部分代码做一下加密
其他还有什么,大佬可以补充一下,想借鉴借鉴