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

Wednesday 06th April 2022
RubyEncoder for FreeBSD updated
 
We are happy to announce an update of RubyEncoder for FreeBSD. Despite of the doubt we had about FreeBSD support, we decided to continue updating and supporting RubyEncoder for FreeBSD. As usual this is a CLI-only version.
 
This release was built on FreeBSD 12.2 with minimal shared lib dependencies. Ruby support starts from Ruby 2.3 and goes up to Ruby 2.7. We will continue removing support for very old versions of Ruby for other platforms too.
  
As usual you may download all the recent loaders from our loader page.

Posted on: April 06th 2022 on 10:56pm
0 Comments
Labels: freebsd

Monday 28th March 2022
Loaders for macOS arm64 (M1)

We have added loaders for Apple Silicone Macs. Ruby 2.6, 2.7 only. Please note that loaders for x86_64 and arm64 differ and loader bundles are NOT built as universal bundles. So, please choose appropriate loaders for your system and Ruby installation.

Note, that the new arm64 loaders work with custom build Rubies compiled on Apple Silicone from source or similar installations. You may check the ruby executable architecture with 'file' tool on your Mac. Standard Ruby which may be preinstalled by Apple is arm64e architecture and while the new loaders may work with it, it's not recemmended that you use this combination.

Please download from our loaders page:

https://www.rubyencoder.com/loaders.html


Posted on: March 28th 2022 on 12:57pm
0 Comments
Labels: arm64 macos m1 apple silicone

Saturday 26th March 2022
RubyEncoder 2.7.5 refinements

 Linux shared libraries dependencies minimized:

 
- Linux CLI encoder and tools include custom libcurl and do not depend on the system one
- Linux CLI encoder min GLIBC version is 2.17. It means the CLI encoder may run on older Linux systems like CentOS 7 and many others. Automatic registration is available for the CLI version on the first run of the CLI 'rubyencoder' executable. 
 
- Linux GUI still requires newer Linux with GLIBC 2.27+ It's built on Debian 10 and tested on Debian 10 and Ubuntu with Gnome and Cinnamon desktop IDE. 
 
Update is recommended.
 
Windows and MacOS GUI versions refinements. Update is recommended.

Posted on: March 26th 2022 on 02:52pm
0 Comments

Wednesday 09th March 2022
RubyEncoder 2.7.5 launched - updated GUI

We are happy to announce the launch of RubyEncoder 2.7.5 with an updated GUI!
 

The updates include:
 
· A fully rebuilt GUI. You will not notice many visual changes but the updated version supports hi DPI monitors and has some other minor refinements.

· Communication with rubyencoder.com website uses SSL connection now.

· We removed support of 32-bit (x86) encoders and loaders for Linux. Embedded platforms support did not change.

This new version is available now to download on our site. Please feel free to try it.

Already using  RubyEncoder? Our active users may upgrade from their user profile as usual.


Posted on: March 09th 2022 on 08:54pm
0 Comments
Labels: 2.7.5 gui hi-dpi

Thursday 24th June 2021
Version 2.7.1 GUI improvements

• Source Path column added to the project window.
• File masks in Preferences if they contain a slash are applied to absolute source paths instead of file names. This lets use masks to filter source folders or select appropriate encoding modes depending on source folders rather than file names.
• Option to show hidden files in Preferences/Interface. If enabled hidden (dot) files are shown in the Add Files popup and may be added to the project.
• New shortcuts for Lock (C+L) and Advanced (C+K).
• Locking options compatibility check for "encrypt-to" options which cannot be used with locking to a license file.
• Options compatibility check in Advanced options.
• Desktop, Documents and Volumes(macOS) shortcuts in Add Files popup.

Version 2.7 GUI encoder may be automatically updated. If you use an older version, please download the update from your user profile. You may need to update your support subscription in order to update. If you get any problems with automatic update, please download the recent version from your user profile and install over the current copy.

Note for Windows version users. Please re-run RubyEncoder 2.7 GUI with administrative permissions in order to perform automatic update.


Posted on: June 24th 2021 on 10:18pm
0 Comments
Labels: gui

Wednesday 24th June 2020
Loaders for Linux ARMv8 (aarch64) added

We added support for Linux ARMv8 (aarch64) for running RubyEncoder encoded files. Please find the new loaders on our loaders page. Please enjoy running the encoded files on your newest Raspberry Pi 4 and similar 64-bit boards! Ruby 2.6.x and 2.7.x are supported.


Posted on: June 24th 2020 on 12:34am
0 Comments
Labels: armv8 aarch64

Saturday 30th May 2020
Loaders for Raspberry Pi etc boards updated

 We have updated loaders for Raspberry Pi etc boards based on ARMhf platform. Please download from our loaders page https://rubyencoder.com/loaders/


Posted on: May 30th 2020 on 02:44pm
0 Comments
Labels: raspberry 2.7

Thursday 28th May 2020
RubyEncoder 2.7 launched! Includes Ruby 2.7 encoding

This major new release includes support for Ruby 2.7. 

Please note, the files encoded with this version will require updated loaders. RubyEncoder 2.7 is available for Linux, MacOS and Windows as well as new loaders for these platforms. We are working on the new release for FreeBSD and also updating loaders for all the other supported platforms. 

We tested encoding for Ruby 2.7 as much as possible using standard tests and encoding of some real working projects. Tested new Ruby 2.7 features. But if you find any problems with Ruby 2.7 encoding, please don't hesitate to contact us and we will work on fixing the issues asap. Thank you.

We updated a built-in starter code which you can see at the beginning of every RubyEncoder encoded file. The starter code is looking for an appropriate binary loader when the encoded Ruby code runs. Now it also checks a version number of the loader required for running the current encoded code and the loader which may be already loaded by another encoded file probably encoded with an older version of RubyEncoder. In the previous versions of RubyEncoder this may cause a problem when the newer encoder file can't run because of decoding by an already loaded older loader. Now the new starter code can re-load the newer version of the loader which is required by the current code. Newer loaders are always compatible with older encoded files and can run both old and new encoded files.

· Minor update for directories recursive search on Windows for the CLI version. Directories might appear in the log with an error which did not cause any issues though, we have fixed it in the new version.

· For the CLI version --ruby X.Y option was updated when used for excluding a range of target Ruby versions. This works as follows:

--ruby x.y      adds x.y version only (no changes)
--ruby x.y+    (plus sign) adds x.y and higher versions (no changes) 
--ruby x.y-     (minus sign) skips x.y version only (new)
--ruby x.y--    (double minus sign) skips x.y and lower versions (previously worked with a single minus)

Note, the order --ruby options appear in the command line does matter.


· RGLoader::rg_get_const() API function returns an array of all the constants if no arguments are given

· MacOS Catalina support

· Optimized support for Ruby 2.6 and 2.7 global variables.
 

SUPPORTED RUBY VERSIONS

· Encoding for Ruby 1.8.7 to 2.7 are fully supported
 


Posted on: May 28th 2020 on 09:45am
0 Comments
Labels: 2.7

Sunday 17th November 2019
RubyEncoder 2.6 is available for Windows and FreeBSD

We have updated RubyEncoder for Windows and FreeBSD. Encoding for Ruby 2.6 is fully supported by this new version. Versions for Linux and MacOS were made available earlier. New loaders are included with the installation packages and also you may find them on the loaders page.

We have also updated loaders for ARMhf (Raspberry etc boards).


Posted on: November 17th 2019 on 10:43pm
0 Comments
Labels: ruby 2.6 windows freebsd

Thursday 07th November 2019
RubyEncoder 2.6 launched!

This major new release includes support for Ruby 2.6 encoding and MacOS Catalina support. 

Please note, the files encoded with this version will require updated loaders. RubyEncoder 2.6 is available for Linux and MacOS at the moment as well as new loaders for these platforms. We are working on the new release for Windows, FreeBSD and also updating loaders for all the other supported platforms. 

We tested encoding for Ruby 2.6 as much as possible using standard tests and encoding of some real working projects. Tested new Ruby 2.6 features. But if you find any problems with Ruby 2.6 encoding, please don't hesitate to contact us and we will work on fixing the issues asap. Thank you.

 


Posted on: November 07th 2019 on 09:20pm
0 Comments
Labels: 2.6, catalina





Archive

2022 (4) April (1) RubyEncoder for FreeBSD updated March (3) Loaders for macOS arm64 (M1) RubyEncoder 2.7.5 refinements RubyEncoder 2.7.5 launched - updated GUI 2021 (1) June (1) Version 2.7.1 GUI improvements 2020 (3) June (1) Loaders for Linux ARMv8 (aarch64) added May (2) Loaders for Raspberry Pi etc boards updated RubyEncoder 2.7 launched! Includes Ruby 2.7 encoding 2019 (4) November (2) RubyEncoder 2.6 is available for Windows and FreeBSD RubyEncoder 2.6 launched! February (1) RubyEncoder 2.5 for FreeBSD is available January (1) RubyEncoder 2.5 launched with Ruby 2.5 support and many new features 2017 (4) October (1) RubyEncoder 2.4.1 update release June (1) MinGW Loaders for Ruby 2.4 are available February (1) Ruby 2.4 support! RubyEncoder 2.4 launched! January (1) Critical update of the loaders for Ruby 2.3 for Mac, Linux and FreeBSD 2016 (1) December (1) RubyEncoder 2.3 launched with full Ruby 2.3 support 2015 (4) September (1) New loaders for MinGW for Ruby 2.1 and 2.2 April (1) RubyEncoder for Linux 64-bit is available again February (2) RubyEncoder for Ruby 2.2 updated RubyEncoder 2.2 launched - encoding for Ruby 2.1 and 2.2 2014 (1) February (1) Loaders for Ruby 2.1 2013 (5) September (1) RubyEncoder 2.0 launched! Now with Ruby 2.0 encoding support. May (1) Loaders for MSWIN updated and VC9 and VC10 versions added. April (1) Added "no GUI" packages for Linux March (2) RubyEncoder for IBM PowerLinux RubyEncoder 1.5 launched, now with GUI! 2012 (1) January (1) Ruby 1.9.3 support and new loaders 2011 (1) January (1) Loaders for Linux ARM added! 2010 (4) September (1) RubyEncoder 1.3 released June (1) RubyEncoder Teams up with Japanese Company, Soft Agency. February (1) Our Blog Update Notification January (1) Loaders Update 2009 (4) October (1) Ruby Encoder used in US Department of Defence Project March (1) Update of RubyEncoder February (1) Loaders fixed for better Ruby-Enterprise support January (1) Loaders Update 2008 (5) November (2) RubyEncoder for Windows is launched! RubyEncoder 1.1 September (1) Launch Day - RubyEncoder 1.0 August (1) We're in beta! July (1) Ruby Encoder - The First version