新手破解练习Crackme160之114 - Solutions
程序只能在98下运行, 作者在介绍中也说明了~
将OD复制到98, 能正常运行, 载入程序, 搜索失败词"This isn't right"定位到7050110E, 上面是一些算法, 看了半天没看明白什么~ 关键跳70501105处改为jmp 70501340跳到成功分支便可暴破成功~
我们找成功关键词, 由成功分支反向推, 看能否整明白_, 搜索界面看到了成功关键词"You're Cracked it, ...",定位到705013DA, 向上找到70501265就无法继续向上了, 难道这里是程序计算出来的地址然后跳过来的? 按钮事件7050109C ~ 7050111B 认真看了, 没有什么地方能跳到70501265的, 这是不是没办法玩了? 按钮事件中与计算有关的三个量edx, edi, esi值是固定的, 不管勾选哪个框最终eax都是E1012140, 永远不会等于edi 70501C00, 似乎是无解的~
勾选测试过程中发现复选框有点击事件705011BC ~ 705011E9,复选框我们先编个号,从左到右分别为0~9 (代码中为100 ~ 109,为了方便我们就取1位)
第一步(9),只能勾9,因为勾其它的都直接retn了, 勾完9后,改变了两个值[70501251]=1, [70501314]=0
第二步(3),由上一步[70501251]=1,可找到对应位置看到对应代码变红了,说明被修改了,变得跳转可用了,向上反推找到对应位置的可用复选框为3,所以我们把3勾上,同理发现也是修改了两个值,其中一个就是自身变得不可用, [705012D4]=1, [70501251]=0
第三步(7), 同理由上一步[705012D4]=1,可找到对应位置看到对应代码变红了,也是变得跳转可用了, 照理向上反推找到对应位置的可用复选框为7,把7勾上, [70501314]=10, [705012D4]=0
同理可找出所有为: (按顺序点选,可能是勾上也可能是不勾上)
9, 3, 7, 9, 0, 0, 1, 7, 4, 3
到此破解成功, 看到了成功提示框,程序退出
1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样
附上高手们的连接: 点击前往查看
使用的工具连接(工具有点多有点大,可以先下OD,其它的后面慢慢下) 点击前往下载
新人入门教程"玩玩破解,写给新人看" 点击前往查看
我就是从这里开始的,对我这样的小白感觉超级友好~
下面是我的OD的界面布局,我觉得这4个是最常用的界面,其它的我基本上没用到~


浙公网安备 33010602011771号