160个Crackme013之投机取巧

前言

之所以直接跳过Crackme012是因为那个是个16位的程序,放到现在来说就算逆出来了意义也不大,想要追求完美的同学可以去看下逆向驿站公众号号主发的文章。

分析程序

在这里插入图片描述

这个Crackme有两个,一个是单纯的序列号,另一个是用户名和序列号的保护方式。

在这里插入图片描述

用VB反汇编工具来看下,是P-Code编译的,唉,头疼,直接用OD看吧

OD调试程序

首先来看1.0

在这里插入图片描述

根据这个错误的提示,直接在SetWindowTextA/W上下断点,输入一个假序列号

在这里插入图片描述

在这里插入图片描述

程序断下之后观察堆栈,往上拉,找到了一串字符串,

在这里插入图片描述

试试是不是这个,输入7723012

在这里插入图片描述

好 成功了,来看第二个,

在这里插入图片描述

同样,输入用户名和密码

在这里插入图片描述

程序断下后,一直往下拉,找到了这么一串字符串,输入进去试试

在这里插入图片描述

在这里插入图片描述

居然又成功了 哈哈。

到这里如果你的目的只是想破解这个程序,那么目的已经达成了,如果你是想分析算法或者了解P-Code的原理,那就需要深入分析了。由于微软对这一块的文档是保密的,到目前为止并没有系统的教程,只有在论坛上的几篇文章,我也就放弃了。

需要相关文件的可以到我的Github下载:https://github.com/TonyChen56/160-Crackme

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼手56

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值