dom对象 hook 配置
高级 hook ,修改 response 返回值
AST混淆解密
是否挂钩总开关
启动 alt + w 快捷键(快捷键开启/关闭日志,当前焦点需在网页上才有效)
hook-console(使用 v_log 替换 console.log 并将 console 的属性都设置为空函数)
hook-Function
hook-eval(eval函数会记录上下文,若 eval 用到封闭的上下文参数可能报错)
remove-dyn-debugger(need selected "hook-Function" or "hook-eval")
此处的两个配置会影响后面的全部挂钩操作
通过正则匹配URL实现日志输出仅针对你关心的js文件
hook-log-at(是否输出函数触发地址)
hook-cookie
hook-cookie-get
hook-cookie-set
hook-settimeout
hook-setinterval
hook-自带加解密函数
hook-JSON.parse
hook-JSON.stringify
hook-decodeURI
hook-decodeURIComponent
hook-encodeURI
hook-encodeURIComponent
hook-escape
hook-unescape
hook-atob
hook-btoa
hook-domobj
hook-domobj-显示get输出
hook-domobj-显示set输出
hook-domobj-显示func输出
Fetch.enable
功能还没有做完,这里希望做成的功能是可以用插件的方式 hook 住代码,直接用插件的形式使用 ast 将原始的代码修改成期望的样子
能直接用插件的方式实现 ast 修改代码,用处还是非常大的。
请定义一个名字为 fetch_hook 函数,接受参数为 1.代码 2.类型 3.url,return 修改后的代码
解密sojson混淆
普通解混淆
仅变量压缩
完全压缩脚本
source
code