0

ASTからrubyコードを復元できるruby2rubyコンパイラがあります。

私のコードを jrubyc でコンパイルした場合、実行中のアプリ内で自分のコードを評価できる人は、自分の ruby​​ クラスの AST を取得し、ruby2ruby で ruby​​ コードを復元することができるでしょうか?

ruby 1.8 互換モードで jruby 1.6.5 を使用しています。

4

1 に答える 1

0

このページからわかる限り、AST は実際にコンパイルされたクラス ファイルに何らかの形で存在するため、同じ JVM インスタンスで実行されている信頼できないコードによって少なくとも理論的には回復可能です。実際には、Java 逆コンパイラがいずれにしても同様の結果をもたらす可能性があることはおそらく事実です。

于 2013-03-21T09:56:48.247 に答える