BSTree是一款专为Lua语言设计的源代码混淆工具,旨在通过复杂变换保护代码逻辑不被轻易解读。
BSTree 是一个用于 Lua 源代码的混淆器工具。它会分析给定的 Lua 文件,并生成编码器和解码器文件。BS 可以代表 Bit Stream 或者是 Bull Shit,这取决于使用者的心情。
使用方法如下:运行命令 `$ lua bstree.lua ` 会对所有指定的 Lua 文件进行分析并输出两个文件:
- `bsenc.lua`:用于混淆给定源代码的 Lua 应用程序。
- `bsdec.lua`:对已混淆的代码进行解码的 Lua 应用程序。
此外,还会生成一个头文件 `bstree.h`,其中包含了由 `bsreader.c` 程序创建的解码树。
命令 `$ lua bsenc.lua