所用到的工具:
1.chrome+chrome程序调试器(主要)
2.burpsuite
1.基础方法:事件拦截

事件调试
2.基础方法:network追踪
network下一般的异步请求都会存在他的调用栈,通过这个调用栈可以直接找到对应的调用函数.

调用栈查找
调用栈就是调用的顺序..不过顺序的话是从下到上,也就是说是这个数据包的发送是从getfloatMessage开始生产的(这么理解就可以了).
不过这个也有点坏处..就是如果页面切换了的话network也会跟着刷新.可以想象成在get success数据包之后,做完数据处理后会让document.localtion.href改变,然后会页面刷新,network会跟着刷新..这个可以设置

设置日志
3.burpsuite拦截
为了防止方法2的network刷新导致无法定位的情况..我也会使用burpsuite拦截后把数据包drop掉数据包,然后下再用方法2的方式去定位.这样的好处的话是能让我不用去关心其他资源的刷新..并且还能配合bp做“重放”..(此方法就进行描述,不实战了)
可能有其他比我提到的3种(2种)方法要好的大佬,求告知学习一下..
若有人关注或者希望的,下一期出个调试js hook的方式..