8

機密情報源を隠すために、ルビーコードを難読化する必要があります。私が望むことを達成するために、私は正しい方向に向かう必要があるので、:

  1. Pythonのpycに代わるRubyはありますか?、多くのgem内にversion.rbcファイルがあります。どうすれば生成できますか?このプロセスは、他の種類のRubyファイル(単純なVERSION宣言だけでなく複雑な)でも機能しますか?

  2. RubyEncoderはその仕事をします(そうしますか?ここで私を助けてください)が、ライセンスを購入する必要があります。だから私はそれを私の最後の手段と考えます。

  3. その他の提案

4

1 に答える 1

11

Cでネイティブ拡張を記述し、そこに機密コードを配置し、プログラムの実行に拡張を不可欠にするの十分なプログラムの重要なロジックを追加します。

それは誰かがあなたの機密コードをバイパスまたはリバースエンジニアリングすることを不可能にすることはありませんが、それはそれを難し​​くします。また、コンパイルされたコードをリバースエンジニアリングしにくくするためのテクニックは、Rubyコードをリバースエンジニアリングしにくくするためのテクニックよりも優れています。

于 2013-02-13T16:23:58.337 に答える