gpt4 book ai didi

Android 代码混淆和保护 Android 应用程序免受盗版

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:29 25 4
gpt4 key购买 nike

目前我是 android 开发的新手..我需要开发一个安全的 android 应用程序以便我可以将它从盗版的 getteg 中保存。

为了应用程序的安全,我在 J2ME 中使用了 RMS。在 J2ME 中,我使用以下步骤:

  1. 生成一个序列号(一些随机数)
  2. 将该数字保存在 rms 中,在下次启动应用程序时显示屏幕上显示相同的序列号并要求用户输入有效激活代码然后如果用户输入正确的激活码然后应用程序激活并且标志设置为真,我将这个标志值保存在其他公司
  3. 如果标志值为真,则主屏幕显示给用户再次启动应用程序,否则会显示激活页面。

我想在 android 中实现这个概念。请指导我如何去做。或者告诉我是否有人知道在 android 中实现这个的更好方法。

其次,我想在发布应用程序之前混淆 apk 文件。经过 2 天的观察,我发现可以使用混淆器来完成。但是我不知道如何混淆代码。请指导并帮助我进行排序这两个问题。

谢谢

最佳答案

实际上并没有办法保护任何类型的客户端代码,无论是 Android *.apk、Java *.jar 文件,还是在用户浏览器中运行的一些 JavaScript 代码。保护自己免受盗版的最佳方法是使应用程序依赖于您提供的某些服务器端计算。

由于您使用的是 RMS,听起来您已经需要服务器端计算了。与其麻烦用户输入激活码,不如在他们购买应用程序时将此激活码与用户的电子邮件地址相关联,然后为什么不使用 OAuth 与他们的 Google 帐户来验证用户是否拥有购买该应用程序的已知电子邮件地址?

关于Android 代码混淆和保护 Android 应用程序免受盗版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305082/

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