gpt4 book ai didi

android - 如何保护我的应用免受盗版

转载 作者:IT老高 更新时间:2023-10-28 21:34:03 26 4
gpt4 key购买 nike

我正在开发一个 android 应用程序并计划发布它(付费应用程序)。我听说盗版 Android 应用程序非常容易(比 iphone 容易得多)。我想根据您的经验或您所知道的,如何提高我的应用程序的安全性?我知道我永远无法获得 100% 的安全,但我想让人们更难盗版或非法分发它有什么想法、经验、意见可以分享吗?

最佳答案

我发布了一款适用于 Android 的免费反恶意软件应用,确保没有人入侵它是其成功​​的关键。 Android Market 上应用程序面临的最大威胁包括源代码泄露、复制/分发的付费应用程序以及重新输入 key 。我将在下面解释每个问题以及解决它们的方法。

首先,this paper介绍了如何通过解压缩编译代码并查看源代码来对 Android 应用程序进行逆向工程。您将无法阻止这种情况发生在您的应用中。时期。如果有意愿的人获得了您的 apk 副本(可在 Root手机上轻松获得),他们可以随时查看您的源代码。好消息是您可以混淆代码的重要部分,从而使逆向工程变得更加困难。 Proguard是 Android 提供的一种工具,可让您在打包过程中混淆(使代码更难阅读)。但是,为了防止您的重要代码被读取,您需要将所有易受攻击的方法或变量移动到不是 Activity 的文件中。 , Service , 或 BroadcastReceiver .有关完整的事实,请阅读文档。

为了防止非法复制和分发您的应用程序,Google Play 提供了一些 licensing options .不幸的是,LVL 也不是完全安全的。提供了如何破解它的详细 HOW-TO(Google Play 之前)here .

最后,上面链接的论文以及大量的学术文章和在线博客描述了一旦源代码(甚至是混淆的源代码)被泄露,一旦只能添加一些自己的恶意代码,辞职应用程序,并将其发布到 Android Market。好消息是,除非您的 android 许可证 key 密码很容易被猜到,或者如果您将其提供给其他人,否则攻击者将无法发布具有相同许可证 key 的应用程序。这不仅可以保护您免受指责,而且还可以使恶意应用程序无法访问通过您的原始应用程序可用的数据(例如 SharedPreferences )。

总而言之,真正保护您的应用免受盗版侵害的最佳方法是正确配置和使用 ProguardGoogle Play 许可,并为您的最终 apk 签名一个非常安全的许可证 key 。

关于android - 如何保护我的应用免受盗版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865162/

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