0
私はアプリケーションにGroovy/BeanShellを埋め込む予定ですが、私はアプリケーションコードにアクセスするためにスクリプトと動的に生成されたクラスを表示したり変更したりすることを心配しています。スクリプトには独自のアルゴリズムが含まれています。これをどうやって防ぐのですか?Groovy/BeanShell生成クラスの保護
私はアプリケーションにGroovy/BeanShellを埋め込む予定ですが、私はアプリケーションコードにアクセスするためにスクリプトと動的に生成されたクラスを表示したり変更したりすることを心配しています。スクリプトには独自のアルゴリズムが含まれています。これをどうやって防ぐのですか?Groovy/BeanShell生成クラスの保護
groovyをバイトコードhttp://groovy.codehaus.org/Compiling+Groovyまでコンパイルできます。これにより、コンパイルされた他のJavaから取得するのと同じレベルの保護が提供されます。それが十分でない場合は、http://proguard.sourceforge.net/のようなobsfucatorを見ると、逆コンパイルされたコードをはるかに理解することができます。