TheCrimsonborn/yGuarder-GUI
GitHub: TheCrimsonborn/yGuarder-GUI
为 yGuard Java 混淆器提供现代化、独立部署的图形界面,简化集成并保护知识产权。
Stars: 0 | Forks: 0
# yGuarder GUI
[](https://opensource.org/licenses/MIT)
[]()
[]()
**yGuarder GUI** 是一个为流行的 **yGuard** Java 混淆器工具开发的专业的、现代的、完全独立图形用户界面(GUI),由 yWorks 提供。
它旨在为您的软件开发生命周期(SDLC)增加额外的安全层,并保护您的知识产权(IP)免受逆向工程尝试。

## 核心功能
- **终极独立架构:** 不需要在主机系统上安装 Java。它可以捆绑自己的 Azul Zulu JRE FX 运行时。
- **深度代码检查(基于 ASM):** 在不“加载”JAR 文件的情况下对其进行分析。在包(Package)、类(Class)、方法(Method)和字段(Field)级别提供精细的保留(keep)规则。
- **响应式设计:** 在所有分辨率下无缝运行,从高分辨率 4K 显示器到小型笔记本电脑。
- **多语言支持:** 完整的土耳其语和英语本地化。
- **DevSecOps 就绪:** 通过 Docker 和面向 PowerShell 的配置,轻松集成到 CI/CD 流程中。
## DevSecOps 集成
yGuarder GUI 不仅仅是一个桌面工具;它是您交付流水线的一个组件。
### 使用 Docker 构建
您可以使用容器化构建过程获得独立于开发环境的稳定构建输出:
```
docker-compose up --build
```
### CI/CD 流水线
您可以在流水线阶段使用 `YGuardEngine` 结构自动混淆 Java 输出。由于其独立的性质,它可以在 Jenkins、GitLab CI 或 GitHub Actions 上运行,而无需任何环境设置。
## 项目结构
- `src/`: JavaFX 源代码(引擎和 UI 通过“桥接”架构分离)。
- `Dockerfile` & `docker-compose.yml`: 用于 DevOps 流程的即用容器配置。
- `download_deps.ps1`: 受限网络环境下的依赖管理器。
- `install_runtime.ps1`: 可移植运行时的安装脚本。
## 为开发者构建
要在本地环境中构建项目:
1. 下载依赖项:
.\download_deps.ps1
2. 使用 Maven 调试或手动构建:
mvn clean package
## 许可证
本项目根据 **MIT 许可证** 授权。详细信息请参见 [许可证文件](LICENSE)。
## 贡献
错误报告、功能建议和拉取请求始终欢迎。让我们一起加强 DevSecOps 工具集!
*为 DevSecOps 社区开发。
标签:4K显示, AI合规, ASM, Azul Zulu JRE, DevSecOps, Docker, English, GUI, IPv6, IPv6支持, IP保护, JAR分析, JavaFX, Java混淆, JS文件枚举, PowerShell, The Bridge架构, TLS抓取, Turkish, yGuard, 上游代理, 中文, 代码保护, 免安装Java, 包级保护, 反编译防护, 响应式设计, 图形界面, 域名枚举, 多语言支持, 字段级保护, 安全开发生命周期, 安全测试框架, 安全防御评估, 开源框架, 持续交付, 持续集成, 方法级保护, 独立应用, 类级保护, 自动化构建, 蓝队工具, 请求拦截, 软件安全, 软件生命周期, 逆向工程防护, 高DPI