微信小游戏天天找茬替换
node参考使用 https://github.com/game-helper/weixin/
anyproxy参考使用 https://blog.csdn.net/qq_27080247/article/details/79970708
https://stackoverflow.com/questions/51376440/convert-image-into-uint8array-in-node-js
2018/12/2 可以到拦截那一步,但是win7下的opencv 模块安装失败了,开始尝试用Python来写
之前用opencv的python库已经可以生成热力图,这个游戏的两张图的命名方式为1000_c.png和1000_d.png
加载顺序不一定,所以在url读取到这些的时候,下载到本地,在cache里记录下这个url已经被读取,然后每当读到一个
图的时候,判断下对应的另一张是不是已经读到过,是的话就从本地加载,然后对比两张图,替换返回的response.
python
安装mitproxy的时候,会需要安装vc++14,windows下用mitmdump和mitmweb,不用mitmproxy
启动 mitmweb -p 8080
基本使用 https://www.cnblogs.com/grandlulu/p/9525417.html
httpRequest https://mitmproxy.readthedocs.io/en/v2.0.2/scripting/api.html?highlight=httprequest#mitmproxy.http.HTTPRequest
httpReponse https://mitmproxy.readthedocs.io/en/v2.0.2/scripting/api.html?highlight=HTTPResponse%20#mitmproxy.http.HTTPResponse
2018/12/3
mitmdump -s E:/repo/Auto-Lianliankan/addons.py
这个命令运行的时候会提示模块找不到,经过尝试,把numpy这个import进去,然后运行前pip install numpy就好了,不知道为什么。
两个图生成灰度图之后相减生成对应的热度图,这个在大部分情况下都是好用的,在两个图有不同的部分。但是在少部分情况下(只是颜色替换),这个不好用,想了想可以再生成两个先相减再生成灰度图的方式。