代码之家  ›  专栏  ›  技术社区  ›  synic

有什么理由转发锁定一个免费的应用程序?

  •  9
  • synic  · 技术社区  · 14 年前

    有没有理由转发锁定一个免费的应用程序?如果用户从手机上复制应用程序,它是否受到反编译等的保护?

    5 回复  |  直到 14 年前
        1
  •  10
  •   bta    14 年前

    “转发锁定”是指“阻止用户将应用转发给其他人”,而“免费”是指“免费”。如果是这样,那么是的,有理由这样做。首先,这将确保应用程序只能从单一来源获得,并且用户不必担心应用程序是正版还是篡改版本。对于某些人来说,获取免费可用的应用程序、添加自己的广告或恶意代码,并像原来的版本一样重新发布应用程序,这是前所未闻的。毫无戒心的用户最终会在不知情的情况下运行广告软件/恶意软件。这也(不公平地)给了原始应用一个坏名声。因此,许多免费应用程序出于确保真实性的唯一原因而阻止转发/复制。

    此外,仅仅因为一个应用程序不需要任何成本,并不意味着它里面没有合法复制的商标/版权材料(或其他类型的受保护的知识产权)。能够轻松地复制或卸载应用程序可能会使创建者面临法律问题(尤其是如果他们从第三方获得了部分内容的许可),因此免费应用程序不一定能够被拆分。也就是说,二进制代码总是可以在十六进制编辑器中查看,如果您有时间和耐心的话,任何东西都可以被分解…

        2
  •  5
  •   CommonsWare    14 年前

    不,因为Android市场提供的实现是多次中断的:

    • 它并不能阻止盗版,因为拥有根深蒂固的手机的人仍然可以像往常一样进入并抓取apk(而且,阿法克,它也不能阻止反编译)。
    • 使用Android市场拷贝保护有时会使您的应用程序远离市场,例如新设备推出时。

    如果你想要拷贝保护,这是你的要求,但使用的不是Android市场提供的。

        3
  •  1
  •   tlayton    14 年前

    虽然消费者绕开市场并复制免费应用程序显然不会直接影响利润,但跟踪使用你的应用程序的人数对于建立应用程序本身和你作为独立开发者的声誉非常重要。

    如果应用程序与服务器或中央数据库通信,作为其自然功能的一部分,那么可以通过该通道实现使用跟踪。但如果不是这样,那么在市场上下载信息是下一个粗略估计其受欢迎程度的最佳方法。

    至于安全性,我不知道有什么方法可以直接向前锁定使您的应用程序更安全,防止非法复制当然可以阻止对程序包文件的不利操作。

        4
  •  1
  •   Nick Bastin    14 年前

    不,但这两种方式都没有特别的保护——可以从大多数Android手机上复制所有的数据,不管应用程序开发人员喜欢什么,一旦你有了字节,你就可以将其反汇编到你的心脏内容中。(这是否可能发生在您的特定应用程序中是一个完全不同的问题)。

    锁定它还有其他原因——更准确地计算用户库等——但它们通常不值得对整体用户体验产生影响。如果你的应用程序偶尔在家里打电话来统计已安装的手机数量,那么这是一个比试图通过某种方式来信任市场数量更好的计划。

        5
  •  0
  •   edef    14 年前

    没有办法保护任何东西免受解压。除非没有平台可以运行它。 但是你可以让它变得更难,用模糊和东西。 但是对于一个免费的应用程序来说,它可能不值得这么做。