JS逆向学习——下断点

      在现实情境中一些网页会对用户反馈的数据进行加密,例如:淘宝、京东的网页他们会加密返回的用户数据,如果你自己来解密这个加密方法有时会非常的困难和繁琐,所以最好能够找到网页中现有的用于加密的js代码,而下断点就是一种高效的查找方式。

一、js逆向能对网站的js进行一些调试

1.能修改js中的一些变量的值,能输出

2.能下断点

3.能更智能的批量监听一些值

二、断点方式

DOM断点(当渲染时属性或样式发生改变时才能成功的进行DOM断点)

缺点:执行位置比较靠前,距离加密函数较远,无法根据栈去快速定位

JS逆向学习——下断点_第1张图片

断点成功后,会发现有个小圆点

 

DOM事件断点

先把右边的框架调制成这样子,打开事件监听器 ,关闭”上级“的勾选,因为这个勾选会导致出现所有类目功能,显得繁琐,关闭勾选以后就只剩下我们需要用到的了

JS逆向学习——下断点_第2张图片

点击跳转图中圈中的蓝色字段就能跳转到对应的源代码了

JS逆向学习——下断点_第3张图片

通过这种方法,有时你找不到合适的位置进行DOM断点可以选择退而求其次使用DOM事件下断点

XHR断点

(位置比较靠后,但是距离加密函数相对比较接近,可以根据栈来快速定位)

非xhr的断点无法断住

代码行断点(使用最多)

    在代码前点击序号添加断点就可以了

代码断点(在代码里写上debugger就能下断点)

如图所示,这里就是代码添加断点的方法 

全局事件断点(浏览器事件断点)

异常捕获断点

你可能感兴趣的:(javascript)