逆向JS对js基本功并不会像想象中这么高, 但是一些调试与hook技巧是你必须要掌握的! 会让你效率翻倍。
浏览器调试技巧
- 浏览器: 谷歌浏览器
常用js储存与调用
- 场景: 假如你自己写了一套js代码,涵盖一些你自己常用的转码、加密、解密、宏操作等等,你在逆向js的时候经常用到你这些js代码, 但是你每次都去把代码拷贝出来运行,是不是有点繁琐呢?下面说一种长效保存代码到浏览器中的方法!
- 优势在于有代码提示,随时调用方法如下:
- 这里我以添加
cryptoJs
为例
- 保存好后,记得右键 Run 启动一下
- 强力的代码提示功能!很舒服
-
自动打印 Ajax 请求
- 效果演示:
- 先进入设置窗口
- 钩上自动打印
XHR/fetch 断点
- 如果请求是 xhr 形式的,那么我们可以这样操作来下断点
监听事件
- 目的是, 我打算监听一个按钮,想在出发这个点击按钮的时候断点
- 选中dom元素后用 $0 的方法绑定就可以了,效果如下
monitorEvents($0, 'click') // 第二个参数是可选, 这里指定点击监控 click
- 效果如下