飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4160|回复: 11

我也来发个cm,看着别人发眼馋!

[复制链接]

该用户从未签到

发表于 2008-9-1 17:16:14 | 显示全部楼层 |阅读模式
这个CrackMe我也还没有破解,大概看了下,其实很简单就是XOR运算,应该可以逆推出注册码的,所以这个cm的要求是追码,当然能写个注册机是最好的,爆破和高手飘过。。。。:loveliness: :loveliness: :loveliness:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

x
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-3-29 07:24
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2008-9-1 21:45:00 | 显示全部楼层
    没人玩,帮楼主顶一下!/:014

    注意ASCII码值,从计算工具界面直接复接过去才能成功哦/:017

    不知是程序的bug还是有意为之!/:L


    [ 本帖最后由 x80x88 于 2008-9-1 22:01 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-9-1 23:45:33 | 显示全部楼层
    o(∩_∩)o...谢谢兄弟捧场!
    我也算了一个,不懂编程语言,完全靠手工算的,别看这个cm就是个简单的xor运算(xor运算可以逆推),算起来还是满痛苦的,稍不留神就会出错,如果懂编程语言,编个注册机估计就轻松多了,记得某位大牛说过:不懂编程语言的鸟,永远是菜鸟!,今天似乎又有了更深一层次的体会!/:017 /:017
    看来得好好学门编程语言了,要不像我这样的菜鸟永远也只能停留在爆破或追明码的阶段了/:002

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-9-2 00:32:40 | 显示全部楼层
    x80x88兄弟的工具不错啊,要是能有个自动去除空格就完美了!俺也去下一个来玩玩:loveliness:

    不知是程序的bug还是有意为之!/:L

    对于你说的这个问题,俺还真没有发现,又看了下程序大概是这里的问题!
    004011EA  |.  6A 13         PUSH 13                                  ; /Count = 13 (19.)
    004011EC  |.  52            PUSH EDX                                 ; |Buffer = 006D0000
    004011ED  |.  68 E9030000   PUSH 3E9                                 ; |ControlID = 3E9 (1001.)
    004011F2  |.  50            PUSH EAX                                 ; |hWnd = 00000003
    004011F3  |.  FFD7          CALL EDI                                 ; \GetDlgItemTextA
    004011F5  |.  6BC0 03       IMUL EAX,EAX,3
    004011F8  |.  C1E0 02       SHL EAX,2
    004011FB  |.  05 CD000000   ADD EAX,0CD
    00401200  |.  8945 FC       MOV DWORD PTR SS:[EBP-4],EAX
    00401203  |.  817D FC A5010>CMP DWORD PTR SS:[EBP-4],1A5
    0040120A  |.  0F85 BC000000 JNZ k4n3.004012CC

    从00401203  |.  817D FC A5010>CMP DWORD PTR SS:[EBP-4],1A5这一句判断往上推,可以推算出EAX=12,也就是我们输入的注册码必须是12(18)位,但为什么输入的位数大于18位不报错呢???
    004011EA  |.  6A 13         PUSH 13      ; /Count = 13 (19.)  //是这个参数进行了限制
    看这数字的意思,好像可以取到19位的,但实际上最大只能取到18位(没搞懂总要差一位/:L ),
    所以你输入大于18的位数,程序也只能取到前18位,18位以后的数程序看不到/:017 /:017 /:017 就出现了x80x88兄所说的情况!

    我把004011EA  |.  6A 13  PUSH 13   这一行改为PUSH 15 再运行程序,输入大于18位的数,程序报错/:017 /:017  

    好了就到这里我也是自己理解的,毕竟俺也不懂编程语言,如果有什么错误的地方还请大家指正!  

    如果有高手路过请写个算法注册机源码让俺也学习下!先谢了/:013
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-2 11:08:31 | 显示全部楼层
    wenxiang
    =2GNHO75?:?4<?@KB

    /:001  XOR游戏~~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-5-16 14:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2008-9-2 12:06:34 | 显示全部楼层
    都是高手/:L
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-2 17:39:29 | 显示全部楼层
    等DX的破文学习。。。。。。。。。。。/:good
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2008-9-6 19:48:52 | 显示全部楼层
    算法很简单,就是xor运算,不知道这么简单的cm怎么就没有人玩呢???异或后算出来的ASCII码,就用PYG的破解计算工具1.3转换成文本就是注册码了,这个工具不错,相对容易成功/:017 /:017

    [ 本帖最后由 pptppt 于 2008-9-6 20:40 编辑 ]
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2020-4-10 17:02
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2008-9-7 23:52:32 | 显示全部楼层
    楼上的都高手啊~~~~~~~~~~~~~~~
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2008-9-13 09:55:54 | 显示全部楼层
    膜拜中,/:good
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表