• 标 题:注册 喜悦加密器 v1.0 [真是简单!] (2千字)
  • 作 者:6767[BCG]
  • 时 间:2001-7-27 13:57:21
  • 链 接:http://bbs.pediy.com

注册 喜悦加密器 v1.0
by Fpc[CCG]

tools:softice

d/l:csdn download

  它的注册算法设计的太糟了。

00446168  8D9528FEFFFF          lea    edx, [ebp+$FFFFFE28]

* Reference to control TForm3.Edit1 : TEdit
|
0044616E  8B83E4020000          mov    eax, [ebx+$02E4]

|
00446174  E8D3E0FDFF            call    0042424C            <- 读取名字
00446179  8B8528FEFFFF          mov    eax, [ebp+$FFFFFE28]
0044617F  0FB64438FF            movzx  eax, byte ptr [eax+edi-$01]    <- 顺序取字符
00446184  0145FC                add    [ebp-$04], eax        <- 累加
00446187  47                    inc    edi
00446188  4E                    dec    esi
00446189  75DD                  jnz    00446168
0044618B  8D9524FEFFFF          lea    edx, [ebp+$FFFFFE24]

* Reference to control TForm3.Edit2 : TEdit
|
00446191  8B83E8020000          mov    eax, [ebx+$02E8]

|
00446197  E8B0E0FDFF            call    0042424C            <- 读取注册码
0044619C  8B8524FEFFFF          mov    eax, [ebp+$FFFFFE24]

|
004461A2  E88D1DFCFF            call    00407F34            <- string to int

004461A7  8B55FC                mov    edx, [ebp-$04]        <- 累加和到edx
004461AA  81F240E20100          xor    edx, $0001E240        <- 异或
004461B0  3BC2                  cmp    eax, edx            <- 比较
004461B2  7507                  jnz    004461BB            <- 不正确到下面仍有机会
004461B4  C6055098440001        mov    byte ptr [$449850], $01
004461BB  8D9520FEFFFF          lea    edx, [ebp+$FFFFFE20]

* Reference to control TForm3.Edit2 : TEdit
|
004461C1  8B83E8020000          mov    eax, [ebx+$02E8]

|
004461C7  E880E0FDFF            call    0042424C
004461CC  8B8520FEFFFF          mov    eax, [ebp+$FFFFFE20]

* Possible String Reference to: '5764804'                <- 作者留的万能注册码。
|
004461D2  BAE0624400            mov    edx, $004462E0

|
004461D7  E8B8DAFBFF            call    00403C94
004461DC  7507                  jnz    004461E5
004461DE  C6055098440001        mov    byte ptr [$449850], $01
004461E5  803D5098440000        cmp    byte ptr [$449850], $00
004461EC  751A                  jnz    00446208
004461EE  33D2                  xor    edx, edx

  需要在以后的版本中加强。

整理一下:
Name:Fpc[CCG]
Code:123102