ilia3228/deobfuscator-app

GitHub: ilia3228/deobfuscator-app

一个基于 React + Vite 构建的代码反混淆可视化分析工具,用于展示恶意脚本的多阶段分析过程、IOC 提取结果及 MITRE ATT&CK 映射。

Stars: 0 | Forks: 0

# deobfuscator-app `deobfuscator.html` 的 React + Vite 移植版。 ## 快速开始 ``` cd deobfuscator-app npm install npm run dev ``` 打开 http://localhost:5173。 ## 构建 ``` npm run build npm run preview ``` ## 项目结构 ``` deobfuscator-app/ ├── index.html # Vite entry, loads Geist + Geist Mono ├── package.json # vite + react-18.3.1 ├── vite.config.js └── src/ ├── main.jsx # ReactDOM root ├── App.jsx # top-level layout + dev view/lang switcher ├── styles.css # global resets, scrollbar, keyframes, hover classes ├── theme.js # color tokens (C), getLangTheme(), colorize() ├── data.js # SESSIONS, PHASES, LAYER_CARDS, IOCS, MITRE, code samples, LOG_ENTRIES └── components/ ├── UI.jsx # Ico, Tag, SevDot ├── Header.jsx ├── Footer.jsx ├── Sidebar.jsx ├── FileStrip.jsx ├── CodeViewer.jsx ├── IocRow.jsx ├── LogStrip.jsx ├── EmptyState.jsx ├── AnalyzingState.jsx └── ResultsState.jsx ``` ## 移植说明 - 原版使用浏览器内的 Babel;本版使用 Vite + `@vitejs/plugin-react` 及规范的 ESM 导入。 - `useTweaks` / `TweaksPanel` 宿主集成被替换为 `App.jsx` 中一个小巧的应用内 `DevControls` 面板,用于切换 `view`(`empty` | `analyzing` | `results`)、`lang`(`js` | `py`)、侧边栏折叠以及 IOC 面板。发布时请移除 `` JSX(及其相关定义)。 - 所有的内联样式、动画和颜色 token 均与源码保持 1:1 保留。 - `main.jsx` 中启用了 React 18 strict mode。
标签:CMS安全, DAST, DNS 反向解析, ESM, JavaScript, Mutation, React, React 18, Syscalls, UI组件, Vite, Vite插件, Web安全, 云安全监控, 代码分析, 凭证管理, 反混淆, 可视化, 恶意软件分析, 数据可视化, 脱壳去混淆, 自定义脚本, 蓝队分析, 静态分析