简介
本节主要是应用于破解逆向js过程中的hook使用方法和代码及其解释
使用方法
代码应用比较简单,根据不同需求代码生效时间可以设置不同
- 如果使用”油猴”插件,可以在配置选项中的:// @run-at 选项进行配置。
- 如果直接在console中使用代码段,则根据使用代码时间代码生效。
代码段一
hook: base64加密函数, 可以通用于别的函数调试
1 | (function() { |
代码段二
该代码段可以hook:eval函数和Function(函数创建会调用该函数)
1 | window.__cr_eval = window.eval; |
代码段三
websocket 的hook代码
1 | WebSocket.prototype.senda = WebSocket.prototype.send; |
代码段四
hook加密函数encode/encry/decode/decry(油猴插件版本)
1 | // ==UserScript== |
代码段五
该代码段可以hook到window中的一个已知属性名称的属性值GET/SET的过程!
例如:window._t, window._t.ccc
如此类比,可以继续下延!
1 | var flag_1 = '_t'; |