如何防止Mac OS应用程序崩溃?

时间:2013-03-11 11:56:01

标签: macos cracking

我为OS X开发了一个小应用程序,我在Mac App Store中提供了它。几周后,我在rapidscene.me上发现了我的应用程序的破解版本。对我来说,Apple的代码签名并不足以防止出现问题。还有其他技术可以让破解者的生活更加艰难吗?也许二进制校验和?我怎样才能轻松实现?

2 个答案:

答案 0 :(得分:3)

与往常一样,我的答案是“制作更好的内容”,而不是尝试用无尽的猫捉老鼠游戏来对抗它。

几个原因:

  • 即使是最大的参与者,也是致力于创建复制保护计划的大公司总是失败,你很少有成功的机会
  • 如果你犯了错误,你会咬住唯一能喂你的手。换句话说,故障复制保护不会打扰破解者,但会打扰您的付费客户。
  • 专注于提高您的应用程序效率并更好地为您的客户服务将使您获得比任何版权保护计划更多的付费客户。

我的意思是制作更好的内容,专注于做自己擅长的事情。或者作为Notch,MineCraft的创造者说:

  

浪费金钱试图阻止海盗或对他们进行内疚旅行   不是Notch青睐的方法。相反,他更喜欢提供   仅限在线服务,可为游戏体验增添趣味   包括节省级别,集中皮肤,朋友列表和安全   多人游戏的名称验证。他希望这些微妙的特征   增加可以帮助吸引海盗成为客户。

答案 1 :(得分:2)

Apple(或任何人)的代码签名验证了真实性,它不会阻止破解。可以轻松绕过真实性检查。如果你在SO上搜索防止破解的方法,你通常会找到关于花时间丰富应用程序而不是防止破解软件的答案。只要代码在用户的计算机上运行,​​他们就能够修改它的执行方式。