我以前开发过一个应用程序,现在我找不到我的应用程序源代码。
我想对我的应用程序进行一些更改。
现在我只有我的 keystore (jks 文件)我以前用它来签署我的申请。
我用 online Apk Decompiler至反编译 我的应用程序,但它没有给出我想要的结果。
我需要它来编辑我的代码并将其提供给客户,但它为我提供了如下所示的代码预览,其中包含难以理解的类和方法名称。
My decompiled APK folders directory
My Code Preview
我知道这个问题是为了设置 启用缩小 对于 gradle 中的 Release模式为 true 。
有什么方法可以将反编译的代码还原为 可理解的代码 或使用 恢复它 keystore 或使用可理解的源代码反编译应用程序 apk 文件?
我真的需要反编译这个 apk 并对其进行一些更改。
特别是应用程序源文件。
任何帮助将不胜感激:)
最佳答案
在我看来,您正在尝试进行一些逆向工程。
这是proguard的要点之一,使这变得更加困难。
如果您是开发人员,请查看您在构建时是否保存了 mappings.txt 文件。它将显示混淆名称所指的内容。否则,不,没有该文件就无法知道在混淆之前的名称是什么。
关于java - 在反编译的 apk 上恢复启用缩小和 proguard 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59244971/