我为OS X开发了一个小应用程序,我在Mac App Store中提供了它。几周后,我在rapidscene.me上发现了我的应用程序的破解版本。对我来说,Apple的代码签名并不足以防止出现问题。还有其他技术可以让破解者的生活更加艰难吗?也许二进制校验和?我怎样才能轻松实现?
答案 0 :(得分:3)
与往常一样,我的答案是“制作更好的内容”,而不是尝试用无尽的猫捉老鼠游戏来对抗它。
几个原因:
我的意思是制作更好的内容,专注于做自己擅长的事情。或者作为Notch,MineCraft的创造者说:
浪费金钱试图阻止海盗或对他们进行内疚旅行 不是Notch青睐的方法。相反,他更喜欢提供 仅限在线服务,可为游戏体验增添趣味 包括节省级别,集中皮肤,朋友列表和安全 多人游戏的名称验证。他希望这些微妙的特征 增加可以帮助吸引海盗成为客户。
答案 1 :(得分:2)
Apple(或任何人)的代码签名验证了真实性,它不会阻止破解。可以轻松绕过真实性检查。如果你在SO上搜索防止破解的方法,你通常会找到关于花时间丰富应用程序而不是防止破解软件的答案。只要代码在用户的计算机上运行,他们就能够修改它的执行方式。