将签名的APK转换回源代码有多容易?

时间:2016-05-25 07:47:59

标签: java android apk signed

我将项目分为两个阶段:

  • 应用
  • 源代码

是否可以为我的客户(面向技术)提供签名的APK,而无需让他访问源代码(因为源代码单独定价)?他能将签名的APK(classes.dex)转换回可读的类吗?如果是这样,我如何将APK上传到客户的Play商店帐户而不让他访问该来源?

2 个答案:

答案 0 :(得分:1)

即使是已签名的APK,也可以对代码进行反编译,但是您的工作是使其模糊不清,以致人们发现很难理解其功能。您可以在Android中使用ProGuard来obfuscate您的代码。

阅读this SO answer

阅读this article以了解如何使用ProGuard。

答案 1 :(得分:0)

使用ProGuard(免费)或DexGuard(商业)对您的文件进行模糊处理。签名可以防止添加到包中,但不会阻止反编译。