gpt4 book ai didi

php - 是否可以判断某些 javascript 代码是否调用了特定函数?

转载 作者:行者123 更新时间:2023-12-02 07:51:33 24 4
gpt4 key购买 nike

我正在尝试构建某种 javascript“防病毒”,它会 try catch 特定的函数调用。

假设我有一些随机的 javascript 文件,我可以检查它是否在任何地方都没有使用函数 jQuery.trim()(只是为了举例)?

这似乎是一个相当复杂的任务,而且还有 eval 和可以将任何代码转换为一堆字符的基本编码。

是否可以用 PHP 编写这样的代码?是否有任何库和工具可以提供帮助?

最佳答案

没有。您通常无法仅通过检查代码来做出此决定。

即使您忽略 eval(说起来容易做起来难——有很多方法可以隐藏函数调用),它仍然不可判定。

例如:

somestring[data_from_remote_server](...)
其中 data_from_remote_server 是“indexOf”。该代码 可以调用indexOf。有可能吗?谁知道。

即使没有远程服务器,也不难想象编写计算字符串“indexOf”但实际不包含字符串“indexOf”的代码。

关于php - 是否可以判断某些 javascript 代码是否调用了特定函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com