gpt4 book ai didi

android - 保护 Apk 文件

转载 作者:行者123 更新时间:2023-11-29 14:14:38 28 4
gpt4 key购买 nike

我为 Android 开发了一个应用程序,我想在 Google Play 上发布它。我想在发布之前将 apk 文件发送给其他人。

我的问题是,什么可以保护我的 apk 不被其他人自己发布?

我可以在调试中编译应用程序,所以 google play 不会异常(exception)。我可以用私钥编译发布的应用程序,但如果包名从来没有已上传到 google play,另一个开发者帐户可以将其上传为他的应用,不是吗?

我所理解的是,私钥可以保护应用程序免受使用相同包名的其他人的侵害,如果他没有私钥的话。但是,如果当时还没有上传 apk,是什么阻止它被上传呢?另外,对 apk(签名或调试签名)进行逆向工程并仅更改包名称是否复杂。这样,任何人都可以在他的帐户中将任何应用作为"new"应用发布。

也许有人可以澄清一下。

提前致谢

最佳答案

为了防止您的测试人员将您的 apk 上传到应用商店,您可以在 Beta 或 Alpha 阶段私下将其发布到 Play 商店。您可以控制谁可以查看和下载您的应用程序。别担心,您不会将其公开。参见 Use alpha/beta testing & staged rollouts .现在您可以在 Playstore 上使用该包名称使用它,但仅对测试人员的可见性有限。

要防止有人对您的应用程序进行逆向工程、更改包名称并在商店中重新发布,正如其他人提到的那样,您可以混淆您的代码以使逆向工程更加困难。那里有很多工具。有些是免费的,有些是付费的,但当然还有更多功能,如防篡改等。参见 How to avoid reverse engineering of an APK file?问题了解更多详情。

关于android - 保护 Apk 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26001188/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com