news 2026/5/12 20:04:29

初探 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/9 10:15:49

GLM-Image WebUI惊艳效果:动态天气系统(雨雪雾)与光照变化模拟

GLM-Image WebUI惊艳效果:动态天气系统(雨雪雾)与光照变化模拟 1. 这不是普通AI画图——它能让画面“呼吸”起来 你有没有试过输入“黄昏山间小路,细雨蒙蒙”,结果生成的图里只有模糊的灰调,连雨丝都看不见…

作者头像 李华
网站建设 2026/5/12 10:58:21

Figma汉化终极指南:打造高效中文设计环境

Figma汉化终极指南:打造高效中文设计环境 【免费下载链接】figmaCN 中文 Figma 插件,设计师人工翻译校验 项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN Figma作为主流UI/UX设计工具,其英文界面一直是中文用户的效率瓶颈。本文…

作者头像 李华
网站建设 2026/5/11 16:05:42

客服智能体prompt设计实战:从原理到高效部署

一、先吐槽:客服机器人“翻车”现场 上周我帮朋友公司排查客服机器人,用户问“我昨天买的咖啡机漏水,能换吗?”,机器人愣是回了句“亲,咖啡机支持7天无理由退货哦~”。用户炸了:“我…

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

3步解锁Mac多任务效率革命:Topit窗口管理神器让你的工作流提速300%

3步解锁Mac多任务效率革命:Topit窗口管理神器让你的工作流提速300% 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否也曾在视频会议时手忙脚乱…

作者头像 李华
网站建设 2026/5/11 6:00:49

5分钟攻克键盘连击:键盘连击拦截的智能防御方案

5分钟攻克键盘连击:键盘连击拦截的智能防御方案 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker 问题诊断:揭开连…

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

如何用3个步骤打造专业游戏性能分析监控工具?

如何用3个步骤打造专业游戏性能分析监控工具? 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 在激烈的游戏对战中,突然出现的卡顿往往让玩家错失良机。这时你是否想过:游戏性能监控工…

作者头像 李华