itisuniqueofficial-gh/js-obfuscation-tools
GitHub: itisuniqueofficial-gh/js-obfuscation-tools
基于 Jekyll 的静态站点,提供浏览器端 HEX 和 Base64 方式的 JavaScript 混淆与反混淆工具。
Stars: 0 | Forks: 0
# JS 混淆工具
针对 GitHub Pages 优化的高生产就绪型 Jekyll 静态站点,提供 JavaScript 混淆和反混淆工具。
演示站点:`https://itisuniqueofficial-gh.github.io/js-obfuscation-tools/`
## 概述
本项目提供两个基于浏览器的开发者工具:
- `HEX + Base64 JS 混淆器`
- `JS 反混淆器`
该站点完全静态化,兼容 GitHub Pages,采用可复用的 Jekyll 项目结构,包含共享布局、包含文件和一个小型设计系统。
## 功能
- 兼容 Jekyll 的项目结构
- 支持 GitHub Pages 部署
- 共享布局和包含文件
- 响应式 UI 设计系统
- 深色模式支持
- 基础 SEO 配置
- 基础 PWA 支持(含清单文件和服务 worker)
- 纯浏览器处理,无需后端
## 项目结构
```
_config.yml
_includes/
card.html
footer.html
header.html
hero.html
nav.html
tool-panel.html
_layouts/
default.html
page.html
post.html
assets/
css/
main.css
js/
main.js
deobfuscator.html
index.html
manifest.webmanifest
robots.txt
service-worker.js
sitemap.xml
README.md
```
## 本地开发
### 前置条件
- Ruby
- Bundler
- Jekyll
### 安装
```
gem install bundler jekyll
```
### 本地运行
```
jekyll serve
```
然后打开:
```
http://127.0.0.1:4000/js-obfuscation-tools/
```
如需在本地获得与 GitHub Pages 相同的体验,请在 `Gemfile` 中使用 `github-pages` gem 并通过 Bundler 运行。
## GitHub Pages 配置
当前 Pages 设置:
- 分支:`master`
- 文件夹:`/`(根目录)
- 网址:`https://itisuniqueofficial-gh.github.io/js-obfuscation-tools/`
重要的 `_config.yml` 配置值:
```
url: "https://itisuniqueofficial-gh.github.io"
baseurl: "/js-obfuscation-tools"
```
## 设计系统说明
UI 在保留原有开发者工具属性的同时,改进了结构和一致性。
- 间距采用基于 4px/8px 的令牌化刻度
- 排版使用响应式 `clamp()` 尺寸
- 布局采用可复用的 hero、工作区和卡片模式
- 深色模式通过 CSS 变量实现
- 组件基于可复用的 Jekyll 包含文件构建
## 无障碍设计
- 语义化地标
- 键盘友好导航
- 跳转链接支持
- 无障碍状态消息
- 两种主题下对比度均有改善
## SEO 和 PWA
- 规范网址
- Open Graph 和 Twitter 元数据
- `robots.txt`
- `sitemap.xml`
- `manifest.webmanifest`
- `service-worker.js`
## 注意事项
- 工具完全在浏览器中处理输入。
- 不使用后端或数据存储。
- 生成的混淆格式适用于轻量级编码工作流程,而非强安全场景。
## 许可证
请添加您偏好的许可证以供公开复用和分发。
标签:Base64编码, DNS 反向解析, GitHub Pages, HEX编码, JavaScript工具, JavaScript混淆器, Jekyll, PWA, Ruby, SEO优化, Syscall, Web开发, 代码混淆, 前端工具, 反混淆工具, 后端开发, 响应式设计, 多模态安全, 威胁情报, 开发者工具, 数据可视化, 暗色模式, 知识库, 静态网站, 静态网站生成器