news 2026/6/10 22:54:40

初探 AST 解混淆

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初探 AST 解混淆

AST 解混淆 分析在线网址:

https://www.astexplorer.net/

下载解析库:
npm install @babel/core

const fs = require('fs') // 解析 const parser = require("@babel/parser") // 遍历 const traverse = require("@babel/traverse").default // 类型判断 const types = require("@babel/types") // 解完混淆后, 生成反混淆后的代码 const generator = require("@babel/generator").default // 读取被混淆的文件 let jsCode = fs.readFileSync("encode.js", {encoding: "utf-8"}); // 解析成 AST let ast = parser.parse(jsCode) // 编写插件 plugs = { BinaryExpression(path) { let {left, operator, right} = path.node; if(types.isLiteral(left) && operator === "+" && types.isLiteral(right)){ let newValue = left.value + right.value; // 创建新的节点 let newNode = types.NumericLiteral(newValue); // 替换原有节点 path.replaceWith(newNode) } } } // 遍历ast节点 traverse(ast, plugs) // 生成新代码 let {code} = generator(ast) console.log(code)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:59:07

ollama快速上手Phi-4-mini-reasoning:无需conda环境的纯命令行部署教程

ollama快速上手Phi-4-mini-reasoning:无需conda环境的纯命令行部署教程 你是不是也遇到过这样的情况:想试试最新的推理模型,但一看到要装Python环境、配置conda、下载几十GB的权重文件就直接关掉网页?或者在公司电脑上没有管理员…

作者头像 李华
网站建设 2026/6/10 15:25:11

Z-Image-Turbo使用避坑指南:这些细节要注意

Z-Image-Turbo使用避坑指南:这些细节要注意 Z-Image-Turbo不是“又一个快一点的文生图模型”,而是一套在速度、质量与易用性之间找到罕见平衡点的生产级工具。它能在消费级显卡上8步出图,生成照片级真实感图像,还原中文提示词的细…

作者头像 李华
网站建设 2026/6/10 2:03:52

Clawdbot平台安全加固:Token认证机制详解

Clawdbot平台安全加固:Token认证机制详解 1. 为什么需要Token认证机制 在当今数字化环境中,API安全已经成为系统设计的重中之重。Clawdbot作为一个能够访问本地文件系统、执行shell命令的AI助手平台,其安全防护尤为重要。 想象一下&#x…

作者头像 李华
网站建设 2026/6/10 0:33:36

bge-large-zh-v1.5应用场景:中文播客音频转录文本语义检索系统

bge-large-zh-v1.5应用场景:中文播客音频转录文本语义检索系统 你有没有遇到过这样的问题:手头有上百小时的中文播客音频,已经用ASR工具转成了文字稿,但每次想找某期节目里关于“大模型推理优化”的讨论,只能靠关键词…

作者头像 李华
网站建设 2026/6/9 23:14:49

ChatGLM3-6B镜像免配置教程:一键脚本安装+自动依赖校验

ChatGLM3-6B镜像免配置教程:一键脚本安装自动依赖校验 1. 为什么你需要一个“不用操心”的ChatGLM3-6B本地环境 你是不是也遇到过这些情况? 下载了ChatGLM3-6B模型,结果卡在pip install transformers——报错说tokenizers版本不兼容&#x…

作者头像 李华
网站建设 2026/6/10 16:00:40

OpenCore Configurator:黑苹果配置的技术伙伴指南

OpenCore Configurator:黑苹果配置的技术伙伴指南 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator 如何解决黑苹果配置的核心痛点?&…

作者头像 李华