我为 OS X 开发了一个小应用程序,并在 Mac App Store 中提供了它。几周后,我在 rapidscene.me 上找到了我的应用程序的破解版。对我来说,Apple 的代码签名似乎不足以防止破解。有没有其他技术可以让饼干的生活变得更艰难?也许二进制校验和?我怎样才能轻松实现它?
问问题
915 次
2 回答
3
与往常一样,我的回答是“制作更好的内容”,而不是试图通过无休止的猫捉老鼠游戏来与之抗衡。
几个原因:
- 即使是最大的玩家,如果致力于创建复制保护计划的大公司总是失败,那么你成功的机会就很小
- 如果你犯了一个错误,你会咬唯一喂你的手。换句话说,复制保护故障不会打扰破解者,但会打扰您的付费客户。
- 专注于使您的应用程序更好并为您的客户提供更好的服务将使您获得比任何版权保护方案更多的付费客户。
我所说的制作更好的内容的意思是专注于做你擅长的事情。或者正如 MineCraft 的创建者 Notch 所说:
浪费金钱试图阻止海盗或让他们感到内疚并不是 Notch 所青睐的方法。相反,他更喜欢提供纯在线服务,这些服务将为游戏体验增添一些内容,包括关卡保存、集中皮肤、朋友列表和多人游戏的安全姓名验证。他希望这些微妙的功能添加可以帮助诱使海盗成为客户。
于 2013-03-11T11:59:09.243 回答
2
Apple(或任何人)的代码签名验证真实性,它不能防止破解。可以轻松绕过真实性检查。如果您在 SO 上寻找防止破解的方法,您通常会找到关于花时间丰富应用程序而不是防止软件破解的答案。只要代码在用户的计算机上运行,他们就可以修改它的执行方式。
于 2013-03-11T12:04:30.057 回答