YARV のバイトコードベリファイアを作ってみた - まめめも

screenshot

YARV ベリファイアを試作してみました。製作時間一晩、リファクタリング一晩なので適当です。不正なバイトコードを食わせると例外を投げます。 # encoding: utf-8 # bad_example.rb require "verifier" # ヘッダ header = [ "YARVInstructionSequence/SimpleDataFormat", 1, 1, 1, { :arg_size=>0, :local_size=>1, :stack_max=>3 }, "<dummy>", "foo.rb", :top, , 0, ] # バイトコード本体 (スタックマ...

http://d.hatena.ne.jp/ku-ma-me/20080523/p2
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/ku-ma-me/20080523/p2