搜索
搜索技巧在JS逆向过程中非常重要,灵活的使用搜索可以更快的定位到代码中。
定位
【DOM断点】:例如我在百度输入了查询的内容后,这时将鼠标放在“百度一下”按钮上,它会变一下颜色,那么我如何知道是哪段程序修改了我的样式呢?这时,DOM断点就派上用场了。 按Ctrl+shift+c定位到具体上的DOM元素上后,然后打上断点 。
当然了,在元素面板里,你可以看到当前页面所有的事件监听,不过这里不是很方便罢了。
【XHR断点】某个请求被发出了,那么我如何知道发起者是谁呢?可以利用xhr断点。
点击分页,会调用getCourseList接口,这时在【源代码】选项卡中,添加一个xhr断点,输入想要包含的url:
然后点击页码,重新请求时,会被断住:
说明我们的XHR断点已经生效了,只不过这里断住的地方是到了发送请求的最底层方法,如果想知道是哪个业务逻辑调用了,还需沿着Call Stack继续往上寻找。
当然还有一个新办法,将鼠标悬浮这里,简单地看一下调用顺序:
以上,你看明白了吗?学会了吗?