软件是如何被“破解”的?开发人员能阻止破解版的产生吗?
软件是如何被“破解”的?开发人员能阻止破解版的产生吗?
软件破解通常使用动态反编译分析,然后逆转逻辑编号器,有些破解是直接包装动态链接,直接使用手脚执行文件来取代原始产品。但除了法律责任外,用户还有很大的风险,也就是说,你正在使用未知的风险执行文件,在今天流行的勒索病毒和发展的钓鱼侦听恶意软件,你值得破坏你的数据吗?
事实上,很容易防止破解。例如,每次windows自动更新时,许多模块都会被替换。数字签名后,模块很容易防止破解。 还有软件租用Saas模式,网上存储了大量数据,您无法破解服务器端的程序。比如你听说有人破解网络游戏免费玩吗?想都别想,即使你个人成功了一个账户,也无法实现大规模销售破解账户。还使用授权服务器,如cubase使用电子钥匙程序进行网络授权,难以解决。 不是所有的东西都能破解, 只要难度增加到犯罪成本高于利润,反破解就不一定要固若金汤。 如果软件公司想,可以让你破解软件难度堪比破解比特币(也就是不可能)。这不是幻想。多伦多将患者信息存储在区块链中的项目纳入医疗软件,两年前开始招聘工程师。这不再是先进的技术。
必须建立这个概念:微软容忍操作系统和office盗版是为了压制对手,而不是因为它无法治愈盗版。
0