学习记录破解【160个CrackMe】之019

查看 93|回复 9
作者:molucky   
尝试破解[反汇编练习]160个CrackMe之019
目前破解到019,中间有一个013有些难度,无法快速找到关键断点及爆破方式,后期研究出来了补上
其他的破解均较为简单,如果大家有看我之前的破解记录,应该能快速破解到019
这次记录主要是分析上稍微有点难度,所以记录一下,破解的方式和原先也是一样的,中文找到关键字段,然后分析逻辑,找到关键点nop,就成功了
本次使用到的断点方式
中文搜索引擎-智能搜索
本次使用到的汇编语言分析
call   调用进程
jnz 判断
jmp 跳过
来看程序
问题1,用户名需要5位


image.png (22.04 KB, 下载次数: 0)
下载附件
1
2025-1-23 16:45 上传

问题2,输入正确的信息


image.png (17.01 KB, 下载次数: 0)
下载附件
2
2025-1-23 16:46 上传

把程序拖入OD,中文搜索引擎-智能搜索,寻找关键字段
一下子就找到很多有用信息,中文搜索引擎非常好用,想要找到关键断点,这个能解决90%以上的问题


image.png (104.42 KB, 下载次数: 0)
下载附件
3
2025-1-23 16:49 上传

先双击问题1字段进入


image.png (138.96 KB, 下载次数: 0)
下载附件
4
2025-1-23 16:53 上传

将jep改成jmp后,保存文件并查看


image.png (129.2 KB, 下载次数: 0)
下载附件
5
2025-1-23 16:55 上传

问题1,解决


image.png (21.3 KB, 下载次数: 0)
下载附件
6
2025-1-23 16:56 上传

继续用中文搜索引擎-智能搜索,双击问题2字段
这时就看的一脸懵逼了,完全没法分析


image.png (166.25 KB, 下载次数: 0)
下载附件
7
2025-1-23 16:59 上传

鼠标往上看到了第一个判断语句,跟着他看看,是干什么用的


image.png (521.87 KB, 下载次数: 0)
下载附件
8
2025-1-23 17:05 上传

跟着判断jnz来到下面,发现这个判断跳过了一个jmp,猜测jmp掉的就是报错信息,那把判断jnz改成nop,问题就能解决


image.png (153.83 KB, 下载次数: 0)
下载附件
9
2025-1-23 17:11 上传

将判断jne右键-二进制-用nop填充,保存程序,运行


image.png (132.01 KB, 下载次数: 0)
下载附件
10
2025-1-23 17:14 上传

问题2解决


image.png (19.83 KB, 下载次数: 0)
下载附件
11
2025-1-23 17:14 上传

这个问题,其实也不是很难,唯一与其他不同的就是,他的提示信息,并没有一下子就能轻松的解决问题,还需要稍微做仔细分析。

下载次数, 下载附件

shuguang2121   

感谢分享
helloworld999   

请把CM发出来我也想练习
ljwwwcr   

感谢分享
seeworld5   

感谢分享
pengshuangfeng   

感谢分享,学习了。
yejix   

感谢分享,学习了。
PoJieDaWang123   

这道题还没做,正好参考一下,感谢楼主
richpurnell   

感谢分享!
xuz2z   

学到了,6
您需要登录后才可以回帖 登录 | 立即注册

返回顶部