还原已启用的最小值,对反编译的apk起到保护作用

问题描述 投票:2回答:1

我之前已经开发了一个应用程序,现在找不到我的应用程序源代码。我想对我的应用程序进行一些更改。

现在我只有我的keystore(jks文件),以前我用它来签署过我的应用程序。我使用online Apk Decompiler反编译我的应用程序,但没有得到我想要的结果。我需要它来编辑代码并将其提供给客户,但它为我提供了如下所示的代码预览,其中包含难以理解的类和方法名称。

我的反编译APK文件夹目录

folder direcotory

我的代码预览

Code preview

我知道此问题是为了将gradle中的释放模式将minify enabled设置为true。

是否有任何方法可以将反编译的代码还原为可理解的代码或使用keystore进行还原,或者使用可理解的源代码反编译应用程序apk文件?

我确实需要反编译该apk并对其进行一些更改。特别是应用程序源文件。

任何帮助将不胜感激:)

java android apk
1个回答
4
投票

在我看来,您正在尝试进行一些反向工程。这就是proguard的要点之一,这会使它变得更加困难。

[如果您是开发人员,请查看构建时是否保存了mappings.txt文件。它将显示混淆名称指的是什么。否则,没有,没有该文件就无法知道混淆前的名称。

© www.soinside.com 2019 - 2024. All rights reserved.