我必须混淆 ruby 代码以隐藏敏感源。我需要朝着正确的方向前进以实现我想要的,所以:
Python 的 pyc 有 Ruby 替代品吗?我在许多 gem 中看到了 version.rbc 文件。它是如何生成的?这个过程是否适用于其他(复杂的,不仅仅是简单的 VERSION 声明)类型的 Ruby 文件?
RubyEncoder 完成了这项工作(是吗?在这里帮帮我),但它需要购买许可证。这就是为什么我会认为这是我最后的手段。
任何其他建议
我必须混淆 ruby 代码以隐藏敏感源。我需要朝着正确的方向前进以实现我想要的,所以:
Python 的 pyc 有 Ruby 替代品吗?我在许多 gem 中看到了 version.rbc 文件。它是如何生成的?这个过程是否适用于其他(复杂的,不仅仅是简单的 VERSION 声明)类型的 Ruby 文件?
RubyEncoder 完成了这项工作(是吗?在这里帮帮我),但它需要购买许可证。这就是为什么我会认为这是我最后的手段。
任何其他建议
用 C 编写本机扩展,将敏感代码以及足够的程序关键逻辑放入其中,以使扩展对程序的执行至关重要。
这并不意味着某人不可能绕过或反向工程您的敏感代码,但它确实使事情变得更加困难。此外,与使 Ruby 代码难以逆向工程相比,有更好的技术可以使编译后的代码更难逆向工程。