软件介绍

RubyGuardian

RubyGuardian 是一款 Ruby 代码加密工具,通过将 Ruby 源代码编译成字节码格式来保护 Ruby 代码,然后进行加密,这样可防止代码被逆向。使用 RubyGuardian 加密的 Ruby 代码可以运行,但不能用于提取 Ruby 代码,因为加密的代码中不存在任何形式的源代码。加密的代码需要安装 RubyGuardian Loader 才能运行,RubyGuardian Loader 是一个经过编译的 Ruby 模块,它会自动加载并用于运行加密的 Ruby 代码。

软件操作方式无限接近国外价值Rubyencoder,用户群体转换没有学习成本。

 

保护代码

这是一个简单的 Ruby 代码:

puts “Hello World!”

 

经过 RubyGuardian 加密后变成这样:

# RubyGuardian v1.1.1 unless defined?(FGLoader) then _d0=_d=__dir__; while true do _f=File.join(_d, ‘fgloader’, ‘loader.rb’); load _f and break if File.exist?(_f); _d1=File.dirname(_d); if _d1==_d then break if defined?(FGLoader); raise LoadError, ‘Ruby 脚本’+__FILE__+’受 RubyGuardian 保护,需要安装 RubyGuardian 加载器,请将加载器放到’+_d0+’/fgloader 目录中,以便能正常运行此文件。’; exit; else _d=_d1; end; end; end; FGLoader.load(‘anZtJGlubiRhXwVYWEhYWCyQRol2ggoiilnzknp4gkYmUkLWyYnWmDg8GBefza+3KaoN1/wAOCIydwjTvFpeWRXtzzRSflTfvLv+H3Yf5YoUa2QDIIElFr/Z4JMXkAeCVW7MXjdgVBiC77cTzt20IT5skpnzaFKrM5PnuUFRcfXZD+/03Z3SuLnyu6Lq5JPoWEuJgVF8UkWze5rww27SmsBrGlI72ErjSMjm9pYTfDIuN3wxNjN88QJdAAAQAAAskEaJdoIKIo+wk4EiaVhiZxHd+jCFGag9PaP+nMg1uYciIPavonFiaUOIGNh+mrn+wgdhaStoW3JygQLwu0DdRRIbwpw6Hq2tKo6LogzASd5JYs9jt1yX+n2g9JJ98bkajm4bj1Kw45MGFRKLipwcktNq+iuX3RQSAxn/XPBmR2hJxk4Q+8euJyJ/JFvynOh30mVCuPERubMgAHwzLjJ8MTY5fHEDXQAAEAAALJBGiXaMvSKCWAOf97FYZQHxOpUHT1DIwuwFoX9STXmAXiZlavkDxhVq4UVR0V7MRreTNOKxfu/JHRMUf7AmNeDl6j/R1UY3PO4WWafJkVyDmX3gr/X9Tbja66c0O+bj8aToCNOzljjl8NxWDUj+JKny7b09OjmjpqiZnxkVw1s4fCOTe4H7dwMV308LiYLMWSEdQvbtP/P4PuzXRLplhrp8’)

 

支持的 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

 

 

 

 

声明:本站所有插件资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。