签到天数: 57 天
[LV.5]常住居民I
354
3128
3129
管理员
非物质文化遗产社会摇传承人
接下来我们执行到了I函数这里太长就不截图了s是documenti是固定值2c是fileterEvent函数,具体作用不知道~我们一步一步往下走首先声明了一个m函数然后执行其中b是forEach函数而T是一个数组内包含回调则是e=>{e.object === s && (l = !0)}这里说实话意义不明,但是我们大概知道了T包含了addeventlistener等函数然后我们通过常量l保存了document,以及addEventListener函数以及removeEventListener函数然后执行C函数根据结果可知将油猴的函数和原生函数分别堆到了数组内,代理在前,原生在后然后声明了一个数组一个函数重头来了,对document的removeEventListener进行了劫持然后声明一个w函数再对document的addEventListener进行劫持这里是劫持后的函数的tostring进行劫持,让其返回native code,装作是原来的函数那么我们的I函数就执行完了
对addEventListener以及removeEventListener进行了复写
太长,继续撒花
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
纪念过去的猫咪币
纪念勋章
中秋佳节纪念勋章
通过论坛认证的开发者
富可敌国
论坛管理员