news 2026/5/5 19:39:17

初探 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/5/1 7:12:07

OpenCore Configurator:让黑苹果配置不再是技术难题

OpenCore Configurator:让黑苹果配置不再是技术难题 【免费下载链接】OpenCore-Configurator A configurator for the OpenCore Bootloader 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Configurator 你是否也曾遇到过这些情况:下载了…

作者头像 李华
网站建设 2026/5/4 14:00:54

零基础教程:用Chandra OCR轻松识别复杂表格与手写文档

零基础教程:用Chandra OCR轻松识别复杂表格与手写文档 Chandra不是又一个“能识字”的OCR工具——它是你扫描堆里突然亮起的那盏灯。合同里嵌套的三栏表格、数学试卷上潦草的手写推导、医疗表单里勾选的复选框、PDF里错位的页眉页脚……这些曾让传统OCR崩溃的场景&…

作者头像 李华
网站建设 2026/4/27 11:35:36

Qwen-Image-Layered在动漫创作中的实际应用分享

Qwen-Image-Layered在动漫创作中的实际应用分享 动漫制作从来不是单点突破,而是角色、背景、特效、分镜、上色、合成的系统工程。传统流程中,原画师画线稿,上色师逐层填色,背景组单独绘制场景,后期再由合成师对齐光影…

作者头像 李华
网站建设 2026/4/30 19:11:27

从1.8TB到1%:EEG大数据中的信号稀疏性与机器学习挑战

从1.8TB到1%:破解EEG信号稀疏性的机器学习实战指南 当一位神经科医生面对长达数小时的脑电图记录时,他真正关注的可能是其中不到1分钟的异常波形。这种"大海捞针"式的分析模式,正是EEG信号处理面临的核心挑战——在1.8TB的原始数据…

作者头像 李华
网站建设 2026/4/18 9:45:03

ChatGPT画图实战:如何用AI生成技术架构图提升开发效率

ChatGPT画图实战:如何用AI生成技术架构图提升开发效率 背景痛点:手动绘图的三大效率黑洞 版本迭代同步困难 微服务拆分、新增中间件、降级开关……需求一变动,架构图就要重画。Visio/Draw.io 的“拖—拉—对齐”流程平均耗时 30–45 min&…

作者头像 李华
网站建设 2026/4/29 17:10:27

RTX 4090专属:Lychee-rerank-mm多模态重排序系统5分钟快速部署指南

RTX 4090专属:Lychee-rerank-mm多模态重排序系统5分钟快速部署指南 你是否遇到过这样的场景:手头有几十张产品图,却要花十几分钟手动筛选哪张最符合“简约北欧风客厅浅灰布艺沙发落地窗自然光”这个需求?或者在整理旅行照片时&am…

作者头像 李华