好友
阅读权限35
听众
最后登录1970-1-1
|
本帖最后由 1354669803 于 2013-10-1 23:36 编辑
放国庆假 只有4天 我泪奔了....就知道逢年过节 QQ师傅会写Cm玩 今天下午去打游戏了 没玩到他的 这不特地更新了第二弹
只能说我泪奔了 太难了 果断扔给师傅 秒杀 哦耶 师傅万岁!!!
接下来由我代我师傅转达破解思路
解:由软件源码可得
取两个编辑框内容
通过某种算法得出
判断是否正确
如果正确则赋值
如果失败则跳过
若正确 赋值注册成功4个字给eax
无论是否正确 验证完毕进行二次校验
二次校验的数据 判断常量的值0 or 1
如果判断正确 返回给常量的值为1 否则为0
二次校验的判断过程如下所示:
首先是判断第一次验证的判断返回值
完毕之后是赋值
然后是判断某常量是否为1
若等于1则对eax清零 否则跳过
证明:设第一次判断注册码和用户名的地方为X 默认为判断错误
如果正确则对某常量 假设为Y 压入 注册成功 4个字 且对常量值Z赋值为1
反之 则对常量Z赋值为0 然后啥也没发生 但其实是进行了二次校验 返回值都是错误的 且跳过信息框 并且不压入内容
判断第一次以后假设是通过了第一次验证 则进行二次校验
二次校验的开始:
首先是判断X是否相等 相当于再次进行了第一次判断
如果通过 则赋值给另外一个变量K为0 且判断常量Z是否为1
若不通过 则赋值给变量K为1
如果常量Z不为1 则对eax清零 信息框自然不弹
若常量Z为1 则进行下一步判断 判断二次验证的开始 也就是判断常量K是否为1
若常量K为1 则清零eax 否则 对eax进行赋值为1
即:如果eax=0 则判断是否载入信息框默认为跳过不载入 如果eax=1 则判断载入信息框
信息框内容=压栈内容
综上:破解思路为赋值压栈内容 并且弹出信息框 则为成功
注意:一定要搞定二次验证 并且不能让二次验证认为内容是被强制压入 否则二次验证清零压入的内容 导致信息框无内容 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|