记:破解MFC小程序02

8 篇文章 0 订阅
5 篇文章 0 订阅

在很久很久以前,有几个加密过的小程序
然后,他们被我破解了….

这里写图片描述

现在我们来破解第三个小程序

打开之后的页面是这样的

这里写图片描述

感觉和上一个程序一样是输入正确密码才可以点亮“确定”按钮,运行程序后发现,这九个按钮只有 0 和 1这两个状态,那么肯定也是通过匹配正确密码来达到点亮“确定”按钮的目的的

那么我们就像上次一样找到关键的几个密码就可以了

还是找特征码,怎么找特征码我在破解MFC小程序01中已经详细说明了,不太了解的可以去看一下 http://blog.csdn.net/DSQSYSPA/article/details/78264701

因为还是按钮所以还用上次的特征码就可以找到关键的函数

特征码: 8B F4 8B 4D 08 FF 55 F8

这里写图片描述

又是熟悉的代码,我们肯定要进到这个CALL中去查找按钮消息处理函数啦~

这里写图片描述

进到CALL里我们看到四个CALL,肯定有一个就是我们要找的消息处理函数,所以就一个一个的进去看一下代码,果真还是在第二个CALL 中找到了我们想要找的代码

这里写图片描述

我们看到了一共有九个比较,虽然每次比较的对象都是1,但是跳转的条件可是不同的呢,我们挨个分析出来之后得到的密码是:

1 0 1 1 0 1 1 0 1

额….被骗了,一不小心漏看了一个0,阴险的coder在 1 的中间替换了一个0和我们输入的密码去比较,真正的密码应该是:

1 0 1 1 0 0 1 0 1

这里写图片描述

So easy!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值