Ruby-Code-Verschleierung [duplizieren]

8

Ich muss Ruby-Code verschleiern, um die sensible Quelle zu verbergen. Ich muss in die richtige Richtung gehen, um zu erreichen, was ich will, also:

  1. Gibt es eine Ruby-Alternative für Python's pyc ?, sah ich version.rbc-Dateien in vielen Edelsteinen. Wie kann es generiert werden? Funktioniert dieser Prozess für andere (komplexe, nicht nur einfache VERSION Deklaration) Arten von Ruby-Dateien?.

  2. RubyEncoder macht den Job (tut es? Hilf mir hier draußen), aber es erfordert eine Lizenz zu kaufen. Deshalb würde ich es als meinen letzten Ausweg betrachten.

  3. Irgendein anderer Vorschlag

Carlos Castellanos 13.02.2013, 15:40
quelle

1 Antwort

10
___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ qstnhdr ___ Ruby-Code-Verschleierung [duplizieren] ___ answer 14858106 ___

Schreiben Sie eine native Erweiterung in C und setzen Sie Ihren sensiblen Code dort ein, zusammen mit genug der kritischen Logik des Programms, um die Erweiterung für die Ausführung des Programms erforderlich zu machen.

Das macht es einem nicht unmöglich, Ihren sensiblen Code zu umgehen oder zurückzuentwickeln, aber es macht es schwieriger. Außerdem gibt es bessere Techniken , um kompilierten Code für Reverse Engineering schwieriger zu machen als für den Ruby-Code schwer zu Reverse Engineering machen.

    
___ qstntxt ___

Ich muss Ruby-Code verschleiern, um die sensible Quelle zu verbergen. Ich muss in die richtige Richtung gehen, um zu erreichen, was ich will, also:

  1. Gibt es eine Ruby-Alternative für Python's pyc ?, sah ich version.rbc-Dateien in vielen Edelsteinen. Wie kann es generiert werden? Funktioniert dieser Prozess für andere (komplexe, nicht nur einfache VERSION Deklaration) Arten von Ruby-Dateien?.

  2. RubyEncoder macht den Job (tut es? Hilf mir hier draußen), aber es erfordert eine Lizenz zu kaufen. Deshalb würde ich es als meinen letzten Ausweg betrachten.

  3. Irgendein anderer Vorschlag

___
Wayne Conrad 13.02.2013, 16:23
quelle

Tags und Links