浏览器全局内存搜索,定位代码位置
全局安装anyproxy
npm i -g anyproxy
anyproxy ca #任意位置执行会开启二个端口,8001端口用于设置到浏览器代理(先不用管),8002是用户UI界面,可以看到请求流量
打开localhost:8002,左侧菜单中点击RootCA,然后点Download,会下载一个证书文件,双击打开
点安装证书 -> 本地计算器 -> 将所有的证书都放入下列存储 -> 浏览 -> 受信任的根证书颁发机构 -> 一直下一步
不按照这个步骤来,在后面访问网页时会显示不安全的证书等问题导致无法正常打开网页
然后可以关闭cmd窗口
拉取GIT项目
https://github.com/JSREI/ast-hook-for-js-RE
git clone https://github.com/JSREI/ast-hook-for-js-RE.git
cd ast-hook-for-js-RE
npm i #下载依赖,如果卡住不动就用yarn
cd src/proxy-server
node proxy-server.js此时会开启8002和10086端口,10086是前面的8001修改的。
谷歌浏览器安装代理插件
https://chromewebstore.google.com/detail/pljikjgdcelenhecaainhheabilopmcc
如果失效,找一个相近的就可以


使用
访问任意页面后,如果有需要搜索的值或变量名,就在控制台中输入:
hook.search("内容", false) //第二个参数isEuquals,为true则完全相等,FALSE则是模糊搜索
hook.searchByName()
hook.searchByValue()localhost:8002网页内可以看到流量数据,和开发者工具的Network面版差不多