unveilr反编译微信小程序
针对与微信小程序,网上的工具比较多,但个人感觉比较好用的是 unveilr.exe。下面针对这个工具主要介绍一下使用方法。
定位小程序中加载的.wxapkg文件
1、微信设置中找到文件夹所在位置。
2、定位过去,找到APPlet文件夹,该文件夹下面存放的是小程序加载后的缓存文件。
3、由于可能之前加载过其他的小程序,在定位目标程序之前,可以将APPlet文件夹下内容清空
4、加载目标程序,这块以【xxx就业】小程序为例
5、获取到加载的小程序.wxakg文件
unveilr反编译.wxakg文件
1、使用如下命令,对目标小程序进行反编译
unveilr.exe "xxxx\Applet\wxff689bf2602ab223\12" //这块直接写文件夹名称就行,会自动读取加载的 |
微信开发者助手加载进行调试
1、成功加载了小程序,但是有个报错:”不在以下 request 合法域名列表中”
解决办法:详情->本地设置,勾选上不校验合法域名:
重新加载小程序,发现没有报错了!
2、点击【职位】模块,报错 “ Cannot read property ‘length’ of undefined”
解决办法:参考如下链接
https://developers.weixin.qq.com/community/develop/doc/000e2e36b6c8106a882a514495d000
使用 res.data.result 前 ,先使用 if(res.data&&res.data.result) 进行空值判断,为真后继续你的逻辑处理。
https://blog.csdn.net/lily__an/article/details/89226181
按照这种解决办法,可以修改JS中的代码如下:
重新加载,就会发现不再报错了!
总结
排错思路,就是哪里有问题解决哪里的问题。
这种一般网上找解决办法都是有的,百度就ok!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Muhe's Blog!