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 |.