難読化に関するkinumiのブックマーク (1)

  • YARV: 命令列のシリアライズによるRubyプログラムの難読化 - Accept Things

    はじめに YARVコアの入ったrubyでは、YARVの命令列のシリアライズ機構を用いることでRubyプログラムを簡単に難読化できます。今回は、hello worldなRubyプログラムを難読化してみます。なお、今回の説明ではリビジョン11607を使い、YARVコアの入ったrubyがビルドした状態を前提にしています。また、YARV Maniacs 【第 8 回】 命令列のシリアライズを予め読んでおくと、良いと思います。 難読化ツールの利用 tool/compile.rbを使うと簡単にRubyプログラムの難読化ができます。ここでは、hello worldなRubyプログラムを難読化してみます。-oオプションで難読化処理されたRubyプログラムのファイル名を指定します。このオプションが無いと、デフォルトでは「a.rb」というファイルが生成されます。 % cat hello.rb puts "he

    YARV: 命令列のシリアライズによるRubyプログラムの難読化 - Accept Things
  • 1