我可以使用 RMI 来阻止 Android 游戏盗版吗?
我可以使用 RMI 来阻止 Android 游戏盗版吗?
Can I use RMI to thwart android game piracy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我可以使用 RMI 来阻止 Android 游戏盗版吗?
Can I use RMI to thwart android game piracy?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
简而言之,DRM 很糟糕。如果有人盗版了您的应用程序,您凭什么认为他们会购买它?他们更有可能只是卸载它并完成它。 DRM 已经困扰 PC 游戏市场,Android 无需这样做。
盗版并不意味着销售失败!
是的,盗版总会发生。让我告诉你一些例子:
简而言之,通过实施 DRM,您要做的就是浪费本应用于改进应用程序的时间。我的建议如下:
如果您的所有作品都被抢了,您会感觉很糟糕吗?是的,确实如此!但让我添加第三种可能的结果:
您决定实施 DRM,但因抱怨您的 DRM 而导致销售额和评论分数降低。
那么,是的,我的建议?抬起头,忘掉它,想想你所取得的销量以及如何改进你的应用程序以实现更多销量(提示:添加严格的 DRM 不会做到这一点)
In short, DRM is bad. If someone did pirate your app, what makes you think they would buy it? They'll more probably just unninstall it and be done with it. DRM has plagued the PC games market already, no need to do it for Android.
A pirated copy does not mean a lost sale!
And yes, piracy will always happen. Let me tell you some examples:
In short, by implementing DRM all you are going to do is losing time that should be used improving your app. What I suggest is the following:
Does it feel bad having all your work robbed? Yes it does! But let me add a third possible outcome:
You decide to implement DRM and get lower sales and lower review scores complaining about your DRM.
So yeah, my suggestion? Raise your head, forget about it and think of the sales you made and how you can improve your app to sell more (hint: adding draconian DRM will not do that)
有产品可以帮助解决这个问题。
:-)
嗯,我认为你认为这比实际情况更容易。
首先,RMI只对其他进程重要,而你只有一个进程。
其次,Android没有RMI。
第三,在没有用户参与的情况下,你不能自己安装其他APK,至少要经历“是的,我同意权限”阶段。
第四,如果您尝试通过尝试下载 DEX 字节码并使用诸如
DexClassPath
之类的东西将新代码动态引入您的应用程序来解决前三个问题,那么您现在就在您的应用程序中打开了安全漏洞,如果有人执行中间人攻击并替换为自己的 DEX 文件。第五,任何有能力解决 LVL 问题的人都可以对其进行修补,将您下载的代码合并到 APK 中。
可能还存在其他问题,但这些只是一个起始问题。
There are products to help with this.
:-)
Um, I think you think this is easier than it is.
First, RMI only matters for other processes, and you only have one process.
Second, Android does not have RMI.
Third, you can't install other APKs yourself without the user getting involved, at least to get through the "yes, I agree with the permissions" phase.
Fourth, if you attempt to get past those first three issues by trying to download DEX bytecode and use things like
DexClassPath
to dynamically introduce new code into your app, now you are opening up security holes in your app, if somebody performs a man-in-the-middle attack and substitutes in their own DEX files.Fifth, anyone with the skills to get past your LVL stuff would be able to patch this up to incorporate your downloaded code into the APK proper.
There may be additional issues as well, but those are a starting set.