能力值:
( LV12,RANK:1130 )
|
-
-
2 楼
这个是否太简单了点?
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
偶都说了,新手的...找出算法
|
能力值:
( LV9,RANK:1250 )
|
-
-
4 楼
嗯,是有些简单了,但是还是可以分析一下,对新手有用。
用户名:HappyTown
注册码:97760
|
能力值:
( LV13,RANK:370 )
|
-
-
5 楼
你这个CRACKME是我第一次能找到算法的:
将注册码的每位ASCII码相加得X,将X平方得Y,然后除以注册码的位数N,得商Y,将Y转化成十进制即是注册码了
注册名:zmin
注册码:49729
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
俺是新手,试试
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主辛苦了,试试看
|
能力值:
( LV4,RANK:50 )
|
-
-
8 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
|
能力值:
( LV13,RANK:370 )
|
-
-
10 楼
geae 再次期待你的CRACKME
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
怎么一个CRACKME用了那么多API啊?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
用户名:wggavc
注册码:68053
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
最初由 xiluoyou 发布 怎么一个CRACKME用了那么多API啊?
偶是用Delphi做的,也不清楚,才接触了一天Delphi,东问西问做出来的...
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
算法没弄出来。。只是找出注册码了
用户名:nosafe
注册码:67416
刚学这个,对汇编也不是很懂,其中有很多句子不明白什么意思
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我是新手,来试试
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
学习学习学习学习
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
帐号a
密码9409
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
偶是菜鸟能否把教程也贴出来呀?让我们这些菜鸟学学
|
能力值:
( LV13,RANK:370 )
|
-
-
19 楼
00453907 |> /8D55 F0 /lea edx, dword ptr [ebp-10]
0045390A |. |8B45 FC |mov eax, dword ptr [ebp-4]
0045390D |. |8B80 04030000 |mov eax, dword ptr [eax+304]
00453913 |. |E8 34F1FDFF |call 00432A4C
00453918 |. |8B45 F0 |mov eax, dword ptr [ebp-10]
0045391B |. |8A4438 FF |mov al, byte ptr [eax+edi-1]
0045391F |. |25 FF000000 |and eax, 0FF
00453924 |. |03F0 |add esi, eax ; 将输入用户名的ASCII码每位相加得X
00453926 |. |47 |inc edi
00453927 |. |4B |dec ebx
00453928 |.^\75 DD \jnz short 00453907
0045392A |> 8BC6 mov eax, esi
0045392C |. F7EE imul esi ; 将相加的结果X平方得Y
0045392E |. 8945 EC mov dword ptr [ebp-14], eax
00453931 |. DB45 EC fild dword ptr [ebp-14]
00453934 |. DB45 F8 fild dword ptr [ebp-8]
00453937 |. DEF9 fdivp st(1), st ; 将平方结果Y与用户名位数N相除取商Z
00453939 |. E8 DEEFFAFF call 0040291C
0045393E |. 8BF0 mov esi, eax
00453940 |. 8D55 E8 lea edx, dword ptr [ebp-18]
00453943 |. 8B45 FC mov eax, dword ptr [ebp-4]
00453946 |. 8B80 08030000 mov eax, dword ptr [eax+308]
0045394C |. E8 FBF0FDFF call 00432A4C
00453951 |. 8B45 E8 mov eax, dword ptr [ebp-18]
00453954 |. 50 push eax
00453955 |. 8D55 E4 lea edx, dword ptr [ebp-1C]
00453958 |. 8BC6 mov eax, esi
0045395A |. E8 8143FBFF call 00407CE0 ; 将Z转化成十进制数,然每位十进制数加上30H转化成相应的字符,即注册码
0045395F |. 8B55 E4 mov edx, dword ptr [ebp-1C] ; EDX存放所得注册码
00453962 |. 58 pop eax
00453963 |. E8 F008FBFF call 00404258 ; 与假注册码比较,
00453968 |. 75 0C jnz short 00453976 ; 关键跳
0045396A |. B8 DC394500 mov eax, 004539DC ; 注册成功...
0045396F |. E8 F839FDFF call 0042736C
00453974 |. EB 0A jmp short 00453980
00453976 |> B8 F0394500 mov eax, 004539F0 ; 注册失败...
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
我是新手也来试试。
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
暴破没意思,可是算法又找不出来
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
我发现只要用户名的16进制数相加平方后除以位数(用PC中的科学计算器)再转回十进制即可。
如:我用用户名:q 算法为:71^2-->31E1-->得注册码:12769
用户名:qi 注册码为:71+69=DA-->平方得:B9A4-->除以2=5CD2-->十进制即:23762
用户名:qiy注册码为:71+69+79=153->1C0E9->95A3-->38307
不知对否?
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
新手来试试:)
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
呜呜!!API太多了
我找不到下断的点
-----------------------------
突然心血来潮,这个软件之前没破成功,就拿起来,
一步一步的RUN,先找出可疑的断点,大约F7和F8了一小时,把注册码找了出来,不过它的运算方式还是不太懂,编程的能力还不足
用户名:45646
注册码:14045
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
你这个对于我来说还是太难了!
|
|
|