我可以使用RMI来阻止Android游戏盗版吗?
答案 0 :(得分:4)
简而言之,DRM很糟糕。如果有人盗用你的应用程序,是什么让你觉得他们会买它?他们可能只是卸载它并完成它。 DRM已经困扰着PC游戏市场,没有必要为Android做这件事。
盗版并不代表丢失销售!
是的,盗版将永远发生。让我告诉你一些例子:
简而言之,通过实施DRM,您所要做的就是浪费应该用于改进应用的时间。我建议如下:
你的所有工作都被抢劫了吗?是的,它确实!但是,让我添加第三种可能的结果:
您决定实施DRM并降低销售额并降低审核分数,抱怨您的DRM。
所以,是的,我的建议?提高你的头脑,忘掉它,想一想你所做的销售以及如何改进你的应用以销售更多(提示:添加严格的DRM不会那样做)
答案 1 :(得分:1)
然而,它仍然烧我的** ..
: - )
嗯,我想你认为这比现在容易。我有一个想法,我的下一个游戏利用RMI或其他一些机制,从我的服务器下载几个级别的代码并运行新下载的代码。
首先,RMI只对其他进程有用,而且只有一个进程。
其次,Android没有RMI。
第三,如果没有用户介入,你就无法自己安装其他APK,至少要通过“是的,我同意权限”阶段。
第四,如果您试图通过尝试下载DEX字节码并使用DexClassPath
之类的东西来动态地将新代码引入您的应用程序来尝试超越前三个问题,那么现在您在应用中打开了安全漏洞,如果有人在他们自己的DEX文件中执行中间人攻击并替换。
第五,任何有能力通过你的LVL东西的人都可以修补此功能,将你下载的代码合并到适当的APK中。
也可能存在其他问题,但这些都是一个起点。