news 2026/4/23 18:51:58

初探 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/4/23 10:47:52

零基础入门:手把手教你用Qwen2.5-Coder-1.5B生成代码

零基础入门:手把手教你用Qwen2.5-Coder-1.5B生成代码 你是不是也遇到过这些情况: 写个简单脚本要查半天文档,改一行代码怕崩整个功能,看到别人三分钟写出的工具自己折腾两小时还没跑通? 别急——现在有个专为写代码而…

作者头像 李华
网站建设 2026/4/23 12:23:57

mPLUG视觉问答实战:用英文提问轻松获取图片细节解析

mPLUG视觉问答实战:用英文提问轻松获取图片细节解析 1. 为什么你需要一个“能看懂图”的本地AI助手? 你有没有过这样的时刻: 手里有一张产品实拍图,想快速确认图中物品数量、颜色或摆放位置,却要反复放大截图、发给…

作者头像 李华
网站建设 2026/4/23 10:48:00

手把手教学:用Unsloth快速搭建TTS训练流程

手把手教学:用Unsloth快速搭建TTS训练流程 你是否试过为语音合成(TTS)模型做微调,却卡在环境配置、显存不足或训练太慢上?明明只是想让模型读出更自然的本地口音、适配特定行业术语,结果光搭环境就耗掉一整…

作者头像 李华
网站建设 2026/4/23 10:46:57

Qwen3-1.7B新手教程:Jupyter+LangChain快速体验

Qwen3-1.7B新手教程:JupyterLangChain快速体验 你是不是也试过下载大模型、配环境、写推理脚本,结果卡在API密钥、端口映射或依赖冲突上?别急——这次我们跳过所有“编译焦虑”,用最轻量的方式,在浏览器里直接和Qwen3…

作者头像 李华
网站建设 2026/4/23 13:45:02

科研数据治理:从资产化到合规共享的全流程解决方案

科研数据治理:从资产化到合规共享的全流程解决方案 【免费下载链接】zenodo Research. Shared. 项目地址: https://gitcode.com/gh_mirrors/ze/zenodo 科研数据资产管理的核心挑战与应对策略 在科研活动数字化转型过程中,研究机构面临着数据生命…

作者头像 李华
网站建设 2026/4/23 12:15:52

告别学术翻译烦恼:零基础配置豆包大模型翻译指南

告别学术翻译烦恼:零基础配置豆包大模型翻译指南 【免费下载链接】zotero-pdf-translate 支持将PDF、EPub、网页内容、元数据、注释和笔记翻译为目标语言,并且兼容20多种翻译服务。 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf-translate…

作者头像 李华