ubitsp 发表于 6 天前

如何把代码注入网站已有的js文件中?需要把网站里面一个函数的变量暴露出来使用

本帖最后由 ubitsp 于 2026-1-30 09:02 编辑

如何把代码注入网站已有的js文件中?需要把网站里面一个函数的变量暴露出来使用,或者能访问闭包了的函数变量也行

李恒道 发表于 3 天前

这个问题要根据具体的js来说
常见如果是webpack可以通过call劫持暴露
如果最差只能找基础函数堆栈回溯直接爆掉
然后再重新构建
但是可能涉及引用顺序问题

ubitsp 发表于 前天 09:28

李恒道 发表于 2026-2-2 21:38
这个问题要根据具体的js来说
常见如果是webpack可以通过call劫持暴露
如果最差只能找基础函数堆栈回溯直接 ...

是用webpack,有没有例子可以参考下,我通过劫持addEventListener劫持到绑定的函数了,但是也没办法访问到该函数Scopes所在的变量

ubitsp 发表于 前天 09:32

李恒道 发表于 2026-2-2 21:38
这个问题要根据具体的js来说
常见如果是webpack可以通过call劫持暴露
如果最差只能找基础函数堆栈回溯直接 ...
你的意思是劫持JavaScript环境自带的call函数么,好像也是个思路

李恒道 发表于 2 小时前

ubitsp 发表于 2026-2-3 09:32
你的意思是劫持JavaScript环境自带的call函数么,好像也是个思路

https://learn.scriptcat.org/%E6%B2%B9%E7%8C%B4%E6%95%99%E7%A8%8B/%E9%AB%98%E7%BA%A7%E7%AF%87/%E5%AE%9E%E6%88%98Webpack%E5%8A%AB%E6%8C%81Vue%E5%AE%9E%E4%BE%8B/

部分可以这种思路
页: [1]
查看完整版本: 如何把代码注入网站已有的js文件中?需要把网站里面一个函数的变量暴露出来使用