作为一名刚刚开始练习逆向的小白,多实战才能有更快的进步,所以找了专门用来练习的160个CrackME,希望能慢慢成长进步,在这里把自己的想法记录下来,欢迎有共同兴趣的小伙伴来讨论,也欢迎大佬来指正或者给出一些建议。
1.Acid burn
用Exeinfo或者PEiD等软件查看一些基本信息,有没有加壳等,可以看到是Delphi编写的,链接器版本是2.25
再把软件跑起来看一下大致情况,主界面如下,中间退出按钮,左边需要输入Serial和Name,右边仅需要输入Serial
可以看到,输入错误后会弹出一个对话框,所以可以根据这个设置函数断点。
在MessageBox相关的函数设置断点,然后再次点击Check it Baby按钮
可以看到程序直接断了下来,在调用堆栈窗口