使用簡單、執行快速、過程安定的 Ruby 加密程式
RubyEncoder 保護您的 Ruby script 不被 reverse engineering 破壞或竊取。以 bytecode 的方式重新編譯您的 Ruby 原始碼,將 Ruby script 加密。
經由 RubyEncoder 加密的 Ruby script 可以像正常腳本一樣普通執行,但是由於受加密保護的 script 當中已經不存在任何原始碼的原型,無法展開原本的 Ruby 原始碼。
RubyEncoder通過將Ruby源代碼編譯為內部格式來保護Ruby腳本,然後進行加密。這可以保護您的腳本免受逆向工程。使用RubyEncoder保護的Ruby腳本可以執行但不能用於提取Ruby源代碼,因為受保護的腳本中沒有任何源代碼以任何形式存在。使用RubyEncoder保護的腳本需要安裝RubyEncoder Loader才能運行。RubyEncoder Loader是一個已編譯的Ruby模塊,它自動加載並用於運行受保護的腳本。RubyEncoder Loaders是每個操作系統和平台不同的二進製文件。
支持的Ruby版本
RubyEncoder適用於以下版本: 完全支持 Ruby 1.8.7, 1.9.0-1.9.3, 2.0-2.7 和 3.0/3.1/3.2。我們將在Ruby站點上提供對新版本Ruby的支持。
Ruby on Rails保護
使用RubyEncoder,您可以保護Ruby on Rails應用程序。您可以編寫應用程序控制器,模型和幫助程序,以及可在Ruby on Rails項目中使用的其他Ruby文件。將RubyEncoder加載器複製到項目的頂級目錄,以運行Ruby on Rails編碼的應用程序。請下載我們的 用戶手冊, 並在“編碼Ruby on Rails”部分中找到更多詳細信息。
鎖定
為了保護腳本免受未經授權的使用,RubyEncoder添加了一些功能,可以選擇將腳本鎖定為僅從預定義的IP地址,域名或LAN硬件地址運行。RubyEncoder還可以通過設置腳本的到期日期或限制受保護腳本的工作天數,輕鬆生成腳本的試用版。使用RubyEncoder,您可以選擇鎖定腳本,以便它們需要特殊的許可證文件才能運行。此文件可以與腳本一起分發,也可以與腳本分開,此選項使您有機會對腳本進行一次編碼並分發給具有不同許可證的用戶。您可以在購買的確切時刻或下載產品的試用版本,輕鬆地為客戶提供產品的許可文件。
跨平台編碼
在一個操作系統下編碼的腳本將在任何其他受支持的操作系統下運行。目前我們有一個適用於Mac OSX,Linux,FreeBSD和Windows的編碼器。Script Loaders將在Mac OS X,Linux,FreeBSD,Windows,MinGW以及在ARM,ARMel,ARMhf(Raspberry Pi,BeagleBoard等)上運行Linux的嵌入式平台上運行。此外,我們還計劃為受保護的腳本執行支持更多操作系統,如NetBSD,OpenBSD,Solaris等。
界面
GUI適用於Mac OS X,Windows和Linux。包括一個功能強大的命令行編碼器。
SUPPORTED OS
Encoder is available for Mac OS X, Linux (i386 and x86_64 versions), FreeBSD (i386 and x86_64 versions) and Windows. · GUI and command line encoders and tools are included. · RubyEncoder for FreeBSD is available as command line tools. · Loaders are available for desktop and server platforms running Mac OS X, Linux, FreeBSD, Windows (rubyinstaller.org MinGW), Windows (native) and embedded platforms running ARMel Linux, ARMhf Linux (Raspberry Pi, BeagleBoard etc).