160个creak之008

前言

做了这么些,可以发现,每个creakme都可以暴力改跳转破,也可以找逻辑,写注册机在不破坏源程序的情况下来破。也算是一个进步。

一天一个creak me。

方法一、暴力破解

这个是比较简单的了,查一下壳,没壳。直接拖到OD里,搜一下错误信息。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lHgSiPPp-1588843902355)(F:\CTF\160crack\Andrnalin.1\image-20200507170137532.png)]
来到错误提示所在程序位置,这里就是关键点。在段首下个断点。

往上找找,会看见两个跳转,靠下的一个无条件跳转能直接跳过这些错误提示,靠上的一个je跳转却会跳过下面那个跳转。修改上面的跳转,让她不跳转,然后让下面的跳转跳过错误信息不就可以了吗。

在这里插入图片描述

在这里插入图片描述

把上面的跳转nop掉,OK,成功了。

在这里插入图片描述

方法二、逆向分析

还是继续上面,断在错误信息的段首,在看上面那个第一个跳转。

在这里插入图片描述

上面的cmp比较了di,si,这里会修改标志寄存器,引起跳转。那di和什么有关,再往上看,上面有个vbaStrcmp函数。跟进去看看。

在这里插入图片描述

网上可以查到该函数是个比较函数,

在这里插入图片描述

那么比较的是那两个字符串呢,看右下角,我输入的“44444”和一个“SynTax”同时被压栈,比较的就是他们俩。

在这里插入图片描述

所以呢,经过分析可知,这个key就是该字符串。

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值