160个CrackMe之01Acid burn第一部分破解成功并得到了注册机计算公式
160个CrackMe之01Acid burn第一部分破解成功并得到了注册机计算公式这是我第一次通过非爆破方法破解程序,并且得到了注册机计算公式,耗时1个小时40分钟
过程大概如下:
首先OD载入程序运行,然后点第一部分的按钮,然后在OD对MessageBoxA下断点,随便输入一个错误的name和serial,确定,OD断住程序,根据堆栈往上跟踪,最终跟踪到了0x0042F998这个子程序内,在这个地址处下断点,再提交一次注册码,一步一步跟踪,试图判断每一行汇编程序的涵义,并且跟进每一个CALL执行一遍,同时查看内存,最终我得到的结果如下:
序列号的生成方式为:CW-n-CRACKED
其中n的计算方式(0x52*注册码第一位的ASCII码)的十进制数
0042F9B5处写入基数
0042FA87处开始计算注册码,一直到0042FA9D,注册码中的那个n会被写入到eax寄存器中
很好的原创文章,支持楼主 刚才试着破解了一下第二部分,几分钟就搞定了,很简单,作者的代码风格很一致,第二部分序列号是固定的,为Hello Dude! bucuo 支持楼主啊 学习了,高手 学习了,向高手致敬
页:
[1]