pptppt 发表于 2008-9-1 17:16:14

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

这个CrackMe我也还没有破解,大概看了下,其实很简单就是XOR运算,应该可以逆推出注册码的,所以这个cm的要求是追码,当然能写个注册机是最好的,爆破和高手飘过。。。。:loveliness: :loveliness: :loveliness:

x80x88 发表于 2008-9-1 21:45:00

没人玩,帮楼主顶一下!/:014

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

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


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

pptppt 发表于 2008-9-1 23:45:33

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

pptppt 发表于 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:,EAX
00401203|.817D FC A5010>CMP DWORD PTR SS:,1A5
0040120A|.0F85 BC000000 JNZ k4n3.004012CC

从00401203|.817D FC A5010>CMP DWORD PTR SS:,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 13PUSH 13   这一行改为PUSH 15 再运行程序,输入大于18位的数,程序报错/:017 /:017

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

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

magic659117852 发表于 2008-9-2 11:08:31

wenxiang
=2GNHO75?:?4<?@KB

/:001XOR游戏~~~

tianxj 发表于 2008-9-2 12:06:34

都是高手/:L

lgjxj 发表于 2008-9-2 17:39:29

等DX的破文学习。。。。。。。。。。。/:good

pptppt 发表于 2008-9-6 19:48:52

算法很简单,就是xor运算,不知道这么简单的cm怎么就没有人玩呢???异或后算出来的ASCII码,就用PYG的破解计算工具1.3转换成文本就是注册码了,这个工具不错,相对容易成功/:017 /:017

[ 本帖最后由 pptppt 于 2008-9-6 20:40 编辑 ]

冷血书生 发表于 2008-9-7 23:52:32

楼上的都高手啊~~~~~~~~~~~~~~~

lixy8888 发表于 2008-9-13 09:55:54

膜拜中,/:good
页: [1] 2
查看完整版本: 我也来发个cm,看着别人发眼馋!