退屈から、Lua 5.1 VM オペコードをしばらく勉強してきました。
そして何かコーディングしてみたい!
Lua Assembly を Bytecode にアセンブルする既存の方法はありますか?
退屈から、Lua 5.1 VM オペコードをしばらく勉強してきました。
そして何かコーディングしてみたい!
Lua Assembly を Bytecode にアセンブルする既存の方法はありますか?
私はそれを使ったことがありませんが、「もっと時間があれば見るべきこと」リストでこのリンクを見つけました(奇妙なことに、このリストを消費する部分にたどり着くことはありません...)
http://chunkbake.luaforge.net/
Lua 5.0 VMコードを5.1ではなくバイトコードにアセンブルすると主張していますが、残念ながら、5.0から5.1にどれだけ変更されたかはわかりません。
私も使用したことはありませんが、ChunkSpyはLua 5.1逆アセンブラであり、そのサイトには5.0と5.1の両方のopcodesetを説明するファイルもあります。それで、多分、そのコードから始めて、あなたは自分でアセンブラーを書き始めますか?