JS调试与Hook技巧

逆向JS对js基本功并不会像想象中这么高, 但是一些调试与hook技巧是你必须要掌握的! 会让你效率翻倍。

浏览器调试技巧

  • 浏览器: 谷歌浏览器

常用js储存与调用

  • 场景: 假如你自己写了一套js代码,涵盖一些你自己常用的转码、加密、解密、宏操作等等,你在逆向js的时候经常用到你这些js代码, 但是你每次都去把代码拷贝出来运行,是不是有点繁琐呢?下面说一种长效保存代码到浏览器中的方法!
  • 优势在于有代码提示,随时调用方法如下:
  • 在这里插入图片描述
  • 这里我以添加 cryptoJs 为例
    在这里插入图片描述
  • 保存好后,记得右键 Run 启动一下
    在这里插入图片描述
    在这里插入图片描述
  • 强力的代码提示功能!很舒服
  • 自动打印 Ajax 请求

  • 效果演示:
    在这里插入图片描述
  • 先进入设置窗口
    在这里插入图片描述
  • 钩上自动打印
    在这里插入图片描述

XHR/fetch 断点

  • 如果请求是 xhr 形式的,那么我们可以这样操作来下断点
    在这里插入图片描述

监听事件

  • 目的是, 我打算监听一个按钮,想在出发这个点击按钮的时候断点
    在这里插入图片描述
  • 选中dom元素后用 $0 的方法绑定就可以了,效果如下
monitorEvents($0, 'click')  // 第二个参数是可选, 这里指定点击监控 click
  • 效果如下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LI4836

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值