gpt4 book ai didi

javascript - 检测 JavaScript

转载 作者:行者123 更新时间:2023-11-29 22:42:41 25 4
gpt4 key购买 nike

我想检测 JavaScript 代码以“记录”全局变量的值。例如,我想知道执行期间特定变量 foo 的所有值。日志不是问题。

实现这个最简单的方法是什么?我正在考虑使用 Rhino (由 Mozilla 创建的 Java 中的 JavaScript 实现)生成 AST并修改这个 AST。

最佳答案

如果您不限于使用 Rhino/Java,Johnson Ruby gem 将 Spidermonkey/Tracemonkey 解释器集成到 Ruby 中。它确实提供了对 AST 的访问。我没有尝试修改 AST;不确定这是否可能(从查看的代码中的名称判断可能是可能的)。

Johnson gem 位于 github 上的 jbarnette 的 Johnson 存储库中。 (开关 ID;Stackoverflow 不希望我在此时放入链接...)我最近添加了 tracemonkey 支持,但它尚未集成到主源中。它在我 (smparkes) 在 github 上的 Johnson 存储库中。

关于javascript - 检测 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577496/

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