<Dota传奇> Lua 反编译
Lua源代码下载 : http://download.youkuaiyun.com/detail/liutianshx2012/8553579
<<开心消消看>>_Lua破解源文件
http://download.youkuaiyun.com/detail/liutianshx2012/8553587
如果你只是想拿到lua源码,这里告诉你一个捷径:hook luaL_laodbuffer。
得到*.abc的原文后,其实是luac编译后的bin文件。
这个时候你用luadec神马的反编译是无法得到源代码的,其结果也是直接报错。
这就是DOTA传奇在Lua层做的保护。
破掉保护也比较容易,入手点就从luaL_loadbuffer开始,发现是bin文件就直接走undump,内部是LoadFunction等,Load期间对opcode进行解析。
DOTA传奇在opcode解析的时候做了一个映射,映射表如下:
所以推断在luac的时候,也有一份映射表。
拿着表重新编译一份luadec,就可以得到DOTA传奇LUA部分的完整源代码。