Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby代码混淆_Ruby - Fatal编程技术网

Ruby代码混淆

Ruby代码混淆,ruby,Ruby,我必须混淆ruby代码以隐藏敏感源代码。为了实现我的目标,我需要朝着正确的方向前进,因此: Python的pyc有Ruby替代品吗?我在许多gem中看到了version.rbc文件。如何生成?这个过程是否适用于其他(复杂的,而不仅仅是简单的版本声明)类型的Ruby文件 RubyEncoder做这项工作(是吗?帮我一把),但它需要购买许可证。这就是为什么我会认为这是我最后的选择。 还有其他建议吗 用C编写一个本机扩展,将您的敏感代码放在其中,以及足够多的程序关键逻辑,使扩展对程序的执行至关重要 这

我必须混淆ruby代码以隐藏敏感源代码。为了实现我的目标,我需要朝着正确的方向前进,因此:

  • Python的pyc有Ruby替代品吗?我在许多gem中看到了version.rbc文件。如何生成?这个过程是否适用于其他(复杂的,而不仅仅是简单的版本声明)类型的Ruby文件

  • RubyEncoder做这项工作(是吗?帮我一把),但它需要购买许可证。这就是为什么我会认为这是我最后的选择。

  • 还有其他建议吗


  • 用C编写一个本机扩展,将您的敏感代码放在其中,以及足够多的程序关键逻辑,使扩展对程序的执行至关重要


    这并不意味着有人不可能绕过或反向工程您的敏感代码,但这确实让它变得更加困难。另外,使编译后的代码比使Ruby代码更难进行反向工程。

    您能给出详细的要求吗。除模糊处理外,可能还有另一种解决方案。用于检查许可证和订阅计划限制的敏感代码不应该对任何人可见/可读。我的部署不是基于云的,因为我提供了我的应用程序的可安装副本,而且我不想提供我自己的一些“专有技术”(非开源)附加好处:更快!