lua脚本反编译后怎么弄
Ⅰ 对于*.lua文件,需要用什么软件程序打开
*.lua文件可以用记事本程序打开,具体打开步骤如下:
1、文件格式后缀名以*.lua格式存在。
Ⅱ 请教lua如何反编译,或者指点一下luadec的用法,请不要复制回答问题。
搜:Lua脚本反编译入门教程。
Ⅲ lua语言写的脚本经过编译后,就变成二进制文件了,格式 文件名.se ,怎么把这个se格式的文
所谓的二进制
其实是机器码 是无法阅读的
反编译是存在的 但反编译是无法得到源码的 只能得到类似汇编的代码
但是那个类似汇编的代码可读性太低了 你也不用去深究了 网上很多求反编译的 但最后无一不是无果而终
如果还是想要反编译 你可以去网络一下 luadisasm
Ⅳ luac文件怎么进行反编译
lua源文件--obfuscate-->lua源文件(混淆后)--compile-->luac文件(带调试用的变量名和行号)--strip-->luac文件(不带调试信息)
lua/luac--加密/打包-->数据文件
数据文件--解包/解密-->lua/luac-->lua虚拟机
1. 跟踪,脱壳,解包,解密,获得 luac
追 luaL_loadbuffer luaL_loadfile lua_load 应该可以找到 解密函数。
hook 这3个函数,导出解密后的数据,直接就是 luac 文件。如果没编译甚至是 lua源文件。
hook luaV_execute 可以拿到 Proto* ,想办法用 luaU_mp 导出。luaD_precall 应该没必要搞。
2. 非标准 luac 处理
我们有两种方案来处理得到的 luac
1. 得到一个能够执行上述非标 luac 的 lua 版本
搞清楚编译方式,改 lua 源文件,编译出一个,这样做什么都可以,还能编译出对应的 luadec 。
如果能找到 lua51.dll 之类的就直接调用吧。但是,只能用于导出 luac 对比文件格式,或者执行找到的几个关键函数。
2. 将非标 luac 转换成标准格式 luac,正所谓:山不来就我,我便去就山
非标准 luac 是怎么做的:
1. bad header 改文件头
#define LUA_SIGNATURE "