软件介绍
RubyGuardian
RubyGuardian 是一款 Ruby 代码加密工具,通过将 Ruby 源代码编译成字节码格式来保护 Ruby 代码,然后进行加密,这样可防止代码被逆向。使用 RubyGuardian 加密的 Ruby 代码可以运行,但不能用于提取 Ruby 代码,因为加密的代码中不存在任何形式的源代码。加密的代码需要安装 RubyGuardian Loader 才能运行,RubyGuardian Loader 是一个经过编译的 Ruby 模块,它会自动加载并用于运行加密的 Ruby 代码。
软件操作方式无限接近国外价值Rubyencoder,用户群体转换没有学习成本。
保护代码
这是一个简单的 Ruby 代码:
经过 RubyGuardian 加密后变成这样:
支持的 Ruby 版本
RubyGuardian 支持 Ruby2.5、2.7、3.2 的加密,加密工具可以同时为多个版本的 Ruby 加密 Ruby 文件,当为多个 Ruby 版本加密时,源代码必须与指定的版本语法兼容。RubyGuardian 为每个版本的 Ruby 在代码中写入单独的字节码,在加密代码运行期间,RubyGuardian Loader 将从加密代码中提取并运行所需版本的字节码。RubyGuardian 主要针对 SketchUp 插件加密,因此支持的版本随 SketchUp 版本变化而变化。
支持平台
RubyGuardian 当前只支持 windows 平台。
用户界面
加密方法
-
创建一个新的 RubyGuardian 项目
-
将文件或目录添加到列表,也可将文件拖放到列表中
-
选择要加密的 Ruby 版本,以及勾选是否递归加密、复制其它文件到输出目录
-
选择输出目录
-
点击 加密 按钮
点击菜单 文件 -> 保存,可将当前项目保存,下次加载时可直接打开该项目文件来加载文件清单和配置。
双击列表中的文件或文件夹可将该项移出列表,也可以点击 移除选中 按钮来移除,或者点击 清空列表 来清空文件列表。
输出目录不存在会自动创建文件夹,未指定则默认给定当前目录的 Output 文件夹下
首选项
点击菜单 文件 -> 首选项 或 首选项 按钮可设置默认选项,在新建项目时将读取配置文件里的设置。
加载器
点击菜单 文件 -> 复制加载器,在弹出的对话框中选择目标文件夹,默认复制到输出目录,也可修改复制路径,点击复制加载器按钮即可。也可以在首选项中勾选 自动弹出复制加载器对话框,将在每次加密后弹出复制加载器对话框。
其中 loader.rb 为启动文件,将载入加载加密代码所需 so 文件,加载成功后,所有通过 RubyGuardian 加密的文件可按正常代码文件加载方式加载。
销售价格
售价:¥1999
激活方式:一机一码,单机永久,有更新可免费升级
SketchUp版本:2019-2025
Ruby版本:2.5、2.7、3.2
系统:windows
语言:简体中文
销售微信号:lin102524