几乎每个著名且优秀的软件都被破解和修补,这真是很奇怪。Adobe 软件、Windows、IDM 和许多其他软件...
真的那么容易吗?他们用了什么技巧?我们如何保护我们的软件不被修补或破解?
编辑:
嗯,我很清楚目前的答案是,保护软件的方法很少”....我见过的唯一有效方法是将重要的逻辑放在某个外部服务器上...由@Phoshi”,但是这是如何做到的呢?软件有加密文件,.exe 等等,那么加密它们有什么好处呢?难道不应该让它们保持开放吗?如果人们无论如何都要破解它们的话?
答案1
你不能。任何在本地运行任何东西的人都可以完全控制它所做的事情——如果你打电话回家,那可以被禁用或拦截。如果你进行密钥检查,它们可以被修改为接受任何密钥。硬件检查,同样,你可以将其更改为始终返回 true。完全在开放的本地计算机上运行的保护永远不会 100% 有效——我见过的唯一有效方法是将重要逻辑放在某个外部服务器上,并在需要时进行验证——但这会增加延迟、复杂性和烦恼。
简单来说,我不会太努力,它会被破解,然后它唯一能做的就是激怒合法客户。如果你的软件很好,那么重要的人就会购买它,特别是如果它有任何商业应用程序的话。
答案2
世界上的软件保护产品只有少数几种,所有软件制造商都在使用,因此对黑客来说非常熟悉。
这些保护产品面对的是一群年轻的天才,而这些天才不断被新人所取代。此外,他们之间也存在竞争,争先恐后地破解任何新产品或安全方案。他们使用专门的网站来统计自己的攻击次数。
对于这些团体来说,破解新产品只需找出它使用的保护措施,然后使其失效即可。当新版本的保护产品问世时,他们更感兴趣,通常几天内就能破解它们(!)。
很多游戏/视频/音乐的合法拥有者都喜欢下载破解版本,因为这些保护产品比病毒更糟糕,安装后会引起大问题。
总之,使用自己的保护计划是最好的主意,而不是购买一个,但要知道,如果你的产品变得出名,那么它将要被破解。
答案3
你不能。任何人都可以更改自己计算机上的任何数据块(这是关于可能性的陈述,而不是能力、合法性或许可)。
答案4
- 这其实并不容易,你需要有强烈的好奇心,想要拆开东西看看它们是如何工作的。此外,打败最初编写软件的人也是一种兴奋。
- 有各种应用程序可用于反编译软件,但它们并不完美或全面。最好从不安全的服务器或“朋友”那里获取全部或部分原始代码。您可以在监视其功能的软件层上运行该程序。还有老式的反复试验。
- 你无法阻止它,只要黑客/破解者想看一看,他们就会找到方法(最终)。