2011-03-16 71 views
2

我在Android Market上有一个应用程序,最近我意识到另一个发布商已经以不同的名称上传了它,并且免费赠送它。代码签名以防止盗版

我从来没有上传过一个未正确使用官方Google方式签名的apk。我想知道的是,代码签名是为了防止这种事情发生吗?

有人可以删除许可证并添加自己的?这很容易做到吗?

回答

1

他们必须做的不仅仅是把你的APK上传到他们的账户下。您创建的名称空间对于您的应用程序是唯一的。所以,至少他们已经反向设计了一些你的代码。

+0

我很感兴趣,特别是在签名中,究竟是什么目的,是否用来制止盗版?还是只是为了验证apk是否由特定的开发人员签名? – Kevin 2011-03-16 12:48:43

+0

签名只是确保APK是由您创建的。它没有加密或任何东西,仍然可以被任何人解开/反向工程。 – DanielS 2012-02-16 09:06:00

1

只要有人能够将你的apk从他们的设备上取下并重新打包,没有任何东西可以阻止他们自行上传到市场。报告给Google,你可能想使用licensing service进行调查。

+0

这是一段时间以前,我确实向Google报告过,并将其删除。我也在使用授权服务,但这似乎没有太大差异。该出版商也有一些其他盗版应用程序。 – Kevin 2011-03-16 12:46:55

0

没有什么能够阻止某人这样做。所有代码签名确保您的应用程序尚未从您发布的版本进行修改。即修改后的版本不能安装在未修改的版本之上。如果您的应用程序未经修改就简单地重新发布,它与您自己的版本没有区别。只有分销渠道发生了变化。

您需要实施某种许可才能防止盗版。 Android代码签名不像iOS代码签名(商店中的应用程序实际上由Apple签署,而不仅仅是您)。