开始
阅读这篇文章,你需要简单了解node、抓包工具的使用
由于在该小程序需要购买一些东西,但是我点了一个多星期都点不进去,提示”请求人数过多,请稍后再试“,哪怕是提前准备,看着时间戳购买,也是无济于事。
没办法,柯基太多,打不过就加入!
如何从一个小程序入手,众所周知,开发过小程序的大佬们都知道,小程序最终会变成一个.wxapkg结尾的文件,我们先找到这个文件
分享工具 提取码9vi7
其中有两个工具,一个是为反编译.wxapkg做准备的可执行文件,另外一个是反编译命令
执行命令前 依赖全部安装上
"cheerio": "^1.0.0-rc.3",
"css-tree": "^1.1.3",
"cssbeautify": "^0.3.1",
"escodegen": "^1.11.0",
"esprima": "^4.0.1",
"js-beautify": "^1.14.7",
"uglify-es": "^3.3.9",
"vm2": "^3.9.11"
执行
bingo.bat xxx.wxapkg
接下来我们打开项目
CTRL + F 找到关键代码
这个是压缩后的代码。我们浅浅的美化一下
最后,把这些都放在请求里面
function callback(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body);
}
}
request(options, callback);
成功!
接下来,岂不是你想干嘛就能干嘛了
当然。真正的分析之路当然不是这简短的文字描述的这么简单,需要经历过无数次的请求
其中,这样的错误你还不知道问谁,咱也没已有一个后端可以问,所以只能自己慢慢尝试
{"code":444,"message":"请求已失效"}
{"code":119,"message":"缺少请求头参数或者格式错误"}
{"code":120,"message":"签名错误"}
{"message":"请求人数过多,请稍后再试。","code":11043}