ASTからrubyコードを復元できるruby2rubyコンパイラがあります。
私のコードを jrubyc でコンパイルした場合、実行中のアプリ内で自分のコードを評価できる人は、自分の ruby クラスの AST を取得し、ruby2ruby で ruby コードを復元することができるでしょうか?
ruby 1.8 互換モードで jruby 1.6.5 を使用しています。
ASTからrubyコードを復元できるruby2rubyコンパイラがあります。
私のコードを jrubyc でコンパイルした場合、実行中のアプリ内で自分のコードを評価できる人は、自分の ruby クラスの AST を取得し、ruby2ruby で ruby コードを復元することができるでしょうか?
ruby 1.8 互換モードで jruby 1.6.5 を使用しています。
このページからわかる限り、AST は実際にコンパイルされたクラス ファイルに何らかの形で存在するため、同じ JVM インスタンスで実行されている信頼できないコードによって少なくとも理論的には回復可能です。実際には、Java 逆コンパイラがいずれにしても同様の結果をもたらす可能性があることはおそらく事実です。