js逆向
JavaScript AST 学习笔记
几乎所有编程语言都有 AST,这是编译器/解释器的基础。 Babel 的 visitor 模式有几个让人别扭的地方: Facebook 出品,用于批量自动化修改代码,典型场景是库升级迁移。 先用 AST Explorer 验证节点类型:在写任何遍历逻辑之前,先把目标代码粘进 https://astexplorer.net,选对解析器(babel/parser 或 acorn),点击你关心的代码位置查看节点类型和字段名。手写遍历时节点名打错是最常见的低级错误。 用 path.node 读,用 path.replaceWith 写:path.node 是当前