因要自行翻译APP接触了反组译,将apk拆解后发现有许多.lu档案,*使用unluac将其解密成
Lua的程式码后,仅修改了部分文字(不影响程式码),再使用Luac将其加密回.lu,打包及签
名回apk后,在手机上安装成功但无法执行(闪退)。
检查之后发现使用unluac解密,会造成程式码部分缺失,但上网找似乎没有更好的解密方法
,请位高手是否有解?
反组译过程:
1.使用apktool接apk解开
2.使用corona-archiver从素材resource.car解出许多.lu(加密的Lua程式码)
3.使用unluac将.lu解密成.lua(Lua原码)
4.修改原码中的资料(ex:显示在UI上的文字,不影响程式)
打包过程:
5.使用luac将.Lua加密成.lu
6.使用corona-archiver打包回resource.car
7.覆蓋原本的resource.car后用apltool打包成apk
8.使用signapk签名apk
问题发现点:部分.lua档原码缺少程式码,或是多了莫名空格
故想请问是否有更完整的解加密Lua方法