视频指导
前言
学技术网(www.52xuejishu.com)所发布的相关软件解密分析文章及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。学技术网不承担任何因为技术滥用所产生的连带责任。学技术网内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。
软件截图


逆向分析流程
初步分析
软件运行后,发现一个弹窗,提示授权错误。我们可以下一个MessageBoxA的断点,断下来,回溯看一下跳转逻辑,然后尝试更改绕过这个提示错误的逻辑。这是一个初步的思想。

断下来回溯,发现了关键的逻辑
这边有一个强制性的跳转,会跳过错误弹窗,那么也就意味着上面会有一个逻辑直接跳到错误弹窗。那我们就去找一下那个逻辑。

我们往上翻一翻就能够看到这个条件跳转了,如果说不让他跳的话我们可以直接NOP掉

二次校验
我们把刚才的思路打一个补丁,然后保存一下文件,然后重新运行新文件,就会发现它会提示新的授权不正确的弹窗。这个应该就是他的二次校验了。我们继续按照刚才的思路在信息框上去打断点后去回溯分析。


此时,新的问题出现了,由于我们没有正版卡密和授权文件,所以只能推断由于缺失授权文件的数据,导致暴力破解后丢失了某些数据,导致数组成员的下标超出了范围

干掉总校验
破解成功




没有回复内容