我之前已经开发了一个应用程序,现在找不到我的应用程序源代码。我想对我的应用程序进行一些更改。
现在我只有我的keystore(jks文件),以前我用它来签署过我的应用程序。我使用online Apk Decompiler来反编译我的应用程序,但没有得到我想要的结果。我需要它来编辑代码并将其提供给客户,但它为我提供了如下所示的代码预览,其中包含难以理解的类和方法名称。
我的反编译APK文件夹目录
我的代码预览
我知道此问题是为了将gradle中的释放模式将minify enabled设置为true。
是否有任何方法可以将反编译的代码还原为可理解的代码或使用keystore进行还原,或者使用可理解的源代码反编译应用程序apk文件?
我确实需要反编译该apk并对其进行一些更改。特别是应用程序源文件。
任何帮助将不胜感激:)
在我看来,您正在尝试进行一些反向工程。这就是proguard的要点之一,这会使它变得更加困难。
[如果您是开发人员,请查看构建时是否保存了mappings.txt文件。它将显示混淆名称指的是什么。否则,没有,没有该文件就无法知道混淆前的名称。