“O泡果奶”app解析2 lua文件解密与反编译
当发现lua文件才是本体后,接下来的步骤就是解析lua文件,但预料之中这个过程远比我预想的要困难
尝试直接打开lua文件
我们先尝试直接打开main.lua:
???
lua不是门脚本语言吗,为什么像用记事本打开二进制文件一样的全是乱码?
一通Google之后,我发现原来lua是可以编译为字节码的,编译后文件叫做luac。
那么反编译不就行了?
尝试反编译
于是我用unluac反编译时,得到了这个:
意思是这不是luac文件喽?
二进制文件的文件头都会标注文件类型,那用16进制编辑器打开看看:
没有文件头?
既然没有文件头,程序却能以lua文件运行,那只能说明被加密了。
解密luac
阅读更多