CodeNameTwister/GDShedor
GitHub: CodeNameTwister/GDShedor
GDShedor 是一款 Godot 引擎的着色器混淆插件,用于防止着色器代码被轻易反编译和复制。
Stars: 2 | Forks: 0
# GDShedor
Godot 插件
本插件通过为源代码添加另一层安全保护,帮助你提升 Godot 着色器作品的知识产权保护能力,适用于任何类型的 Godot 项目,无语言内置限制。
可在 [发布页面](https://github.com/CodeNameTwister/GDShedor/releases) 下载

## 预览

## 为何使用?
* 默认导出 Godot 项目时,pck 文件可能被反编译工具暴露,你的着色器现在可能被混淆。
* 文本混淆通常用于在 Godot 外部共享着色器,这使得复制变得稍微困难。
* 你可以将其与其他工具结合使用,或更轻松地创建自己的块加载器,这比在磁盘上暴露中间代码更好。
* 它允许你将带有包含文件的着色器制作成单个文件进行共享,而无需更改原始代码。
## 主要功能
* 源代码混淆。
* 自定义混淆参数(包括 uniform)
* 去除注释和空行。
* 导出时自动混淆。
* 嵌入包含文件。
### Godot 版本
Godot 4.6 (已测试)
## 操作系统
* Windows x64
* Linux 64
## 如何安装
下载并将 `addons` 文件夹放入项目根目录的 `res://addons` 路径下。
在项目设置 / 插件 中启用插件。
现在,你可以在左侧停靠栏中看到 GDShedor 选项卡。
有关组件的更多详情,请参阅手册。
## 关于此项目
本插件倾注了大量心血与关怀而创建。它是我自 COVID-19 疫情以来,一直为个人使用而开发的工具套件的一部分。
如果你是那些花时间帮助我查找错误或不断提出新功能建议的人之一,我希望你知道我对此表示感谢。
我已经发布或将来发布的任何其他工具都可以在我的 GitHub 上找到。
支持 Godot 3 吗?
我最初的工作重点是 Godot 3.2,但当前版本专注于 Godot 4 的最新稳定更新,尽管并非仅限于此,因此有可能通过自定义面板中添加你自己的锁定规则来识别 Godot 3(我不知道如今有多少人使用 Godot 3,这就是为什么我优先考虑 Godot 4)。
## 版权声明
本项目受版权许可协议约束。
此代码仓库用于验证其开发者的权限,并为其客户处理新的问题和功能。
## 报告问题或请求功能
在 [Issue 选项卡链接](https://github.com/CodeNameTwister/GDShedor/pulls) 上报告任何问题或功能请求。
##
版权 (c) CodeNameTwister。详情请参阅 [LICENSE](LICENSE)。
[Twister itch.io](https://codenametwister.itch.io),[godot engine](https://godotengine.org/)
标签:DNS 反向解析, GDShedor, Godot 4.6, Godot 引擎, Shader 混淆, Shader 编程, 代码安全, 代码混淆, 导出优化, 嵌入功能, 插件开发, 游戏安全, 游戏开发, 游戏插件, 源码保护, 漏洞枚举, 知识产权保护, 自定义混淆, 跨平台支持, 防反编译