来自盗版的Android代码混淆和安全的Android应用程序

His*_*erg 5 security obfuscation android rms

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

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

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

我想在android中实现这个概念.请指导我如何做.或者告诉我,如果有任何机构知道更好的方法在android中这样做.

其次,我想在释放应用程序之前对apk文件进行模糊处理.之后我发现可以使用proguard完成2天.但是我没有得到如何模糊代码.请指导并帮助我对这两个问题进行排序.

谢谢

Mic*_*yan 4

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

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