1354669803 发表于 2013-10-1 23:34

国庆节破文----国庆第二弹CM加强版的分析

本帖最后由 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 则判断载入信息框
            信息框内容=压栈内容

       综上:破解思路为赋值压栈内容 并且弹出信息框 则为成功
      注意:一定要搞定二次验证 并且不能让二次验证认为内容是被强制压入 否则二次验证清零压入的内容 导致信息框无内容

silykx 发表于 2013-10-1 23:36

{:1_918:}K大。。。。膜拜中

吾爱扣扣 发表于 2013-10-1 23:40

膜拜大牛

zhangrihao 发表于 2013-10-1 23:46

大牛就是大牛啊,{:1_918:}

luoenlai 发表于 2013-10-2 00:20

前排膜拜    {:1_931:}{:1_930:}

kjl2010 发表于 2013-10-2 13:46

从不顶贴!第一次给你了

q16351334 发表于 2013-10-2 14:42

膜拜大神

pnccm 发表于 2013-10-2 15:59

理解意思,就是不知道破解中需要用到什么断点

system° 发表于 2013-10-3 21:56

国庆4天!不符合国家规定啊!

wolaileo 发表于 2013-10-4 11:30

真牛啊我都 分析不出来
页: [1] 2
查看完整版本: 国庆节破文----国庆第二弹CM加强版的分析