0x00 序言
这是第二次破解 crackme 小程序,感觉明显比第一次熟练,破解过程很顺利,几乎是分分钟就可以找到正确的 serial,但是我们的目标是破解计算过程,下面将详细介绍。
0x01 初次运行
刚开始拿到 crackme 先运行程序,看看有哪些明显的特征,或者有哪些任务需要完成:
双击程序后弹框,显然第一个任务就是把这个框框弄掉,我们继续运行:
这个小程序比上次的要复杂,有两个 serial ,我们先看看左边的:
不出意外,猜错了,有明显的弹框和失败字符串作为特征,我们接着看右边的:
不出意外,再次失败,依然是弹框。
0x02 开始调试
1、明确目标
通过上面的运行分析,我们需要干掉第一个弹框,以及后续的两个 serial 。同时我们发现三者的共同特征为弹框,所以首先拦截弹框函数:
右键代码区选择 “serach for” => “All intermodules calls”:

本文详细介绍了如何破解一个名为Acid burn的crackme程序,包括消除弹框、破解左右两侧的serial,通过调试和分析代码找出关键函数和逻辑,展示了逆向工程的过程。
最低0.47元/天 解锁文章
859





