人们如何破解计算机程序和游戏?

通过像一个 用户 建筑师 机械。 软件破解–维基百科是指 “修改软件以删除或禁用那些破解软件的人不希望使用的功能,尤其是复制保护功能(包括防止操作软件,序列号,硬件密钥,日期检查和光盘检查的保护)或软件烦恼,例如导航屏幕和广告软件。” 第一步:像用户一样思考 。 这需要以未经修改的形式理解程序本身。 例如,这可能是一款具有30天全功能试用版的软件,并且试用期结束后,该软件应用程序将不再起作用。 在某人产生裂缝之前,他们通常需要了解存在哪些不良特征或需要保留哪些特征。添加特征通常称为“修改”,这比“破裂”(禁用某些特征)要困难得多。 假设,如果破解者试图绕开游戏许可证,她可能不得不自己购买游戏并从头到尾打败游戏,以尝试理解“功能齐全”的系统的外观。 第二步:像建筑师一样思考。 具体地说,破解者将自己置于应用工程师的心中,以尝试猜测如何实现不良功能。 例如,天真的30天试用版软件的实现可能会向Windows注册表添加键值(如果在Windows操作系统上运行),然后在启动时检查当前时间戳是否比注册表值早30倍天。 这构成了饼干如何解决问题的基础。 破解者可能执行的一些简单测试是,查看清除注册表值或设置时间倒退之类的简单技巧是否可以绕过这些功能。 第三步:像机械师一样思考。…