反编译 corona sdk 内置的 apk 游戏

Decompile apk game built in corona sdk

很久以前,我和一个朋友用corona sdk做了一个小游戏。我们丢失了源代码,这周我在这里找到了丢失的 apk。

我尝试使用 ApkTool (https://ibotpeaches.github.io/Apktool/install/) 提取 .apk,并在资产文件夹中获得了图像和声音。同样在其中,我编译了一个文件 resource.car,但是当打开注释时我可以看到一些 lua 代码。我认为是代码文件。

IMAGE HERE

我可以提取代码吗?怎么做?我们真的希望继续开发游戏。

resources.car 是特定于 Corona 的存档。

使用https://github.com/0BuRner/corona-archiver可以提取。

Corona 编译 Lua 文件,file file.lua returns Lua 5.1 但大多数反编译器因未知原因失败。

软件 unluac (https://sourceforge.net/projects/unluac/) 成功反编译了所有文件。 game.lua 有一个无效的转到位置,但除此之外所有文件都应该执行。未经测试,因为我没有安装 Corona。

这里是反编译源码https://mega.nz/file/7sRACCSK#XiEosryl5jesG6uPeJdOqFsE8fLWDfmGSCOh-cTuHpk

由于反编译后的代码几乎看不懂,你可能无论如何都需要重写它,但也许你可以确认它是否有效。