4

おはようございます。Moon バイトコードのコードを解読しようとしていますが、どうにもできません。誰か助けてくれませんか?

私はこれを持っています、例:

code = '\27\76\117\97\81\0\1\4\4\4\8\0\'

このバイトコードをテキストに復号化するにはどうすればよいですか?

私はすでにここで検索しています:http ://www.asciitable.com/ しかし、結果の一部がテーブルに存在しないため、結果を見つけます

これで私を助けてください...

私は数日しようとしていますが、何もしません

4

4 に答える 4

8

これは Lua 5.1 用のバイトコードのようです。これは暗号化されておらず、簡単に読み取ることができますluac -l -p(ソース形式ではなく、おそらくソースを再構築するのに十分な VM 命令で)。ソースを再構築したい場合は、LuaDec for Lua 5.1 を試してください。

于 2013-08-09T14:24:32.160 に答える
4
例:
code = '\27\76\117\97\81\0\1\4\4\4\8\0\'
このバイトコードをテキストに復号化するにはどうすればよいですか?

上記のシーケンスは、最初の文字 '\27' がファイルがバイトコードまたはテキストであることを lua に伝える場合、Lua バイトコードがどのように見えるかです。シーケンスは、\27 の後に Lua '\76\117\97' が続き、その後にこれが Lua 5.1 バイトコードであることを示す \81 が続きます。詳細については、このリンクhttp://howto.oz-apps を参照してください。 com/2012/04/delve-deeper-into-lua-and-compilation.html

非常に優れたリソースがhttp://chunkspy.luaforge.net/にあり、Kein Hong Man による素晴らしい詳細な PDF があります。

于 2013-11-07T10:00:38.220 に答える
-4

バイトコードをテキストに変換することはできません。テキストではなく、Lua インタープリターへの指示です。

于 2013-08-09T14:17:56.863 に答える