老规矩,我们先查看是否有壳以及获取一些相关信息。 在这里插入图片描述

然后我们运行一下程序,看看到底是个什么情况,如下图,和往常一样,输入账户密码即可。

第三步,我们放入OD来动态调试它。

放入OD后,我们选择的测试用例是111以及222,报错如下:

我们来搜索字符串,从而确定核心代码在程序中的具体位置。

在0040258B这个位置下断点,因为根据如图的红线,这个语句会跳转到报错的位置。

直接用nop填充它。

运行结果如下。

这样我们就完成了这个程序的爆破。
前奏是同样的,但是这次我们的断点应该断在00402533

测试用例是同样的111,222

当程序运行到点2533处,我们在数据窗口看到了,一些有趣的数据

我们重新打开OK,依次输入111,AKA-292642

如上图,这样我们就完成了第二种方式的破解。 希望大家可以学到一些东西。