170610 逆向-CrackMe之019

1625-5 王子昂 总结《2017年6月10日》 【连续第251天总结】

A. CrackMe(19)

B. 第19个为Name/Serial类型,拖入PEiD,无壳 C++

那么应该也是mfc界面了

运行,随便输入123以后报出长度不足的提示

暂停查看调用堆栈,锁定MessageBox的调用后就找到主线程了

输入符合要求的Name单步跟下去,在错误提示前不远处有一个call后紧跟着test eax,eax和jnz,NOP掉就爆破成功了

注册机:

处理算法比较明显,虽然有点长但是一个一个看下去就很简单了,按照算法写出注册机即可

004015C7  |> /8B55 E0       /mov edx,[local.8]                       ;  8=循环变量

004015CA  |. |83C2 01       |add edx,0x1                             ;  循环变量+1

004015CD  |. |8955 E0       |mov [local.8],edx

004015D0  |> |8B45 E0        mov eax,[local.8]

004015D3  |.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值