English Japanese
ruby encoder encryption software
MY ACCOUNT:
email: password:
Forgotten Password?
Ruby Encription
ruby code encryption
Protect YOUR Code...

The RubyEncoder protects Ruby scripts by compiling Ruby source code into a bytecode format and this is followed by encryption.

Buy Now

Simple, fast and reliable RubyEncoder encryption software.

RubyEncoder News

Welcome to the RubyEncoder news. We'll keep you up to date with our latest developments and we have some exciting plans in the pipeline

Saturday 18th February 2017
Ruby 2.4 support! RubyEncoder 2.4 launched!
 
  • We have added full support of encoding for Ruby 2.4 including all the newest language features. In order to encode for Ruby 2.4, please select an appropriate checkbox in your project settings or use the --ruby 2.4 option if you prefer to use the command line encoder. As usual you may combine encoding for different versions of Ruby but your code must be compatible with all the selected versions.

    Please note, as Ruby 2.4 is not supported by RubyInstaller.org at the moment of releasing RubyEncoder 2.4, loaders for MinGW (rubyinstaller version) are not included to the installation package. Once the new version of RubyInstaller becomes available, we will build updated loaders for MinGW Ruby 2.4 and make them available for downloading from our loaders page.
     
  • Dependencies on GLIBC 2.6+ removed from encoders for Linux. This must help running RubyEncoder on some old Linux systems.
     
  • Fixed issues with searching of the license file if the path to the encoded Ruby script contains non-ASCII characters. Only Windows versions of the loaders were affected. Also this includes fixes and support of non-ASCII in RG_LIC_PATH too. Technically it means UTF8 support on Windows in paths to encoded files, license files and in RG_LIC_PATH.
     
  • Fixed the old float values issue in the old Ruby 1.8.x 64-bit encoder for Linux. The issue was caused by the problem in Ruby code itself and particularly ruby_strtod() function. If you use 64-bit RubyEncoder on Linux for encoding Ruby 1.8.x scripts, this is a sample code to check: 'puts Math.log(0.5)'. If your code is affected by that problem, please re-encode it with RubyEncoder 2.4.
     
  • Fixed encoding of only files changed since last encoding in GUI. This must work now without re-opening the project.

  • Loaders were updated for Mac OSX, Linux and Windows (MinGW loaders for Ruby installations from rubyinstaller.org). Loaders are included to the new installation packages or you may download then from our loaders page.
     
  • We added a section about encoding of Ruby on Rails applications to our User Manual.

Posted on: February 18th 2017 on 10:14pm
0 Comments
Labels: 2.4, ror, ruby on rails

Monday 23rd January 2017
Critical update of the loaders for Ruby 2.3 for Mac, Linux and FreeBSD

 If you are running encoded files on Mac, Linux or FreeBSD under Ruby 2.3, please update the loader. It's not necessary to re-encode the files, only update loaders. We fixed the issues with global variables for Ruby 2.3 and the above platforms. Windows (MinGW) loaders were not affected.

Download loaders from our web site


Posted on: January 23rd 2017 on 05:36pm
0 Comments
Labels: loaders, ruby 2.3

Wednesday 07th December 2016
RubyEncoder 2.3 launched with full Ruby 2.3 support
  • Encoding for Ruby 2.3. We have added full support of encoding for Ruby 2.3 including all the newest language features. In order to encode for Ruby 2.3, please select an appropriate checkbox in your project settings or use the --ruby 2.3 option if you prefer to use the command line encoder. As usual you may combine encoding for different versions of Ruby but your code must be compatible with all the selected versions.

  • Loaders were updated for Mac OSX, Linux and Windows (MinGW loaders for Ruby installations from rubyinstaller.org). Loaders are included to the new installation packages or you may download then from our loaders page.

  • rgloader/loader.rb starter script was slightly changed to refine detection of custom Ruby versions and two digits minor Ruby versions.

  • The command line tools now return expected exit codes. The encoder returns encoding status after processing a single file. When it is processing multiple files it returns zero in case of running the process and if there are no issues in using the command line options and then you need to check the encoding log for further details. Licgen returns exit code on invalid options or status of the license generation. Rginfo returns exit code on invalid options or status of the encoded file. Please find further details in the Exit codes section of the updated user manual.

  • The dynamic loader code that is added by default to every encoded file now checks if RubyEncoder loader is already started and does not try to find and load it again. This may improve performance for nested protected files.

  • You may exclude the default dynamic loader code from protected files if you are starting the loader manually from your other code e.g. if you want to start the loader from the custom folder. Please find the new option in GUI and command line for that. Please note, if you use this option you must start the loader before running the encoded file. 


Posted on: December 07th 2016 on 11:51pm
0 Comments
Labels: 2.3

Friday 25th September 2015
New loaders for MinGW for Ruby 2.1 and 2.2

We recompiled loaders for MinGW and fixed the issue with x64 Ruby 2.1 and 2.2 from rubyinstaller.org and our loaders. If you are getting issues with running encoded files under the above versions of Ruby, please download new loaders from our website.


Posted on: September 25th 2015 on 08:11pm
0 Comments
Labels: 2.1, 2.2, mingw, rubyinstaller

Wednesday 22nd April 2015
RubyEncoder for Linux 64-bit is available again

An updated version of RubyEncoder for Linux 64-bit is now available again. We fixed compatibility issues with big integers in the generated encoded files. If you have a license for RubyEncoder 2.2 for Linux, please download the updated version from the user profile and install over the previous version.


Posted on: April 22nd 2015 on 09:47pm
0 Comments
Labels: 64-bit linux

Tuesday 10th February 2015
RubyEncoder for Ruby 2.2 updated

We've released an update for RubyEncoder that fixes issues with running files encoded for Ruby 2.2. If you are getting an error like this when running files encoded for Ruby 2.2, please download and install an updated version of the encoder from the user profile. Re-encode your files.

ruby: compile.c:2424: compile_array_keyword_arg: Assertion `i == len' failed.

 


Posted on: February 10th 2015 on 10:15pm
0 Comments
Labels: 2.2

Tuesday 03rd February 2015
RubyEncoder 2.2 launched - encoding for Ruby 2.1 and 2.2

We are proud to present RubyEncoder 2.2 - now with full support of Ruby 2.1 and 2.2.

RubyEncoder is an advanced Ruby and Ruby on Rails encoder, with a powerful GUI and protection for Ruby. You can encode your scripts using Windows, Mac OS X and Linux, all with a powerful GUI or using a command line interface. Version for FreeBSD is available with a command line interface. New features include: 

  • Encoding for Ruby 2.1 and Ruby 2.2 with full support of the new language features!
  • New loaders for all supported OS including updated Windows loaders for rubyinstaller.org Ruby builds (MinGW)
  • Encoder is available for Mac OSX, Linux (i386 and x86_64), FreeBSD (i386 and x86_64) and Windows
  • Command line encoders and tools are included
  • A powerful GUI
  • Advanced locking for encoded files including locking to a license file, IP, domain, MAC-address and expiry date for the scripts.  
  • Running protected files on Windows, Linux, Mac OS X, FreeBSD
  • Embedded platforms support including Linux on ARM, ARMel, ARMhf (Raspberry Pi, BeagleBoard etc)

 


Posted on: February 03rd 2015 on 12:02pm
0 Comments
Labels: 2.1, 2.2

Thursday 06th February 2014
Loaders for Ruby 2.1

We have compiled loaders for Ruby 2.1 for Mac OS X, Linux and Windows (VC10 mswin). These loaders are compatible with Ruby 2.0 encoding, and there is no new release of RubyEncoder yet. You may run files encoded in Ruby 2.0 mode under Ruby 2.1 with new loaders.

Please download from our loaders page http://rubyencoder.com/loaders.html 

There is no version for MinGW at the moment as there is no official build of Ruby 2.1 from RubyInstaller. MSWIN version is experimental. If you need Ruby 2.1 loaders for any other platform that we support, please contact us in support.

Also we packed 32 and 64 bit loaders for MSWIN VC9 and VC10 into 2 packages instead of 4. 64-bit loaders can be automatically loaded as they have x64 suffix in their file names. 

Current Ruby 2.1 loaders are partly compatible with new Ruby 2.1 language options.

Ruby 2.1 language options that work:

  • Refinements 
  • def is returning a value
  • String#scrub

Ruby 2.1 language options that do not work with new loaders:

  • Rational and Complex literals
  • Named arguments without a default value

Full support of all the new language features will be added in the new release of RubyEncoder 2.1 However, this will require re-encoding of the files in the new Ruby 2.1 mode. 


Posted on: February 06th 2014 on 07:24pm
0 Comments
Labels: ruby 2.1

Monday 23rd September 2013
RubyEncoder 2.0 launched! Now with Ruby 2.0 encoding support.

We are proud to present RubyEncoder 2.0 - the advanced Ruby and Ruby on Rails encoder, with a powerful GUI and protection for Ruby 2.0. You can encode your scripts using Windows, Mac OS X and Linux, all with a powerful GUI or using a command line interface. Version for FreeBSD is available with a command line interface. New features include: 

  • Encoding for Ruby 2.0!
  • New loaders for all supported OS including updated MinGW loaders for rubyinstaller.org Ruby builds
  • Stdin/stdout support for the command line encoder
  • "Expire in days" option in GUI
  • Encoding for Ruby 1.8.6 to 2.0 are fully supported
  • Encoder is available for Mac OSX, Linux (i386 and x86_64), FreeBSD (i386 and x86_64) and Windows
  • Command line encoders and tools are included
  • GUI FOR MAC OS X, LINUX AND WINDOWS
  • Running protected files on Windows, MinGW, Linux, Mac OS X, FreeBSD
  • Embedded platforms support including Linux on ARM, ARMel, ARMhf (Raspberry Pi, BeagleBoard etc)

 


Posted on: September 23rd 2013 on 12:28pm
0 Comments
Labels: arm, mingw, ruby 2.0

Wednesday 29th May 2013
Loaders for MSWIN updated and VC9 and VC10 versions added.

We have updated loaders for mswin platform and compiled new ones for VC9 and VC10 versions of Ruby running on Windows. There are i386 and x64 versions available. Please download new loaders from our loaders page http://rubyencoder.com/loaders.html 

Please note, standard loaders for mswin are linked against VC6 libs and i386 only. If you are using newer custom build of Ruby 1.9.3 compiled in VS2008 (VC9) or VS2010 (VC10), please download and install new loaders from our loaders page.


Posted on: May 29th 2013 on 11:22am
0 Comments
Labels: mswin, vc10, vc9