[問題] Lua使用unluac解密後的問題

作者: alex15964 (alex15964)   2019-03-26 10:18:17
因要自行翻譯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方法

Links booklink

Contact Us: admin [ a t ] ucptt.com