影刀使用的一些思考(叁)

关于影刀js的使用

源于一次对网站的脚本注入

发现问题:
注入失败
原因是影刀有两种模式,一种是插件模式,一种是网页模式。
插件模式类似与沙盒模式,只能在插件内部执行脚本,不能直接访问外部资源。
如: 在控制台中可获取的window对象,在此模式下是空的。
网页模式则可以访问外部资源,但是不能直接操作浏览器。
此时可以访问window对象,但是不能直接操作浏览器。如dom元素

一些函数的操作是需要时间的,而返回值是需要即使的
那么需要这个函数执行完成的值,该如何处理?
AI提供了一个解决方案,将执行结果注入到window对象中。
然后在影刀中使用循环判断,不停的注入新的js去检查window对象中的值,等待执行结果出现。

当然还有另外一种方式,那就是将结果打印到控制台,然后通过等待元素出现(win) 来判断结果。
注:这种方法使用过,大多数情况下可以判断到,但是不稳定,有不低的失败率,之前都是通过延时做容错处理。


影刀使用的一些思考(叁)
http://example.com/2026/05/20/影刀使用的一些思考叁/
作者
xian
发布于
2026年5月20日
许可协议