Я уже некоторое время изучаю коды операций Lua 5.1 VM от скуки.
И я хочу попробовать что-нибудь закодировать!
Итак, существует ли способ собрать Lua Assembly в байт-код?
Я уже некоторое время изучаю коды операций Lua 5.1 VM от скуки.
И я хочу попробовать что-нибудь закодировать!
Итак, существует ли способ собрать Lua Assembly в байт-код?
Я никогда не использовал его, но я нашел эту ссылку в своем списке «Что посмотреть, когда у меня будет больше времени» (как ни странно, я никогда не добираюсь до части потребления этого списка...)
http://chunkbake.luaforge.net/
Он утверждает, что собирает код виртуальной машины Lua 5.0 в байт-коды, а не 5.1, и, к сожалению, я не знаю, насколько он изменился с 5.0 на 5.1.
Я тоже никогда им не пользовался, но ChunkSpy — это дизассемблер Lua 5.1, и на этом сайте также есть файл, объясняющий набор кодов операций 5.0 и 5.1. Так может быть, начав с этого кода, вы сами начнете писать ассемблер?