Skip to content

zhongguagua/ai-code-decompile

Repository files navigation

English | 中文


JSUnpack – 让不可读的前端产物,变成可以理解的代码

JSUnpack 是一个基于 AI 的 JavaScript 反编译与分析工具, 用于分析 已经打包、压缩、混淆后的前端代码,帮助开发者理解「这个网站到底是怎么实现的」。

👉 在线体验:https://www.jsunpack.tech/


🤔 你什么时候会需要 JSUnpack?

如果你正在做下面这些事情,这个工具就是为你准备的:

  • 想研究 某个网站的交互、动画或整体实现方案
  • 只有浏览器里加载的 JS 文件,没有源码、没有构建配置
  • 面对 Webpack / Vite / Rollup 打包后的代码,变量名被严重混淆
  • 想分析 xx.js / React / Vue 等复杂前端产物 的实现逻辑
  • 现有工具只能格式化代码,但 依然很难读懂

JSUnpack 的目标是 让人真正能看懂前端产物在做什么


✨ JSUnpack 能做什么?

🧠 AI 驱动的代码理解

  • 基于上下文分析代码逻辑,而不是简单字符串替换
  • 识别关键流程、核心函数与模块结构
  • 辅助理解复杂控制流与业务逻辑

🔍 混淆还原与依赖识别

  • 智能推测变量与函数的实际用途
  • 自动识别常见第三方库与框架代码
  • 减少无关代码干扰,聚焦真正有价值的实现部分

🧩 面向真实工程场景

  • 适用于多入口、多 chunk 的真实构建产物
  • 支持高度压缩、混合框架、业务与库代码交织的场景
  • 不是 Demo 级工具,而是为真实项目设计

🚀 立即在线体验

无需安装、无需配置:

👉 https://www.jsunpack.tech/
粘贴混淆后的 JS → 一键分析 → 获得可理解的结果


🎯 使用场景示例

  • 技术选型前,分析竞品或参考站点的实现方式
  • 学习复杂交互、动画、WebGL 或工程架构设计
  • 排查线上问题、理解历史遗留前端产物
  • 安全研究、架构分析、技术调研(合法合规场景)

⚠️ 技术边界与使用原则

  • JSUnpack 不以 100% 还原原始源码为目标
  • 多轮打包与混淆后,部分语义信息本身不可逆
  • 本工具仅用于 学习、分析、研究与问题定位
  • 不提供任何破解、绕过授权或商业保护的能力

我们的故事

👉 https://www.jsunpack.tech/blog/our-story-and-vision/

📦 本仓库是什么?

本仓库为 JSUnpack 的前端开源实现
用于界面展示与交互,只有UI和交互逻辑。

技术栈

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • @radix-ui

本地运行

node >= 18

npm install
npm run dev

About

🚀 AI-powered JavaScript Decompiler & Deobfuscator. 基于 AI 与 AST 的 JS 代码分析与混淆还原工具,把不可读的构建产物变成人能看懂的代码。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors